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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager