c - Properly finalizing a GTK4 file filter - Stack Overflow

(Using GTK 4.8 on Debian)I created a file filter for specific image suffixes:GtkFileFilter *file_filt

(Using GTK 4.8 on Debian)

I created a file filter for specific image suffixes:

GtkFileFilter *file_filter = gtk_file_filter_new ();
gtk_file_filter_add_suffix (file_filter, "png");
gtk_file_filter_add_suffix (file_filter, "jpg");
gtk_file_filter_add_suffix (file_filter, "gif");

I then associated the file filter with a file chooser.

gtk_file_chooser_set_filter (GTK_FILE_CHOOSER(file_chooser), file_filter );

How do I properly finalize the file filter?

  • Does it have a reference count incremented by the file chooser, so destroying the file chooser also destroys the file filter?
  • Do I need to explicitly decrement the reference count using g_object_unref(file_filter)?
  • Something else?

I ask because the second option, g_object_unref(file_filter), gives me a runtime error g_object_unref: assertion 'G_IS_OBJECT (object)' failed.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1743748855a4500521.html

相关推荐

  • c - Properly finalizing a GTK4 file filter - Stack Overflow

    (Using GTK 4.8 on Debian)I created a file filter for specific image suffixes:GtkFileFilter *file_filt

    6天前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信