summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Foster <daf@minuslab.net>2007-12-18 14:11:04 -0500
committerMikael Magnusson <mikachu@gmail.com>2010-10-14 15:54:48 +0200
commit464ee8996e6478e8bd6fc8c8e9df220187c51786 (patch)
tree9a812684b7bb8c15149494dc2bc298d26c30bd9e
parent3c8840a6ccd37d14ec0c1b25caa750b868240205 (diff)
Menu bullet color support.
-rw-r--r--obrender/theme.c15
-rw-r--r--obrender/theme.h2
2 files changed, 14 insertions, 3 deletions
diff --git a/obrender/theme.c b/obrender/theme.c
index 442c8b89..29db238b 100644
--- a/obrender/theme.c
+++ b/obrender/theme.c
@@ -371,6 +371,9 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name,
READ_COLOR("menu.items.text.color", theme->menu_color,
RrColorNew(inst, 0xff, 0xff, 0xff));
+ READ_COLOR("menu.bullet.image.color", theme->menu_bullet_color,
+ RrColorCopy(theme->menu_color));
+
READ_COLOR("menu.items.disabled.text.color", theme->menu_disabled_color,
RrColorNew(inst, 0, 0, 0));
@@ -383,7 +386,11 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name,
READ_COLOR("menu.separator.color", theme->menu_sep_color,
RrColorCopy(theme->menu_color));
-
+
+ READ_COLOR("menu.bullet.selected.image.color",
+ theme->menu_bullet_selected_color,
+ RrColorCopy(theme->menu_selected_color));
+
/* load the image masks */
/* maximize button masks */
@@ -1456,9 +1463,9 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name,
theme->btn_iconify->a_unfocused_pressed->texture[0].data.mask.color =
theme->btn_iconify->unfocused_pressed_color;
theme->a_menu_bullet_normal->texture[0].data.mask.color =
- theme->menu_color;
+ theme->menu_bullet_color;
theme->a_menu_bullet_selected->texture[0].data.mask.color =
- theme->menu_selected_color;
+ theme->menu_bullet_selected_color;
g_free(path);
XrmDestroyDatabase(db);
@@ -1565,6 +1572,8 @@ void RrThemeFree(RrTheme *theme)
RrColorFree(theme->menu_title_color);
RrColorFree(theme->menu_sep_color);
RrColorFree(theme->menu_color);
+ RrColorFree(theme->menu_bullet_color);
+ RrColorFree(theme->menu_bullet_selected_color);
RrColorFree(theme->menu_selected_color);
RrColorFree(theme->menu_disabled_color);
RrColorFree(theme->menu_disabled_selected_color);
diff --git a/obrender/theme.h b/obrender/theme.h
index bbb55718..3844e6da 100644
--- a/obrender/theme.h
+++ b/obrender/theme.h
@@ -90,6 +90,8 @@ struct _RrTheme {
RrColor *menu_title_color;
RrColor *menu_sep_color;
RrColor *menu_color;
+ RrColor *menu_bullet_color;
+ RrColor *menu_bullet_selected_color;
RrColor *menu_selected_color;
RrColor *menu_disabled_color;
RrColor *menu_disabled_selected_color;