X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fmenu.h;h=f9daef1044bedca59ad93c03229dc13cc418d40b;hb=33c469f4535a6b92917539feae189945a777da68;hp=781280ca48eea0b2b2e980c03a0810185e690541;hpb=16f46c296d1fcd3f27fc62a18e71c55fb3fd3e88;p=chaz%2Fopenbox diff --git a/openbox/menu.h b/openbox/menu.h index 781280ca..f9daef10 100644 --- a/openbox/menu.h +++ b/openbox/menu.h @@ -39,7 +39,7 @@ typedef struct _ObSeparatorMenuEntry ObSeparatorMenuEntry; typedef void (*ObMenuUpdateFunc)(struct _ObMenuFrame *frame, gpointer data); typedef void (*ObMenuExecuteFunc)(struct _ObMenuEntry *entry, - guint state, gpointer data); + guint state, gpointer data, Time time); typedef void (*ObMenuDestroyFunc)(struct _ObMenu *menu, gpointer data); struct _ObMenu @@ -120,7 +120,7 @@ struct _ObMenuEntry void menu_startup(gboolean reconfig); void menu_shutdown(gboolean reconfig); -ObMenu* menu_new(gchar *name, gchar *title, gpointer data); +ObMenu* menu_new(const gchar *name, const gchar *title, gpointer data); void menu_free(ObMenu *menu); /* Repopulate a pipe-menu by running its command */ @@ -133,9 +133,9 @@ void menu_set_execute_func(ObMenu *menu, ObMenuExecuteFunc func); void menu_set_destroy_func(ObMenu *menu, ObMenuDestroyFunc func); /* functions for building menus */ -ObMenuEntry* menu_add_normal(ObMenu *menu, gint id, gchar *label, +ObMenuEntry* menu_add_normal(ObMenu *menu, gint id, const gchar *label, GSList *actions); -ObMenuEntry* menu_add_submenu(ObMenu *menu, gint id, gchar *submenu); +ObMenuEntry* menu_add_submenu(ObMenu *menu, gint id, const gchar *submenu); ObMenuEntry* menu_add_separator(ObMenu *menu, gint id); void menu_clear_entries(ObMenu *menu);