summaryrefslogtreecommitdiff
path: root/openbox/menuframe.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-08-28 05:44:13 +0000
committerDana Jansens <danakj@orodu.net>2003-08-28 05:44:13 +0000
commit615cbd96075905d75533f9b615c4ee6a75f4f9a4 (patch)
treed57954f576d41f36ff30df6df1dad2264c13dcbd /openbox/menuframe.h
parent9290376bbbb8b29411f59a35e5477f25304fe205 (diff)
change the menu plugin interface, no need for the create/destroy functions any more.
redo the client-menu plugin to work with the new menu api
Diffstat (limited to 'openbox/menuframe.h')
-rw-r--r--openbox/menuframe.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/openbox/menuframe.h b/openbox/menuframe.h
index f7391444..8cfc837b 100644
--- a/openbox/menuframe.h
+++ b/openbox/menuframe.h
@@ -31,6 +31,12 @@ struct _ObMenuFrame
ObMenuFrame *parent;
ObMenuFrame *child;
+ GList *entries;
+ ObMenuEntryFrame *selected;
+
+ /* If a titlebar is displayed for the menu or not (for top-level menus) */
+ gboolean show_title;
+
/* On-screen area (including borders!) */
Rect area;
gint inner_w; /* inside the borders */
@@ -39,9 +45,6 @@ struct _ObMenuFrame
gint text_x; /* offset at which the text appears in the items */
gint text_w; /* width of the text area in the items */
- GList *entries;
- ObMenuEntryFrame *selected;
-
Window title;
Window items;
@@ -82,6 +85,7 @@ void menu_frame_show(ObMenuFrame *self, ObMenuFrame *parent);
void menu_frame_hide(ObMenuFrame *self);
void menu_frame_hide_all();
+void menu_frame_hide_all_client(struct _ObClient *client);
void menu_frame_select(ObMenuFrame *self, ObMenuEntryFrame *entry);