Bonsoir,

Faut-il faire quelque chose pour libérer l'espace mémoire utilisé par un GdkPixbuf ?

Exemple avec cette fonction essai :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
void essai (void)
{
GdkPixbuf *pixbuf;
gint i;
 
i = 20;
pixbuf = gdk_pixbuf_new_from_file.....
 
...
 
...
}
1- Après l'appel de cette fonction, l'espace mémoire utilisé par pixbuf est-il libéré (comme la variable i par exemple) ? Sinon comment faut-il faire ?

2- Quand on utilise des GtkWidget (enfants à fenêtre), j'ai l'impression que leur espace mémoire est libéré lorque l'on fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
gtk_widget_destroy(GTK_WIDGET(fenetre));
me trompe-je ?

3- Et pour les GdkPixmap ?

Merci.