diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-04-25 02:50:59 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-04-25 02:50:59 +0000 |
| commit | 9aa42c2ae7b457db6efc1703dd47d1e3ac5e75e8 (patch) | |
| tree | a5f8c62a3a0f890ca92e43b1a7c01159028656da /openbox/menu.h | |
| parent | 569b5aebbd64641486ca97c715089af0dbca5f97 (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.h | 12 |
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); |
