ПРивет всем! Подскажите пожалуйста, в каких случаях надо вызывать g_object_unref() или g_free() для возвращаемых функциями GTK+/Glib значений? Строк, виджетов, например...
Официальную документацию читал, но сомнения есть всё таки))
Наверно, последний вопрос по сабжу - когда я делаю gtk_widget_destroy( some_widget ), где some_widget есть окно ( от gtk_window_new() ), надо ли мне unref-ить его и всех его child-ов?
после gtk_widget_destroy ничего уже делать не нужно.
g_object_unref - применительна только к GObject. она уменьшает счетчик ссылок на объект и если он доходит до ноля, то вызывает деструктор этого объекта.