summaryrefslogtreecommitdiff
path: root/openbox/menu.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-04-25 02:50:59 +0000
committerDana Jansens <danakj@orodu.net>2007-04-25 02:50:59 +0000
commit9aa42c2ae7b457db6efc1703dd47d1e3ac5e75e8 (patch)
treea5f8c62a3a0f890ca92e43b1a7c01159028656da /openbox/menu.h
parent569b5aebbd64641486ca97c715089af0dbca5f97 (diff)
cleanups for keyboard menu shotcuts. dont let & set a shortcut from stuff like menu titles and what not, they are only for strigns oenbox provides.
Diffstat (limited to 'openbox/menu.h')
-rw-r--r--openbox/menu.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/openbox/menu.h b/openbox/menu.h
index bdc05266..2315351a 100644
--- a/openbox/menu.h
+++ b/openbox/menu.h
@@ -133,7 +133,10 @@ struct _ObMenuEntry
void menu_startup(gboolean reconfig);
void menu_shutdown(gboolean reconfig);
-ObMenu* menu_new(const gchar *name, const gchar *title, gpointer data);
+/*! @param allow_shortcut this should be false when the label is coming from
+ outside data like window or desktop titles */
+ObMenu* menu_new(const gchar *name, const gchar *title,
+ gboolean allow_shortcut, gpointer data);
void menu_free(ObMenu *menu);
/* Repopulate a pipe-menu by running its command */
@@ -148,15 +151,18 @@ void menu_set_execute_func(ObMenu *menu, ObMenuExecuteFunc func);
void menu_set_destroy_func(ObMenu *menu, ObMenuDestroyFunc func);
/* functions for building menus */
+/*! @param allow_shortcut this should be false when the label is coming from
+ outside data like window or desktop titles */
ObMenuEntry* menu_add_normal(ObMenu *menu, gint id, const gchar *label,
- GSList *actions);
+ GSList *actions, gboolean allow_shortcut);
ObMenuEntry* menu_add_submenu(ObMenu *menu, gint id, const gchar *submenu);
ObMenuEntry* menu_add_separator(ObMenu *menu, gint id, const gchar *label);
void menu_clear_entries(ObMenu *menu);
void menu_entry_remove(ObMenuEntry *self);
-void menu_entry_set_label(ObMenuEntry *self, const gchar *label);
+void menu_entry_set_label(ObMenuEntry *self, const gchar *label,
+ gboolean allow_shortcut);
ObMenuEntry* menu_find_entry_id(ObMenu *self, gint id);