diff options
| author | Scott Moynes <smoynes@nexus.carleton.ca> | 2003-04-14 04:30:34 +0000 |
|---|---|---|
| committer | Scott Moynes <smoynes@nexus.carleton.ca> | 2003-04-14 04:30:34 +0000 |
| commit | 69854023a4f36deb80c7c3dee891acc48f8ae6da (patch) | |
| tree | 0451dc1805532567b6f45b6772c3280c8fd1c7bb /openbox/menu.h | |
| parent | fd069520c97a58b252b0d3e9360f4c7edaa36a0e (diff) | |
*** empty log message ***
Diffstat (limited to 'openbox/menu.h')
| -rw-r--r-- | openbox/menu.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/openbox/menu.h b/openbox/menu.h deleted file mode 100644 index b3e712c3..00000000 --- a/openbox/menu.h +++ /dev/null @@ -1,67 +0,0 @@ -#ifndef __menu_h -#define __menu_h - -#include "action.h" -#include <glib.h> - -typedef struct Menu { - char *label; - char *name; - - GList *entries; - /* GList *tail; */ - - /* ? */ - gboolean shown; - gboolean invalid; - - struct Menu *parent; - - /* waste o' pointers */ - void (*show)( /* some bummu */); - void (*hide)( /* some bummu */); - void (*update)( /* some bummu */); - void (*mouseover)( /* some bummu */); - void (*selected)( /* some bummu */); -} Menu; - -typedef enum MenuEntryRenderType { - MenuEntryRenderType_None = 0, - MenuEntryRenderType_Submenu = 1 << 0, - MenuEntryRenderType_Boolean = 1 << 1, - MenuEntryRenderType_Separator = 1 << 2, - - MenuEntryRenderType_Other = 1 << 7 -} MenuEntryRenderType; - - -typedef struct { - char *label; - Menu *parent; - - Action action; - - MenuEntryRenderType render_type; - gboolean enabled; - gboolean boolean_value; - gpointer render_data; /* where the engine can store anything it likes */ - - Menu *submenu; -} MenuEntry; - -Menu *menu_new(const char *label, const char *name, Menu *parent); -void menu_free(const char *name); - -MenuEntry *menu_entry_new_full(const char *label, Action *action, - const MenuEntryRenderType render_type, - gpointer render_data, gpointer submenu); - -#define menu_entry_new(label, action) \ - menu_entry_new(label, action, MenuEntryRenderType_None, NULL, NULL) - -void menu_entry_free(const MenuEntry *entry); - -void menu_entry_set_submenu(MenuEntry *entry, Menu *submenu); - -void menu_add_entry(Menu *menu, MenuEntry *entry); -#endif |
