Mercurial > pidgin
view console/libgnt/gntmenuitemcheck.c @ 15198:c9bb2131bdf3
[gaim-migrate @ 17988]
Fix for glib < 2.10.0
I'm a little confused about the final g_object_unref() - it seems like that might would the ref-count zero (I don't see anywhere where "tooltips" is being referenced).
committer: Tailor Script <tailor@pidgin.im>
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Wed, 13 Dec 2006 21:29:16 +0000 |
parents | 97977138cf29 |
children | 1c8f1dc50685 |
line wrap: on
line source
#include "gntmenuitemcheck.h" static GntMenuItemClass *parent_class = NULL; static void gnt_menuitem_check_class_init(GntMenuItemCheckClass *klass) { parent_class = GNT_MENUITEM_CLASS(klass); GNTDEBUG; } static void gnt_menuitem_check_init(GTypeInstance *instance, gpointer class) { GNTDEBUG; } /****************************************************************************** * GntMenuItemCheck API *****************************************************************************/ GType gnt_menuitem_check_get_gtype(void) { static GType type = 0; if(type == 0) { static const GTypeInfo info = { sizeof(GntMenuItemCheckClass), NULL, /* base_init */ NULL, /* base_finalize */ (GClassInitFunc)gnt_menuitem_check_class_init, NULL, /* class_finalize */ NULL, /* class_data */ sizeof(GntMenuItemCheck), 0, /* n_preallocs */ gnt_menuitem_check_init, /* instance_init */ }; type = g_type_register_static(GNT_TYPE_MENUITEM, "GntMenuItemCheck", &info, 0); } return type; } GntMenuItem *gnt_menuitem_check_new(const char *text) { GntMenuItem *item = g_object_new(GNT_TYPE_MENUITEM_CHECK, NULL); GntMenuItem *menuitem = GNT_MENUITEM(item); menuitem->text = g_strdup(text); return item; } gboolean gnt_menuitem_check_get_checked(GntMenuItemCheck *item) { return item->checked; } void gnt_menuitem_check_set_checked(GntMenuItemCheck *item, gboolean set) { item->checked = set; }