comparison finch/libgnt/gntmenuitemcheck.c @ 15818:0e3a8505ebbe

renamed gaim-text to finch
author Sean Egan <seanegan@gmail.com>
date Sun, 18 Mar 2007 19:38:15 +0000
parents
children f00f2e283ffb
comparison
equal deleted inserted replaced
15817:317e7613e581 15818:0e3a8505ebbe
1 #include "gntmenuitemcheck.h"
2
3 static GntMenuItemClass *parent_class = NULL;
4
5 static void
6 gnt_menuitem_check_class_init(GntMenuItemCheckClass *klass)
7 {
8 parent_class = GNT_MENUITEM_CLASS(klass);
9
10 GNTDEBUG;
11 }
12
13 static void
14 gnt_menuitem_check_init(GTypeInstance *instance, gpointer class)
15 {
16 GNTDEBUG;
17 }
18
19 /******************************************************************************
20 * GntMenuItemCheck API
21 *****************************************************************************/
22 GType
23 gnt_menuitem_check_get_gtype(void)
24 {
25 static GType type = 0;
26
27 if(type == 0)
28 {
29 static const GTypeInfo info = {
30 sizeof(GntMenuItemCheckClass),
31 NULL, /* base_init */
32 NULL, /* base_finalize */
33 (GClassInitFunc)gnt_menuitem_check_class_init,
34 NULL, /* class_finalize */
35 NULL, /* class_data */
36 sizeof(GntMenuItemCheck),
37 0, /* n_preallocs */
38 gnt_menuitem_check_init, /* instance_init */
39 NULL /* value_table */
40 };
41
42 type = g_type_register_static(GNT_TYPE_MENUITEM,
43 "GntMenuItemCheck",
44 &info, 0);
45 }
46
47 return type;
48 }
49
50 GntMenuItem *gnt_menuitem_check_new(const char *text)
51 {
52 GntMenuItem *item = g_object_new(GNT_TYPE_MENUITEM_CHECK, NULL);
53 GntMenuItem *menuitem = GNT_MENUITEM(item);
54
55 menuitem->text = g_strdup(text);
56 return item;
57 }
58
59 gboolean gnt_menuitem_check_get_checked(GntMenuItemCheck *item)
60 {
61 return item->checked;
62 }
63
64 void gnt_menuitem_check_set_checked(GntMenuItemCheck *item, gboolean set)
65 {
66 item->checked = set;
67 }
68