X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fmenu.h;h=2d811c121508a7d5ecbceb27e3c9e418d265b27c;hb=cea19c78c1d3bccb356fce21cda4a2fc85afce1b;hp=081b3528db0f65f78a30cf78d50d3a9e3e43afed;hpb=a8a4a2cca30602b66b7a7f68bb9f3fffd34e92c9;p=chaz%2Fopenbox diff --git a/openbox/menu.h b/openbox/menu.h index 081b3528..2d811c12 100644 --- a/openbox/menu.h +++ b/openbox/menu.h @@ -7,8 +7,6 @@ #include -extern GHashTable *menu_map; - struct Menu; struct MenuEntry; @@ -18,6 +16,8 @@ typedef void(*menu_controller_mouseover)(struct MenuEntry *self, gboolean enter); typedef struct Menu { + ObWindow obwin; + char *label; char *name; @@ -104,6 +104,8 @@ void menu_show_full(Menu *menu, int x, int y, Client *client); void menu_hide(Menu *self); +void menu_clear(Menu *self); + MenuEntry *menu_entry_new_full(char *label, Action *action, MenuEntryRenderType render_type, gpointer submenu);