diff finch/libgnt/gntmenuitem.h @ 18440:be10fc22d649

Allow trigger keys for menuitems.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Fri, 06 Jul 2007 01:20:20 +0000
parents 5c6f019e48f8
children 44b4e8bd759b
line wrap: on
line diff
--- a/finch/libgnt/gntmenuitem.h	Thu Jul 05 19:58:35 2007 +0000
+++ b/finch/libgnt/gntmenuitem.h	Fri Jul 06 01:20:20 2007 +0000
@@ -52,6 +52,7 @@
 	/* These will be used to determine the position of the submenu */
 	int x;
 	int y;
+	char trigger;
 };
 
 typedef void (*GntMenuItemCallback)(GntMenuItem *item, gpointer data);
@@ -114,6 +115,25 @@
  */
 void gnt_menuitem_set_submenu(GntMenuItem *item, GntMenu *menu);
 
+/**
+ * Set a trigger key for the item.
+ *
+ * @param item     The menuitem
+ * @param trigger  The key that will trigger the item when the parent manu is visible
+ */
+void gnt_menuitem_set_trigger(GntMenuItem *item, char trigger);
+
+/**
+ * Get the trigger key for a menuitem.
+ *
+ * @param item   The menuitem
+ *
+ * @return The trigger key for the menuitem.
+ *
+ * @see gnt_menuitem_set_trigger
+ */
+char gnt_menuitem_get_trigger(GntMenuItem *item);
+
 G_END_DECLS
 
 #endif /* GNT_MENUITEM_H */