summaryrefslogtreecommitdiff
path: root/openbox/menu.h
diff options
context:
space:
mode:
authorScott Moynes <smoynes@nexus.carleton.ca>2003-04-14 04:30:34 +0000
committerScott Moynes <smoynes@nexus.carleton.ca>2003-04-14 04:30:34 +0000
commit69854023a4f36deb80c7c3dee891acc48f8ae6da (patch)
tree0451dc1805532567b6f45b6772c3280c8fd1c7bb /openbox/menu.h
parentfd069520c97a58b252b0d3e9360f4c7edaa36a0e (diff)
*** empty log message ***
Diffstat (limited to 'openbox/menu.h')
-rw-r--r--openbox/menu.h67
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