diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-05-07 22:07:13 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-05-07 22:07:13 +0000 |
| commit | 3905872982478e4e0ae05f4ce114a8025a2389ee (patch) | |
| tree | c6d92e62523d046147c0ee671a79ac3663f81ce1 /openbox/menuframe.h | |
| parent | edf29cfe733349e3e61de2b4fd9f2a8c1ebec274 (diff) | |
merge in r6153-6154 from the 3.4 branch
Diffstat (limited to 'openbox/menuframe.h')
| -rw-r--r-- | openbox/menuframe.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/openbox/menuframe.h b/openbox/menuframe.h index 15bae667..0ce96158 100644 --- a/openbox/menuframe.h +++ b/openbox/menuframe.h @@ -54,6 +54,9 @@ struct _ObMenuFrame GList *entries; ObMenuEntryFrame *selected; + /* show entries from the menu starting at this index */ + guint show_from; + /* If the submenus are being drawn to the right or the left */ gboolean direction_right; @@ -61,10 +64,10 @@ struct _ObMenuFrame Rect area; Strut item_margin; gint inner_w; /* inside the borders */ - gint title_h; /* height of all title items */ gint item_h; /* height of all normal items */ gint text_x; /* offset at which the text appears in the items */ gint text_w; /* width of the text area in the items */ + gint text_h; /* height of the items */ gint monitor; /* monitor on which to show the menu in xinerama */ @@ -74,6 +77,9 @@ struct _ObMenuFrame struct _ObMenuEntryFrame { + /* if this is true then it doesn't have an entry to point to */ + gboolean more; + struct _ObMenuEntry *entry; ObMenuFrame *frame; @@ -109,7 +115,9 @@ extern GHashTable *menu_frame_map; void menu_frame_startup(gboolean reconfig); void menu_frame_shutdown(gboolean reconfig); -ObMenuFrame* menu_frame_new(struct _ObMenu *menu, struct _ObClient *client); +ObMenuFrame* menu_frame_new(struct _ObMenu *menu, + guint show_from, + struct _ObClient *client); void menu_frame_free(ObMenuFrame *self); void menu_frame_move(ObMenuFrame *self, gint x, gint y); |
