aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2009-12-16 13:09:32 -0600
committerTed Gould <ted@gould.cx>2009-12-16 13:09:32 -0600
commit58c6ed7efa57ff15c27cee2fc07b4b31a48b734b (patch)
tree9083a54ad028ce0bacbb26ec8c5331a733a482d9
parent0669b0c473075115337aede5eb1ae6b86a521668 (diff)
downloadlibdbusmenu-58c6ed7efa57ff15c27cee2fc07b4b31a48b734b.tar.gz
libdbusmenu-58c6ed7efa57ff15c27cee2fc07b4b31a48b734b.tar.bz2
libdbusmenu-58c6ed7efa57ff15c27cee2fc07b4b31a48b734b.zip
Stubs for setting and getting the image and label.
-rw-r--r--libdbusmenu-gtk/genericmenuitem.c39
-rw-r--r--libdbusmenu-gtk/genericmenuitem.h3
2 files changed, 42 insertions, 0 deletions
diff --git a/libdbusmenu-gtk/genericmenuitem.c b/libdbusmenu-gtk/genericmenuitem.c
index d8e9b39..20fb8e2 100644
--- a/libdbusmenu-gtk/genericmenuitem.c
+++ b/libdbusmenu-gtk/genericmenuitem.c
@@ -24,6 +24,8 @@ static void genericmenuitem_init (Genericmenuitem *self);
static void genericmenuitem_dispose (GObject *object);
static void genericmenuitem_finalize (GObject *object);
static void draw_indicator (GtkCheckMenuItem *check_menu_item, GdkRectangle *area);
+static void set_label (GtkMenuItem * menu_item, const gchar * label);
+static const gchar * get_label (GtkMenuItem * menu_item);
/* GObject stuff */
G_DEFINE_TYPE (Genericmenuitem, genericmenuitem, GTK_TYPE_CHECK_MENU_ITEM);
@@ -48,6 +50,10 @@ genericmenuitem_class_init (GenericmenuitemClass *klass)
parent_draw_indicator = check_class->draw_indicator;
check_class->draw_indicator = draw_indicator;
+ GtkMenuItemClass * menuitem_class = GTK_MENU_ITEM_CLASS (klass);
+ menuitem_class->set_label = set_label;
+ menuitem_class->get_label = get_label;
+
return;
}
@@ -95,6 +101,23 @@ draw_indicator (GtkCheckMenuItem *check_menu_item, GdkRectangle *area)
return;
}
+/* Set the label on the item */
+static void
+set_label (GtkMenuItem * menu_item, const gchar * label)
+{
+
+ return;
+}
+
+/* Get the text of the label for the item */
+static const gchar *
+get_label (GtkMenuItem * menu_item)
+{
+
+
+ return NULL;
+}
+
/**
genericmenuitem_set_check_type:
@item: #Genericmenuitem to set the type on
@@ -187,3 +210,19 @@ genericmenuitem_set_state (Genericmenuitem * item, GenericmenuitemState state)
return;
}
+
+void
+genericmenuitem_set_image (Genericmenuitem * item, GtkWidget * image)
+{
+
+
+ return;
+}
+
+GtkWidget *
+genericmenuitem_get_image (Genericmenuitem * item)
+{
+
+
+ return NULL;
+}
diff --git a/libdbusmenu-gtk/genericmenuitem.h b/libdbusmenu-gtk/genericmenuitem.h
index 4f54924..eaccee8 100644
--- a/libdbusmenu-gtk/genericmenuitem.h
+++ b/libdbusmenu-gtk/genericmenuitem.h
@@ -54,6 +54,9 @@ void genericmenuitem_set_check_type (Genericmenuitem * item,
GenericmenuitemCheckType check_type);
void genericmenuitem_set_state (Genericmenuitem * item,
GenericmenuitemState state);
+void genericmenuitem_set_image (Genericmenuitem * item,
+ GtkWidget * image);
+GtkWidget * genericmenuitem_get_image (Genericmenuitem * item);
G_END_DECLS