fix 80 cols and clean up the button color loading function
This commit is contained in:
parent
95ed843702
commit
a621e7a4fc
2 changed files with 142 additions and 192 deletions
|
@ -1,6 +1,7 @@
|
|||
#include "render.h"
|
||||
#include "button.h"
|
||||
#include "instance.h"
|
||||
#include "mask.h"
|
||||
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xutil.h>
|
||||
|
|
333
obrender/theme.c
333
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);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue