summaryrefslogtreecommitdiff
path: root/openbox/menu.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-06-21 01:53:26 +0000
committerDana Jansens <danakj@orodu.net>2003-06-21 01:53:26 +0000
commitb1f5555218ecaa3827450125dc47b4bf0d404ee4 (patch)
tree693db64d34df6381b1c434178ba3ccd062d5e8f6 /openbox/menu.c
parenta4a0cb78294bb1809b836ea1e86e9d7294bb2929 (diff)
put the render theme into a struct
Diffstat (limited to 'openbox/menu.c')
-rw-r--r--openbox/menu.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/openbox/menu.c b/openbox/menu.c
index 86291768..8e2a8583 100644
--- a/openbox/menu.c
+++ b/openbox/menu.c
@@ -164,17 +164,17 @@ Menu *menu_new_full(char *label, char *name, Menu *parent,
self->title = createWindow(self->frame, CWEventMask, &attrib);
self->items = createWindow(self->frame, 0, &attrib);
- XSetWindowBorderWidth(ob_display, self->frame, theme_bwidth);
- XSetWindowBackground(ob_display, self->frame, theme_b_color->pixel);
- XSetWindowBorderWidth(ob_display, self->title, theme_bwidth);
- XSetWindowBorder(ob_display, self->frame, theme_b_color->pixel);
- XSetWindowBorder(ob_display, self->title, theme_b_color->pixel);
+ XSetWindowBorderWidth(ob_display, self->frame, ob_rr_theme->bwidth);
+ XSetWindowBackground(ob_display, self->frame, ob_rr_theme->b_color->pixel);
+ XSetWindowBorderWidth(ob_display, self->title, ob_rr_theme->bwidth);
+ XSetWindowBorder(ob_display, self->frame, ob_rr_theme->b_color->pixel);
+ XSetWindowBorder(ob_display, self->title, ob_rr_theme->b_color->pixel);
XMapWindow(ob_display, self->title);
XMapWindow(ob_display, self->items);
- self->a_title = RrAppearanceCopy(theme_a_menu_title);
- self->a_items = RrAppearanceCopy(theme_a_menu);
+ self->a_title = RrAppearanceCopy(ob_rr_theme->a_menu_title);
+ self->a_items = RrAppearanceCopy(ob_rr_theme->a_menu);
g_hash_table_insert(window_map, &self->frame, self);
g_hash_table_insert(window_map, &self->title, self);
@@ -234,9 +234,9 @@ void menu_add_entry(Menu *menu, MenuEntry *entry)
attrib.event_mask = ENTRY_EVENTMASK;
entry->item = createWindow(menu->items, CWEventMask, &attrib);
XMapWindow(ob_display, entry->item);
- entry->a_item = RrAppearanceCopy(theme_a_menu_item);
- entry->a_disabled = RrAppearanceCopy(theme_a_menu_disabled);
- entry->a_hilite = RrAppearanceCopy(theme_a_menu_hilite);
+ entry->a_item = RrAppearanceCopy(ob_rr_theme->a_menu_item);
+ entry->a_disabled = RrAppearanceCopy(ob_rr_theme->a_menu_disabled);
+ entry->a_hilite = RrAppearanceCopy(ob_rr_theme->a_menu_hilite);
menu->invalid = TRUE;
@@ -363,14 +363,14 @@ void menu_control_mouseover(MenuEntry *self, gboolean enter) {
/* TODO: I don't understand why these bevels should be here.
Something must be wrong in the width calculation */
x = self->parent->location.x + self->parent->size.width +
- theme_bevel;
+ ob_rr_theme->bevel;
/* need to get the width. is this bad?*/
menu_render(self->submenu);
if (self->submenu->size.width + x > screen_physical_size.width)
x = self->parent->location.x - self->submenu->size.width -
- theme_bevel;
+ ob_rr_theme->bevel;
menu_show_full(self->submenu, x,
self->parent->location.y + self->y,