summaryrefslogtreecommitdiff
path: root/openbox/menu.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-08-29 07:57:18 +0000
committerDana Jansens <danakj@orodu.net>2003-08-29 07:57:18 +0000
commit485fbff15da1a9001e610b3274747d76c1af57cb (patch)
tree70871642b29b57911d2b77e2ecafa853e39fc861 /openbox/menu.h
parenta9567a816385f8f66ed0f827bb4af78cdb10cd6d (diff)
remove plugins from the menu parsing
Diffstat (limited to 'openbox/menu.h')
-rw-r--r--openbox/menu.h25
1 files changed, 12 insertions, 13 deletions
diff --git a/openbox/menu.h b/openbox/menu.h
index 4780bda0..f2aaf1ff 100644
--- a/openbox/menu.h
+++ b/openbox/menu.h
@@ -91,28 +91,27 @@ struct _ObMenuEntry
void menu_startup();
void menu_shutdown();
-void menu_parse();
-
ObMenu* menu_new(gchar *name, gchar *title, gpointer data);
-void menu_free(gchar *name);
-
-gboolean menu_open_plugin(ObParseInst *i, gchar *name, gchar *plugin);
-
-void menu_set_update_func(gchar *name, ObMenuUpdateFunc func);
-void menu_set_execute_func(gchar *name, ObMenuExecuteFunc func);
-void menu_set_destroy_func(gchar *name, ObMenuDestroyFunc func);
+void menu_free(ObMenu *menu);
void menu_show(gchar *name, gint x, gint y, struct _ObClient *client);
+void menu_set_update_func(ObMenu *menu, ObMenuUpdateFunc func);
+void menu_set_execute_func(ObMenu *menu, ObMenuExecuteFunc func);
+void menu_set_destroy_func(ObMenu *menu, ObMenuDestroyFunc func);
+
/* functions for building menus */
-void menu_clear_entries(gchar *name);
-ObMenuEntry* menu_add_normal(gchar *name, gint id, gchar *label,
+ObMenuEntry* menu_add_normal(ObMenu *menu, gint id, gchar *label,
GSList *actions);
-ObMenuEntry* menu_add_submenu(gchar *name, gint id, gchar *submenu);
-ObMenuEntry* menu_add_separator(gchar *name, gint id);
+ObMenuEntry* menu_add_submenu(ObMenu *menu, gint id, gchar *submenu);
+ObMenuEntry* menu_add_separator(ObMenu *menu, gint id);
+
+void menu_clear_entries(ObMenu *menu);
+void menu_entry_remove(ObMenuEntry *self);
ObMenuEntry* menu_find_entry_id(ObMenu *self, gint id);
+/* fills in the submenus, for use when a menu is being shown */
void menu_find_submenus(ObMenu *self);
#endif