Faut'il libérer un GtkTextBuffer ?
Bonjour,
J'ai fait un éditeur multi-fichiers. Quand l'utilisateur ferme un fichier, j'aimerais savoir si je doit libérer avec la fonction g_free(), ou une autre fonction, le GtkTextBuffer ou GtkSourceBuffer ?
Comme j'utilise gtksourceview, la question est la même pour le GtkSourceLanguageManager et le GtkSourceLanguage, associé au buffer ?
Je suppose aussi qu'il suffit d'appeler la fonction gtk_widget_destroy sur l'onglet pour que tous les widgets contenus dans l'onglet soient détruits eux-aussi ? Ou alors il faut les détruire séparément ?
Voici mon code:
Code:
1 2 3 4 5
|
g_free(sBuf); // libération du buffer texte
g_free(lm); // libération du language manager
g_free(language); // libération du langage
gtk_widget_destroy(tab); // destruction de l'onglet et de tous les childs |