From a621e7a4fc9de355e4ef25afca745e2197c5fd47 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 11 Jan 2008 22:34:23 -0500 Subject: [PATCH] fix 80 cols and clean up the button color loading function --- obrender/button.c | 1 + obrender/theme.c | 333 ++++++++++++++++++++-------------------------- 2 files changed, 142 insertions(+), 192 deletions(-) diff --git a/obrender/button.c b/obrender/button.c index 0c92abe4..14a454dd 100644 --- a/obrender/button.c +++ b/obrender/button.c @@ -1,6 +1,7 @@ #include "render.h" #include "button.h" #include "instance.h" +#include "mask.h" #include #include diff --git a/obrender/theme.c b/obrender/theme.c index 64938505..c29550b8 100644 --- a/obrender/theme.c +++ b/obrender/theme.c @@ -645,84 +645,84 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name, read_button_colors(db, inst, theme, theme->btn_max, "max"); /* bases: unpressed, pressed, disabled */ - READ_APPEARANCE_COPY("window.active.button-max.unpressed.bg", + READ_APPEARANCE_COPY("window.active.button.max.unpressed.bg", theme->btn_max->a_focused_unpressed, TRUE, a_focused_unpressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-max.unpressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.max.unpressed.bg", theme->btn_max->a_unfocused_unpressed, TRUE, a_unfocused_unpressed_tmp); - READ_APPEARANCE_COPY("window.active.button-max.pressed.bg", + READ_APPEARANCE_COPY("window.active.button.max.pressed.bg", theme->btn_max->a_focused_pressed, TRUE, a_focused_pressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-max.pressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.max.pressed.bg", theme->btn_max->a_unfocused_pressed, TRUE, a_unfocused_pressed_tmp); - READ_APPEARANCE_COPY("window.active.button-max.disabled.bg", + READ_APPEARANCE_COPY("window.active.button.max.disabled.bg", theme->btn_max->a_disabled_focused, TRUE, a_disabled_focused_tmp); - READ_APPEARANCE_COPY("window.inactive.button-max.disabled.bg", + READ_APPEARANCE_COPY("window.inactive.button.max.disabled.bg", theme->btn_max->a_disabled_unfocused, TRUE, a_disabled_unfocused_tmp); /* hover */ - READ_APPEARANCE_COPY("window.active.button-max.hover.bg", + READ_APPEARANCE_COPY("window.active.button.max.hover.bg", theme->btn_max->a_hover_focused, TRUE, theme->btn_max->a_focused_unpressed); - READ_APPEARANCE_COPY("window.inactive.button-max.hover.bg", + READ_APPEARANCE_COPY("window.inactive.button.max.hover.bg", theme->btn_max->a_hover_unfocused, TRUE, theme->btn_max->a_unfocused_unpressed); /* toggled unpressed */ - READ_APPEARANCE_("window.active.button-max.toggled.unpressed.bg", - "window.active.button-max.toggled.bg", + READ_APPEARANCE_("window.active.button.max.toggled.unpressed.bg", + "window.active.button.max.toggled.bg", theme->btn_max->a_toggled_focused_unpressed, TRUE, theme->btn_max->a_focused_pressed); - READ_APPEARANCE_("window.inactive.button-max.toggled.unpressed.bg", - "window.inactive.button-max.toggled.bg", + READ_APPEARANCE_("window.inactive.button.max.toggled.unpressed.bg", + "window.inactive.button.max.toggled.bg", theme->btn_max->a_toggled_unfocused_unpressed, TRUE, theme->btn_max->a_unfocused_pressed); /* toggled pressed */ - READ_APPEARANCE_COPY("window.active.button-max.toggled.pressed.bg", + READ_APPEARANCE_COPY("window.active.button.max.toggled.pressed.bg", theme->btn_max->a_toggled_focused_pressed, TRUE, theme->btn_max->a_focused_pressed); - READ_APPEARANCE_COPY("window.inactive.button-max.toggled.pressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.max.toggled.pressed.bg", theme->btn_max->a_toggled_unfocused_pressed, TRUE, theme->btn_max->a_unfocused_pressed); /* toggled hover */ - READ_APPEARANCE_COPY("window.active.button-max.toggled.hover.bg", + READ_APPEARANCE_COPY("window.active.button.max.toggled.hover.bg", theme->btn_max->a_toggled_hover_focused, TRUE, theme->btn_max->a_toggled_focused_unpressed); - READ_APPEARANCE_COPY("window.inactive.button-max.toggled.hover.bg", + READ_APPEARANCE_COPY("window.inactive.button.max.toggled.hover.bg", theme->btn_max->a_toggled_hover_unfocused, TRUE, theme->btn_max->a_toggled_unfocused_unpressed); /* close button */ read_button_colors(db, inst, theme, theme->btn_close, "close"); - READ_APPEARANCE_COPY("window.active.button-close.unpressed.bg", + READ_APPEARANCE_COPY("window.active.button.close.unpressed.bg", theme->btn_close->a_focused_unpressed, TRUE, a_focused_unpressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-close.unpressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.close.unpressed.bg", theme->btn_close->a_unfocused_unpressed, TRUE, a_unfocused_unpressed_tmp); - READ_APPEARANCE_COPY("window.active.button-close.pressed.bg", + READ_APPEARANCE_COPY("window.active.button.close.pressed.bg", theme->btn_close->a_focused_pressed, TRUE, a_focused_pressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-close.pressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.close.pressed.bg", theme->btn_close->a_unfocused_pressed, TRUE, a_unfocused_pressed_tmp); - READ_APPEARANCE_COPY("window.active.button-close.disabled.bg", + READ_APPEARANCE_COPY("window.active.button.close.disabled.bg", theme->btn_close->a_disabled_focused, TRUE, a_disabled_focused_tmp); - READ_APPEARANCE_COPY("window.inactive.button-close.disabled.bg", + READ_APPEARANCE_COPY("window.inactive.button.close.disabled.bg", theme->btn_close->a_disabled_unfocused, TRUE, a_disabled_unfocused_tmp); - READ_APPEARANCE_COPY("window.active.button-close.hover.bg", + READ_APPEARANCE_COPY("window.active.button.close.hover.bg", theme->btn_close->a_hover_focused, TRUE, theme->btn_close->a_focused_unpressed); - READ_APPEARANCE_COPY("window.inactive.button-close.hover.bg", + READ_APPEARANCE_COPY("window.inactive.button.close.hover.bg", theme->btn_close->a_hover_unfocused, TRUE, theme->btn_close->a_unfocused_unpressed); @@ -730,56 +730,56 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name, read_button_colors(db, inst, theme, theme->btn_desk, "desk"); /* bases: unpressed, pressed, disabled */ - READ_APPEARANCE_COPY("window.active.button-desk.unpressed.bg", + READ_APPEARANCE_COPY("window.active.button.desk.unpressed.bg", theme->btn_desk->a_focused_unpressed, TRUE, a_focused_unpressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-desk.unpressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.desk.unpressed.bg", theme->btn_desk->a_unfocused_unpressed, TRUE, a_unfocused_unpressed_tmp); - READ_APPEARANCE_COPY("window.active.button-desk.pressed.bg", + READ_APPEARANCE_COPY("window.active.button.desk.pressed.bg", theme->btn_desk->a_focused_pressed, TRUE, a_focused_pressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-desk.pressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.desk.pressed.bg", theme->btn_desk->a_unfocused_pressed, TRUE, a_unfocused_pressed_tmp); - READ_APPEARANCE_COPY("window.active.button-desk.disabled.bg", + READ_APPEARANCE_COPY("window.active.button.desk.disabled.bg", theme->btn_desk->a_disabled_focused, TRUE, a_disabled_focused_tmp); - READ_APPEARANCE_COPY("window.inactive.button-desk.disabled.bg", + READ_APPEARANCE_COPY("window.inactive.button.desk.disabled.bg", theme->btn_desk->a_disabled_unfocused, TRUE, a_disabled_unfocused_tmp); /* hover */ - READ_APPEARANCE_COPY("window.active.button-desk.hover.bg", + READ_APPEARANCE_COPY("window.active.button.desk.hover.bg", theme->btn_desk->a_hover_focused, TRUE, theme->btn_desk->a_focused_unpressed); - READ_APPEARANCE_COPY("window.inactive.button-desk.hover.bg", + READ_APPEARANCE_COPY("window.inactive.button.desk.hover.bg", theme->btn_desk->a_hover_unfocused, TRUE, theme->btn_desk->a_unfocused_unpressed); /* toggled unpressed */ - READ_APPEARANCE_("window.active.button-desk.toggled.unpressed.bg", - "window.active.button-desk.toggled.bg", + READ_APPEARANCE_("window.active.button.desk.toggled.unpressed.bg", + "window.active.button.desk.toggled.bg", theme->btn_desk->a_toggled_focused_unpressed, TRUE, theme->btn_desk->a_focused_pressed); - READ_APPEARANCE_("window.inactive.button-desk.toggled.unpressed.bg", - "window.inactive.button-desk.toggled.bg", + READ_APPEARANCE_("window.inactive.button.desk.toggled.unpressed.bg", + "window.inactive.button.desk.toggled.bg", theme->btn_desk->a_toggled_unfocused_unpressed, TRUE, theme->btn_desk->a_unfocused_pressed); /* toggled pressed */ - READ_APPEARANCE_COPY("window.active.button-desk.toggled.pressed.bg", + READ_APPEARANCE_COPY("window.active.button.desk.toggled.pressed.bg", theme->btn_desk->a_toggled_focused_pressed, TRUE, theme->btn_desk->a_focused_pressed); - READ_APPEARANCE_COPY("window.inactive.button-desk.toggled.pressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.desk.toggled.pressed.bg", theme->btn_desk->a_toggled_unfocused_pressed, TRUE, theme->btn_desk->a_unfocused_pressed); /* toggled hover */ - READ_APPEARANCE_COPY("window.active.button-desk.toggled.hover.bg", + READ_APPEARANCE_COPY("window.active.button.desk.toggled.hover.bg", theme->btn_desk->a_toggled_hover_focused, TRUE, theme->btn_desk->a_toggled_focused_unpressed); - READ_APPEARANCE_COPY("window.inactive.button-desk.toggled.hover.bg", + READ_APPEARANCE_COPY("window.inactive.button.desk.toggled.hover.bg", theme->btn_desk->a_toggled_hover_unfocused, TRUE, theme->btn_desk->a_toggled_unfocused_unpressed); @@ -787,84 +787,84 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name, read_button_colors(db, inst, theme, theme->btn_shade, "shade"); /* bases: unpressed, pressed, disabled */ - READ_APPEARANCE_COPY("window.active.button-shade.unpressed.bg", + READ_APPEARANCE_COPY("window.active.button.shade.unpressed.bg", theme->btn_shade->a_focused_unpressed, TRUE, a_focused_unpressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-shade.unpressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.shade.unpressed.bg", theme->btn_shade->a_unfocused_unpressed, TRUE, a_unfocused_unpressed_tmp); - READ_APPEARANCE_COPY("window.active.button-shade.pressed.bg", + READ_APPEARANCE_COPY("window.active.button.shade.pressed.bg", theme->btn_shade->a_focused_pressed, TRUE, a_focused_pressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-shade.pressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.shade.pressed.bg", theme->btn_shade->a_unfocused_pressed, TRUE, a_unfocused_pressed_tmp); - READ_APPEARANCE_COPY("window.active.button-shade.disabled.bg", + READ_APPEARANCE_COPY("window.active.button.shade.disabled.bg", theme->btn_shade->a_disabled_focused, TRUE, a_disabled_focused_tmp); - READ_APPEARANCE_COPY("window.inactive.button-shade.disabled.bg", + READ_APPEARANCE_COPY("window.inactive.button.shade.disabled.bg", theme->btn_shade->a_disabled_unfocused, TRUE, a_disabled_unfocused_tmp); /* hover */ - READ_APPEARANCE_COPY("window.active.button-shade.hover.bg", + READ_APPEARANCE_COPY("window.active.button.shade.hover.bg", theme->btn_shade->a_hover_focused, TRUE, theme->btn_shade->a_focused_unpressed); - READ_APPEARANCE_COPY("window.inactive.button-shade.hover.bg", + READ_APPEARANCE_COPY("window.inactive.button.shade.hover.bg", theme->btn_shade->a_hover_unfocused, TRUE, theme->btn_shade->a_unfocused_unpressed); /* toggled unpressed */ - READ_APPEARANCE_("window.active.button-shade.toggled.unpressed.bg", - "window.active.button-shade.toggled.bg", + READ_APPEARANCE_("window.active.button.shade.toggled.unpressed.bg", + "window.active.button.shade.toggled.bg", theme->btn_shade->a_toggled_focused_unpressed, TRUE, theme->btn_shade->a_focused_pressed); - READ_APPEARANCE_("window.inactive.button-shade.toggled.unpressed.bg", - "window.inactive.button-shade.toggled.bg", + READ_APPEARANCE_("window.inactive.button.shade.toggled.unpressed.bg", + "window.inactive.button.shade.toggled.bg", theme->btn_shade->a_toggled_unfocused_unpressed, TRUE, theme->btn_shade->a_unfocused_pressed); /* toggled pressed */ - READ_APPEARANCE_COPY("window.active.button-shade.toggled.pressed.bg", + READ_APPEARANCE_COPY("window.active.button.shade.toggled.pressed.bg", theme->btn_shade->a_toggled_focused_pressed, TRUE, theme->btn_shade->a_focused_pressed); - READ_APPEARANCE_COPY("window.inactive.button-shade.toggled.pressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.shade.toggled.pressed.bg", theme->btn_shade->a_toggled_unfocused_pressed, TRUE, theme->btn_shade->a_unfocused_pressed); /* toggled hover */ - READ_APPEARANCE_COPY("window.active.button-shade.toggled.hover.bg", + READ_APPEARANCE_COPY("window.active.button.shade.toggled.hover.bg", theme->btn_shade->a_toggled_hover_focused, TRUE, theme->btn_shade->a_toggled_focused_unpressed); - READ_APPEARANCE_COPY("window.inactive.button-shade.toggled.hover.bg", + READ_APPEARANCE_COPY("window.inactive.button.shade.toggled.hover.bg", theme->btn_shade->a_toggled_hover_unfocused, TRUE, theme->btn_shade->a_toggled_unfocused_unpressed); /* iconify button */ read_button_colors(db, inst, theme, theme->btn_iconify, "iconify"); - READ_APPEARANCE_COPY("window.active.button-iconify.unpressed.bg", + READ_APPEARANCE_COPY("window.active.button.iconify.unpressed.bg", theme->btn_iconify->a_focused_unpressed, TRUE, a_focused_unpressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-iconify.unpressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.iconify.unpressed.bg", theme->btn_iconify->a_unfocused_unpressed, TRUE, a_unfocused_unpressed_tmp); - READ_APPEARANCE_COPY("window.active.button-iconify.pressed.bg", + READ_APPEARANCE_COPY("window.active.button.iconify.pressed.bg", theme->btn_iconify->a_focused_pressed, TRUE, a_focused_pressed_tmp); - READ_APPEARANCE_COPY("window.inactive.button-iconify.pressed.bg", + READ_APPEARANCE_COPY("window.inactive.button.iconify.pressed.bg", theme->btn_iconify->a_unfocused_pressed, TRUE, a_unfocused_pressed_tmp); - READ_APPEARANCE_COPY("window.active.button-iconify.disabled.bg", + READ_APPEARANCE_COPY("window.active.button.iconify.disabled.bg", theme->btn_iconify->a_disabled_focused, TRUE, a_disabled_focused_tmp); - READ_APPEARANCE_COPY("window.inactive.button-iconify.disabled.bg", + READ_APPEARANCE_COPY("window.inactive.button.iconify.disabled.bg", theme->btn_iconify->a_disabled_unfocused, TRUE, a_disabled_unfocused_tmp); - READ_APPEARANCE_COPY("window.active.button-iconify.hover.bg", + READ_APPEARANCE_COPY("window.active.button.iconify.hover.bg", theme->btn_iconify->a_hover_focused, TRUE, theme->btn_iconify->a_focused_unpressed); - READ_APPEARANCE_COPY("window.inactive.button-iconify.hover.bg", + READ_APPEARANCE_COPY("window.inactive.button.iconify.hover.bg", theme->btn_iconify->a_hover_unfocused, TRUE, theme->btn_iconify->a_unfocused_unpressed); @@ -1272,11 +1272,11 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name, theme->btn_max->a_toggled_hover_unfocused->texture[0].data.mask.mask = theme->btn_max->toggled_hover_mask; theme->btn_max->a_toggled_focused_unpressed->texture[0].data.mask.mask = - theme->btn_max->a_toggled_unfocused_unpressed->texture[0].data.mask.mask = - theme->btn_max->toggled_mask; + theme->btn_max->a_toggled_unfocused_unpressed-> + texture[0].data.mask.mask = theme->btn_max->toggled_mask; theme->btn_max->a_toggled_focused_pressed->texture[0].data.mask.mask = - theme->btn_max->a_toggled_unfocused_pressed->texture[0].data.mask.mask = - theme->btn_max->toggled_pressed_mask; + theme->btn_max->a_toggled_unfocused_pressed->texture[0].data.mask.mask + = theme->btn_max->toggled_pressed_mask; theme->btn_close->a_disabled_focused->texture[0].data.mask.mask = theme->btn_close->a_disabled_unfocused->texture[0].data.mask.mask = theme->btn_close->disabled_mask; @@ -1305,11 +1305,11 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name, theme->btn_desk->a_toggled_hover_unfocused->texture[0].data.mask.mask = theme->btn_desk->toggled_hover_mask; theme->btn_desk->a_toggled_focused_unpressed->texture[0].data.mask.mask = - theme->btn_desk->a_toggled_unfocused_unpressed->texture[0].data.mask.mask = - theme->btn_desk->toggled_mask; + theme->btn_desk->a_toggled_unfocused_unpressed-> + texture[0].data.mask.mask = theme->btn_desk->toggled_mask; theme->btn_desk->a_toggled_focused_pressed->texture[0].data.mask.mask = - theme->btn_desk->a_toggled_unfocused_pressed->texture[0].data.mask.mask = - theme->btn_desk->toggled_pressed_mask; + theme->btn_desk->a_toggled_unfocused_pressed->texture[0].data.mask.mask + = theme->btn_desk->toggled_pressed_mask; theme->btn_shade->a_disabled_focused->texture[0].data.mask.mask = theme->btn_shade->a_disabled_unfocused->texture[0].data.mask.mask = theme->btn_shade->disabled_mask; @@ -1323,14 +1323,14 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name, theme->btn_shade->a_unfocused_unpressed->texture[0].data.mask.mask = theme->btn_shade->mask; theme->btn_shade->a_toggled_hover_focused->texture[0].data.mask.mask = - theme->btn_shade->a_toggled_hover_unfocused->texture[0].data.mask.mask = - theme->btn_shade->toggled_hover_mask; + theme->btn_shade->a_toggled_hover_unfocused->texture[0].data.mask.mask + = theme->btn_shade->toggled_hover_mask; theme->btn_shade->a_toggled_focused_unpressed->texture[0].data.mask.mask = - theme->btn_shade->a_toggled_unfocused_unpressed->texture[0].data.mask.mask = - theme->btn_shade->toggled_mask; + theme->btn_shade->a_toggled_unfocused_unpressed-> + texture[0].data.mask.mask = theme->btn_shade->toggled_mask; theme->btn_shade->a_toggled_focused_pressed->texture[0].data.mask.mask = - theme->btn_shade->a_toggled_unfocused_pressed->texture[0].data.mask.mask = - theme->btn_shade->toggled_pressed_mask; + theme->btn_shade->a_toggled_unfocused_pressed-> + texture[0].data.mask.mask = theme->btn_shade->toggled_pressed_mask; theme->btn_iconify->a_disabled_focused->texture[0].data.mask.mask = theme->btn_iconify->a_disabled_unfocused->texture[0].data.mask.mask = theme->btn_iconify->disabled_mask; @@ -1406,10 +1406,10 @@ RrTheme* RrThemeNew(const RrInstance *inst, const gchar *name, theme->btn_shade->toggled_focused_unpressed_color; theme->btn_max->a_toggled_unfocused_unpressed->texture[0].data.mask.color = theme->btn_max->toggled_unfocused_unpressed_color; - theme->btn_desk->a_toggled_unfocused_unpressed->texture[0].data.mask.color = - theme->btn_desk->toggled_unfocused_unpressed_color; - theme->btn_shade->a_toggled_unfocused_unpressed->texture[0].data.mask.color = - theme->btn_shade->toggled_unfocused_unpressed_color; + theme->btn_desk->a_toggled_unfocused_unpressed->texture[0].data.mask.color + = theme->btn_desk->toggled_unfocused_unpressed_color; + theme->btn_shade->a_toggled_unfocused_unpressed->texture[0].data.mask.color + = theme->btn_shade->toggled_unfocused_unpressed_color; theme->btn_max->a_toggled_focused_pressed->texture[0].data.mask.color = theme->btn_max->toggled_focused_pressed_color; theme->btn_desk->a_toggled_focused_pressed->texture[0].data.mask.color = @@ -1984,157 +1984,106 @@ static void read_button_colors(XrmDatabase db, const RrInstance *inst, const RrTheme *theme, RrButton *btn, const gchar *btnname) { - gchar *temp, *temp2, *stemp, *stemp2; + gchar *name; /* active unpressed */ - temp = "window.active.button-%s.unpressed.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->focused_unpressed_color, + name = g_strdup_printf("window.active.button.%s.unpressed.image.color", + btnname); + READ_COLOR(name, btn->focused_unpressed_color, RrColorCopy(theme->titlebut_focused_unpressed_color)); - - g_free(temp2); + g_free(name); /* inactive unpressed */ - temp = "window.inactive.button-%s.unpressed.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->unfocused_unpressed_color, + name = g_strdup_printf("window.inactive.button.%s.unpressed.image.color", + btnname); + READ_COLOR(name, btn->unfocused_unpressed_color, RrColorCopy(theme->titlebut_unfocused_unpressed_color)); - - g_free(temp2); + g_free(name); /* active pressed */ - temp = "window.active.button-%s.pressed.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->focused_pressed_color, + name = g_strdup_printf("window.active.button.%s.pressed.image.color", + btnname); + READ_COLOR(name, btn->focused_pressed_color, RrColorCopy(theme->titlebut_focused_pressed_color)); - - g_free(temp2); + g_free(name); /* inactive pressed */ - temp = "window.inactive.button-%s.pressed.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->unfocused_pressed_color, + name = g_strdup_printf("window.inactive.button.%s.pressed.image.color", + btnname); + READ_COLOR(name, btn->unfocused_pressed_color, RrColorCopy(theme->titlebut_unfocused_pressed_color)); - - g_free(temp2); + g_free(name); /* active disabled */ - temp = "window.active.button-%s.disabled.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->disabled_focused_color, + name = g_strdup_printf("window.active.button.%s.disabled.image.color", + btnname); + READ_COLOR(name, btn->disabled_focused_color, RrColorCopy(theme->titlebut_disabled_focused_color)); - - g_free(temp2); + g_free(name); /* inactive disabled */ - temp = "window.inactive.button-%s.disabled.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->disabled_unfocused_color, + name = g_strdup_printf("window.inactive.button.%s.disabled.image.color", + btnname); + READ_COLOR(name, btn->disabled_unfocused_color, RrColorCopy(theme->titlebut_disabled_unfocused_color)); - - g_free(temp2); + g_free(name); /* active hover */ - temp = "window.active.button-%s.hover.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->hover_focused_color, + name = g_strdup_printf("window.active.button.%s.hover.image.color", + btnname); + READ_COLOR(name, btn->hover_focused_color, RrColorCopy(theme->titlebut_hover_focused_color)); - - g_free(temp2); + g_free(name); /* inactive hover */ - temp = "window.inactive.button-%s.hover.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->hover_unfocused_color, + name = g_strdup_printf("window.inactive.button.%s.hover.image.color", + btnname); + READ_COLOR(name, btn->hover_unfocused_color, RrColorCopy(theme->titlebut_hover_unfocused_color)); - - g_free(temp2); + g_free(name); /* active toggled unpressed */ - temp = "window.active.button-%s.toggled.unpressed.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - stemp = "window.active.button-%s.toggled.image.color"; - stemp2 = g_malloc(strlen(stemp) - 2 + strlen(btnname) + 1); - g_sprintf(stemp2, stemp, btnname); - - READ_COLOR_(temp2, stemp2, btn->toggled_focused_unpressed_color, - RrColorCopy(theme->titlebut_toggled_focused_unpressed_color)); - - g_free(temp2); - g_free(stemp2); + name = g_strdup_printf("window.active.button.%s.toggled." + "unpressed.image.color", btnname); + READ_COLOR(name, btn->toggled_focused_unpressed_color, + RrColorCopy(theme->titlebut_toggled_focused_unpressed_color)); + g_free(name); /* inactive toggled unpressed */ - temp = "window.inactive.button-%s.toggled.unpressed.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - stemp = "window.inactive.button-%s.toggled.image.color"; - stemp2 = g_malloc(strlen(stemp) - 2 + strlen(btnname) + 1); - g_sprintf(stemp2, stemp, btnname); - - READ_COLOR_(temp2, stemp2, btn->toggled_unfocused_unpressed_color, - RrColorCopy(theme->titlebut_toggled_unfocused_unpressed_color)); - - g_free(temp2); - g_free(stemp2); + name = g_strdup_printf("window.inactive.button.%s.toggled." + "unpressed.image.color", btnname); + READ_COLOR(name, btn->toggled_unfocused_unpressed_color, + RrColorCopy(theme->titlebut_toggled_unfocused_unpressed_color)); + g_free(name); /* active toggled hover */ - temp = "window.active.button-%s.toggled.hover.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->toggled_hover_focused_color, + name = g_strdup_printf("window.active.button.%s.toggled.hover.image.color", + btnname); + READ_COLOR(name, btn->toggled_hover_focused_color, RrColorCopy(theme->titlebut_toggled_hover_focused_color)); - g_free(temp2); + g_free(name); /* inactive toggled hover */ - temp = "window.inactive.button-%s.toggled.hover.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->toggled_hover_unfocused_color, + name = g_strdup_printf("window.inactive.button.%s.toggled.hover." + "image.color", btnname); + READ_COLOR(name, btn->toggled_hover_unfocused_color, RrColorCopy(theme->titlebut_toggled_hover_unfocused_color)); - - g_free(temp2); + g_free(name); /* active toggled pressed */ - temp = "window.active.button-%s.toggled.pressed.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->toggled_focused_pressed_color, + name = g_strdup_printf("window.active.button.%s.toggled.pressed." + "image.color", btnname); + READ_COLOR(name, btn->toggled_focused_pressed_color, RrColorCopy(theme->titlebut_toggled_focused_pressed_color)); - - g_free(temp2); + g_free(name); /* inactive toggled pressed */ - temp = "window.inactive.button-%s.toggled.pressed.image.color"; - temp2 = g_malloc(strlen(temp) - 2 + strlen(btnname) + 1); - g_sprintf(temp2, temp, btnname); - - READ_COLOR(temp2, btn->toggled_unfocused_pressed_color, + name = g_strdup_printf("window.inactive.button.%s.toggled.pressed." + "image.color", btnname); + READ_COLOR(name, btn->toggled_unfocused_pressed_color, RrColorCopy(theme->titlebut_toggled_unfocused_pressed_color)); - - g_free(temp2); + g_free(name); } -- 2.39.2