aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-glib/menuitem.h
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2010-02-03 18:47:30 -0800
committerTed Gould <ted@gould.cx>2010-02-03 18:47:30 -0800
commitaeb104ebe6e4375be82b58a5ba284e56d3f3183e (patch)
tree3483b1e2d894e910a3cedd206b462726c77b3630 /libdbusmenu-glib/menuitem.h
parent013addb9cfd5fe843d3336de90b6c687464a2c2c (diff)
parent3c326978d937a03354b470b7b2ffd4dbd471c50c (diff)
downloadlibdbusmenu-aeb104ebe6e4375be82b58a5ba284e56d3f3183e.tar.gz
libdbusmenu-aeb104ebe6e4375be82b58a5ba284e56d3f3183e.tar.bz2
libdbusmenu-aeb104ebe6e4375be82b58a5ba284e56d3f3183e.zip
Adding support for having generic signals in the menuitems. Moving 'clicked' to GTK.
Diffstat (limited to 'libdbusmenu-glib/menuitem.h')
-rw-r--r--libdbusmenu-glib/menuitem.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/libdbusmenu-glib/menuitem.h b/libdbusmenu-glib/menuitem.h
index 238b7d9..b7ebc4d 100644
--- a/libdbusmenu-glib/menuitem.h
+++ b/libdbusmenu-glib/menuitem.h
@@ -92,6 +92,9 @@ struct _DbusmenuMenuitem
@realized: Slot for #DbusmenuMenuitem::realized.
@buildxml: Virtual function that appends the strings required
to represent this menu item in the menu XML file.
+ @handle_event: This function is to override how events are handled
+ by subclasses. Look at #dbusmenu_menuitem_handle_event for
+ lots of good information.
@reserved1: Reserved for future use.
@reserved2: Reserved for future use.
@reserved3: Reserved for future use.
@@ -112,10 +115,11 @@ struct _DbusmenuMenuitemClass
/* Virtual functions */
void (*buildxml) (GPtrArray * stringarray);
+ void (*handle_event) (DbusmenuMenuitem * mi, const gchar * name, const GValue * value, guint timestamp);
void (*reserved1) (void);
void (*reserved2) (void);
- void (*reserved3) (void);
+ /* void (*reserved3) (void); */
/* void (*reserved4) (void); -- realized, realloc when bumping lib version */
};
@@ -153,7 +157,7 @@ void dbusmenu_menuitem_set_root (DbusmenuMenuitem * mi, gboolean root);
gboolean dbusmenu_menuitem_get_root (DbusmenuMenuitem * mi);
void dbusmenu_menuitem_foreach (DbusmenuMenuitem * mi, void (*func) (DbusmenuMenuitem * mi, gpointer data), gpointer data);
-void dbusmenu_menuitem_activate (DbusmenuMenuitem * mi, guint timestamp);
+void dbusmenu_menuitem_handle_event (DbusmenuMenuitem * mi, const gchar * name, const GValue * value, guint timestamp);
/**
SECTION:menuitem