fix 80 cols and clean up the button color loading function

This commit is contained in:
Dana Jansens 2008-01-11 22:34:23 -05:00 committed by Mikael Magnusson
parent 95ed843702
commit a621e7a4fc
2 changed files with 142 additions and 192 deletions

View file

@ -1,6 +1,7 @@
#include "render.h"
#include "button.h"
#include "instance.h"
#include "mask.h"
#include <X11/Xlib.h>
#include <X11/Xutil.h>

View file

@ -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);
}