add toggled textuers for titlebar buttons
This commit is contained in:
parent
dd3ca168af
commit
2b72e5d01c
3 changed files with 126 additions and 104 deletions
|
@ -35,14 +35,14 @@ void framerender_frame(ObFrame *self)
|
|||
ob_rr_theme->a_disabled_unfocused_max) :
|
||||
(self->focused ?
|
||||
(self->client->max_vert || self->client->max_horz ?
|
||||
ob_rr_theme->a_focused_pressed_set_max :
|
||||
ob_rr_theme->a_toggled_focused_max :
|
||||
(self->max_press ?
|
||||
ob_rr_theme->a_focused_pressed_max :
|
||||
(self->max_hover ?
|
||||
ob_rr_theme->a_hover_focused_max :
|
||||
ob_rr_theme->a_focused_unpressed_max))) :
|
||||
(self->client->max_vert || self->client->max_horz ?
|
||||
ob_rr_theme->a_unfocused_pressed_set_max :
|
||||
ob_rr_theme->a_toggled_unfocused_max :
|
||||
(self->max_press ?
|
||||
ob_rr_theme->a_unfocused_pressed_max :
|
||||
(self->max_hover ?
|
||||
|
@ -70,14 +70,14 @@ void framerender_frame(ObFrame *self)
|
|||
ob_rr_theme->a_disabled_unfocused_desk) :
|
||||
(self->focused ?
|
||||
(self->client->desktop == DESKTOP_ALL ?
|
||||
ob_rr_theme->a_focused_pressed_set_desk :
|
||||
ob_rr_theme->a_toggled_focused_desk :
|
||||
(self->desk_press ?
|
||||
ob_rr_theme->a_focused_pressed_desk :
|
||||
(self->desk_hover ?
|
||||
ob_rr_theme->a_hover_focused_desk :
|
||||
ob_rr_theme->a_focused_unpressed_desk))) :
|
||||
(self->client->desktop == DESKTOP_ALL ?
|
||||
ob_rr_theme->a_unfocused_pressed_set_desk :
|
||||
ob_rr_theme->a_toggled_unfocused_desk :
|
||||
(self->desk_press ?
|
||||
ob_rr_theme->a_unfocused_pressed_desk :
|
||||
(self->desk_hover ?
|
||||
|
@ -89,14 +89,14 @@ void framerender_frame(ObFrame *self)
|
|||
ob_rr_theme->a_disabled_unfocused_shade) :
|
||||
(self->focused ?
|
||||
(self->client->shaded ?
|
||||
ob_rr_theme->a_focused_pressed_set_shade :
|
||||
ob_rr_theme->a_toggled_focused_shade :
|
||||
(self->shade_press ?
|
||||
ob_rr_theme->a_focused_pressed_shade :
|
||||
(self->shade_hover ?
|
||||
ob_rr_theme->a_hover_focused_shade :
|
||||
ob_rr_theme->a_focused_unpressed_shade))) :
|
||||
(self->client->shaded ?
|
||||
ob_rr_theme->a_unfocused_pressed_set_shade :
|
||||
ob_rr_theme->a_toggled_unfocused_shade :
|
||||
(self->shade_press ?
|
||||
ob_rr_theme->a_unfocused_pressed_shade :
|
||||
(self->shade_hover ?
|
||||
|
|
186
render/theme.c
186
render/theme.c
|
@ -39,12 +39,12 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->a_disabled_unfocused_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_hover_focused_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_hover_unfocused_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_toggled_focused_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_toggled_unfocused_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_focused_unpressed_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_focused_pressed_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_focused_pressed_set_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_unfocused_unpressed_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_unfocused_pressed_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_unfocused_pressed_set_max = RrAppearanceNew(inst, 1);
|
||||
theme->a_focused_grip = RrAppearanceNew(inst, 0);
|
||||
theme->a_unfocused_grip = RrAppearanceNew(inst, 0);
|
||||
theme->a_focused_title = RrAppearanceNew(inst, 0);
|
||||
|
@ -219,6 +219,22 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->titlebut_unfocused_unpressed_color->r,
|
||||
theme->titlebut_unfocused_unpressed_color->g,
|
||||
theme->titlebut_unfocused_unpressed_color->b);
|
||||
if (!read_color(db, inst,
|
||||
"window.button.toggled.focus.picColor",
|
||||
&theme->titlebut_toggled_focused_color))
|
||||
theme->titlebut_toggled_focused_color =
|
||||
RrColorNew(inst,
|
||||
theme->titlebut_focused_pressed_color->r,
|
||||
theme->titlebut_focused_pressed_color->g,
|
||||
theme->titlebut_focused_pressed_color->b);
|
||||
if (!read_color(db, inst,
|
||||
"window.button.toggled.unfocus.picColor",
|
||||
&theme->titlebut_toggled_unfocused_color))
|
||||
theme->titlebut_toggled_unfocused_color =
|
||||
RrColorNew(inst,
|
||||
theme->titlebut_unfocused_pressed_color->r,
|
||||
theme->titlebut_unfocused_pressed_color->g,
|
||||
theme->titlebut_unfocused_pressed_color->b);
|
||||
if (!read_color(db, inst,
|
||||
"menu.title.textColor", &theme->menu_title_color))
|
||||
theme->menu_title_color = RrColorNew(inst, 0, 0, 0);
|
||||
|
@ -232,28 +248,29 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
"menu.hilite.textColor", &theme->menu_hilite_color))
|
||||
theme->menu_hilite_color = RrColorNew(inst, 0, 0, 0);
|
||||
|
||||
if (read_mask(inst, "max.xbm", theme, &theme->max_unset_mask)) {
|
||||
if (!read_mask(inst, "max_toggled.xbm", theme, &theme->max_set_mask)) {
|
||||
theme->max_set_mask = RrPixmapMaskCopy(theme->max_unset_mask);
|
||||
if (read_mask(inst, "max.xbm", theme, &theme->max_mask)) {
|
||||
if (!read_mask(inst, "max_toggled.xbm", theme,
|
||||
&theme->max_toggled_mask)) {
|
||||
theme->max_toggled_mask = RrPixmapMaskCopy(theme->max_mask);
|
||||
}
|
||||
if (!read_mask(inst, "max_disabled.xbm", theme,
|
||||
&theme->max_disabled_mask)) {
|
||||
theme->max_disabled_mask = RrPixmapMaskCopy(theme->max_unset_mask);
|
||||
theme->max_disabled_mask = RrPixmapMaskCopy(theme->max_mask);
|
||||
}
|
||||
if (!read_mask(inst, "max_hover.xbm", theme, &theme->max_hover_mask)) {
|
||||
theme->max_hover_mask = RrPixmapMaskCopy(theme->max_unset_mask);
|
||||
theme->max_hover_mask = RrPixmapMaskCopy(theme->max_mask);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
char data[] = { 0x7f, 0x7f, 0x7f, 0x41, 0x41, 0x41, 0x7f };
|
||||
theme->max_unset_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
theme->max_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
}
|
||||
{
|
||||
char data[] = { 0x7c, 0x44, 0x47, 0x47, 0x7f, 0x1f, 0x1f };
|
||||
theme->max_set_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
theme->max_toggled_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
}
|
||||
theme->max_disabled_mask = RrPixmapMaskCopy(theme->max_unset_mask);
|
||||
theme->max_hover_mask = RrPixmapMaskCopy(theme->max_unset_mask);
|
||||
theme->max_disabled_mask = RrPixmapMaskCopy(theme->max_mask);
|
||||
theme->max_hover_mask = RrPixmapMaskCopy(theme->max_mask);
|
||||
}
|
||||
|
||||
if (read_mask(inst, "iconify.xbm", theme, &theme->iconify_mask)) {
|
||||
|
@ -264,8 +281,7 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
}
|
||||
if (!read_mask(inst, "iconify_hover.xbm", theme,
|
||||
&theme->iconify_hover_mask)) {
|
||||
theme->iconify_hover_mask =
|
||||
RrPixmapMaskCopy(theme->iconify_mask);
|
||||
theme->iconify_hover_mask = RrPixmapMaskCopy(theme->iconify_mask);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
|
@ -276,50 +292,46 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->iconify_hover_mask = RrPixmapMaskCopy(theme->iconify_mask);
|
||||
}
|
||||
|
||||
if (read_mask(inst, "stick.xbm", theme, &theme->desk_unset_mask)) {
|
||||
if (read_mask(inst, "stick.xbm", theme, &theme->desk_mask)) {
|
||||
if (!read_mask(inst, "stick_toggled.xbm", theme,
|
||||
&theme->desk_set_mask)) {
|
||||
theme->desk_set_mask =
|
||||
RrPixmapMaskCopy(theme->desk_unset_mask);
|
||||
&theme->desk_toggled_mask)) {
|
||||
theme->desk_toggled_mask = RrPixmapMaskCopy(theme->desk_mask);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
char data[] = { 0x63, 0x63, 0x00, 0x00, 0x00, 0x63, 0x63 };
|
||||
theme->desk_unset_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
theme->desk_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
}
|
||||
{
|
||||
char data[] = { 0x00, 0x36, 0x36, 0x08, 0x36, 0x36, 0x00 };
|
||||
theme->desk_set_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
theme->desk_toggled_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
}
|
||||
}
|
||||
|
||||
if (read_mask(inst, "shade.xbm", theme, &theme->shade_unset_mask)) {
|
||||
if (read_mask(inst, "shade.xbm", theme, &theme->shade_mask)) {
|
||||
if (!read_mask(inst, "shade_toggled.xbm", theme,
|
||||
&theme->shade_set_mask)) {
|
||||
theme->shade_set_mask =
|
||||
RrPixmapMaskCopy(theme->shade_unset_mask);
|
||||
&theme->shade_toggled_mask)) {
|
||||
theme->shade_toggled_mask = RrPixmapMaskCopy(theme->shade_mask);
|
||||
}
|
||||
if (!read_mask(inst, "shade_disabled.xbm", theme,
|
||||
&theme->shade_disabled_mask)) {
|
||||
theme->shade_disabled_mask =
|
||||
RrPixmapMaskCopy(theme->shade_unset_mask);
|
||||
theme->shade_disabled_mask = RrPixmapMaskCopy(theme->shade_mask);
|
||||
}
|
||||
if (!read_mask(inst, "shade_hover.xbm", theme,
|
||||
&theme->shade_hover_mask)) {
|
||||
theme->shade_hover_mask =
|
||||
RrPixmapMaskCopy(theme->shade_unset_mask);
|
||||
theme->shade_hover_mask = RrPixmapMaskCopy(theme->shade_mask);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
char data[] = { 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x00 };
|
||||
theme->shade_unset_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
theme->shade_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
}
|
||||
{
|
||||
char data[] = { 0x7f, 0x7f, 0x7f, 0x00, 0x00, 0x00, 0x7f };
|
||||
theme->shade_set_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
theme->shade_toggled_mask = RrPixmapMaskNew(inst, 7, 7, data);
|
||||
}
|
||||
theme->shade_disabled_mask = RrPixmapMaskCopy(theme->shade_unset_mask);
|
||||
theme->shade_hover_mask = RrPixmapMaskCopy(theme->shade_unset_mask);
|
||||
theme->shade_disabled_mask = RrPixmapMaskCopy(theme->shade_mask);
|
||||
theme->shade_hover_mask = RrPixmapMaskCopy(theme->shade_mask);
|
||||
}
|
||||
|
||||
if (read_mask(inst, "close.xbm", theme, &theme->close_mask)) {
|
||||
|
@ -419,20 +431,24 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
"window.button.pressed.focus",
|
||||
theme->a_focused_pressed_max,
|
||||
TRUE))
|
||||
if (!read_appearance(db, inst,
|
||||
"window.button.pressed",
|
||||
theme->a_focused_pressed_max,
|
||||
TRUE))
|
||||
set_default_appearance(theme->a_focused_pressed_max);
|
||||
if (!read_appearance(db, inst,
|
||||
"window.button.pressed.unfocus",
|
||||
theme->a_unfocused_pressed_max,
|
||||
TRUE))
|
||||
if (!read_appearance(db, inst,
|
||||
"window.button.pressed",
|
||||
theme->a_unfocused_pressed_max,
|
||||
TRUE))
|
||||
set_default_appearance(theme->a_unfocused_pressed_max);
|
||||
if (!read_appearance(db, inst,
|
||||
"window.button.toggled.focus",
|
||||
theme->a_toggled_focused_max,
|
||||
TRUE))
|
||||
theme->a_toggled_focused_max =
|
||||
RrAppearanceCopy(theme->a_focused_pressed_max);
|
||||
if (!read_appearance(db, inst,
|
||||
"window.button.toggled.unfocus",
|
||||
theme->a_toggled_unfocused_max,
|
||||
TRUE))
|
||||
theme->a_toggled_unfocused_max =
|
||||
RrAppearanceCopy(theme->a_unfocused_pressed_max);
|
||||
if (!read_appearance(db, inst,
|
||||
"window.button.focus",
|
||||
theme->a_focused_unpressed_max,
|
||||
|
@ -480,18 +496,18 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
RrAppearanceCopy(theme->a_hover_focused_max);
|
||||
theme->a_hover_unfocused_desk =
|
||||
RrAppearanceCopy(theme->a_hover_unfocused_max);
|
||||
theme->a_toggled_focused_desk =
|
||||
RrAppearanceCopy(theme->a_toggled_focused_max);
|
||||
theme->a_toggled_unfocused_desk =
|
||||
RrAppearanceCopy(theme->a_toggled_unfocused_max);
|
||||
theme->a_unfocused_unpressed_desk =
|
||||
RrAppearanceCopy(theme->a_unfocused_unpressed_max);
|
||||
theme->a_unfocused_pressed_desk =
|
||||
RrAppearanceCopy(theme->a_unfocused_pressed_max);
|
||||
theme->a_unfocused_pressed_set_desk =
|
||||
RrAppearanceCopy(theme->a_unfocused_pressed_max);
|
||||
theme->a_focused_unpressed_desk =
|
||||
RrAppearanceCopy(theme->a_focused_unpressed_max);
|
||||
theme->a_focused_pressed_desk =
|
||||
RrAppearanceCopy(theme->a_focused_pressed_max);
|
||||
theme->a_focused_pressed_set_desk =
|
||||
RrAppearanceCopy(theme->a_focused_pressed_max);
|
||||
theme->a_disabled_focused_shade =
|
||||
RrAppearanceCopy(theme->a_disabled_focused_max);
|
||||
theme->a_disabled_unfocused_shade =
|
||||
|
@ -500,18 +516,18 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
RrAppearanceCopy(theme->a_hover_focused_max);
|
||||
theme->a_hover_unfocused_shade =
|
||||
RrAppearanceCopy(theme->a_hover_unfocused_max);
|
||||
theme->a_toggled_focused_shade =
|
||||
RrAppearanceCopy(theme->a_toggled_focused_max);
|
||||
theme->a_toggled_unfocused_shade =
|
||||
RrAppearanceCopy(theme->a_toggled_unfocused_max);
|
||||
theme->a_unfocused_unpressed_shade =
|
||||
RrAppearanceCopy(theme->a_unfocused_unpressed_max);
|
||||
theme->a_unfocused_pressed_shade =
|
||||
RrAppearanceCopy(theme->a_unfocused_pressed_max);
|
||||
theme->a_unfocused_pressed_set_shade =
|
||||
RrAppearanceCopy(theme->a_unfocused_pressed_max);
|
||||
theme->a_focused_unpressed_shade =
|
||||
RrAppearanceCopy(theme->a_focused_unpressed_max);
|
||||
theme->a_focused_pressed_shade =
|
||||
RrAppearanceCopy(theme->a_focused_pressed_max);
|
||||
theme->a_focused_pressed_set_shade =
|
||||
RrAppearanceCopy(theme->a_focused_pressed_max);
|
||||
theme->a_disabled_focused_iconify =
|
||||
RrAppearanceCopy(theme->a_disabled_focused_max);
|
||||
theme->a_disabled_unfocused_iconify =
|
||||
|
@ -528,10 +544,6 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
RrAppearanceCopy(theme->a_focused_unpressed_max);
|
||||
theme->a_focused_pressed_iconify =
|
||||
RrAppearanceCopy(theme->a_focused_pressed_max);
|
||||
theme->a_unfocused_pressed_set_max =
|
||||
RrAppearanceCopy(theme->a_unfocused_pressed_max);
|
||||
theme->a_focused_pressed_set_max =
|
||||
RrAppearanceCopy(theme->a_focused_pressed_max);
|
||||
|
||||
theme->a_icon->surface.grad = RR_SURFACE_PARENTREL;
|
||||
|
||||
|
@ -584,12 +596,12 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->a_disabled_unfocused_max->texture[0].type =
|
||||
theme->a_hover_focused_max->texture[0].type =
|
||||
theme->a_hover_unfocused_max->texture[0].type =
|
||||
theme->a_toggled_focused_max->texture[0].type =
|
||||
theme->a_toggled_unfocused_max->texture[0].type =
|
||||
theme->a_focused_unpressed_max->texture[0].type =
|
||||
theme->a_focused_pressed_max->texture[0].type =
|
||||
theme->a_focused_pressed_set_max->texture[0].type =
|
||||
theme->a_unfocused_unpressed_max->texture[0].type =
|
||||
theme->a_unfocused_pressed_max->texture[0].type =
|
||||
theme->a_unfocused_pressed_set_max->texture[0].type =
|
||||
theme->a_disabled_focused_close->texture[0].type =
|
||||
theme->a_disabled_unfocused_close->texture[0].type =
|
||||
theme->a_hover_focused_close->texture[0].type =
|
||||
|
@ -602,22 +614,22 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->a_disabled_unfocused_desk->texture[0].type =
|
||||
theme->a_hover_focused_desk->texture[0].type =
|
||||
theme->a_hover_unfocused_desk->texture[0].type =
|
||||
theme->a_toggled_focused_desk->texture[0].type =
|
||||
theme->a_toggled_unfocused_desk->texture[0].type =
|
||||
theme->a_focused_unpressed_desk->texture[0].type =
|
||||
theme->a_focused_pressed_desk->texture[0].type =
|
||||
theme->a_focused_pressed_set_desk->texture[0].type =
|
||||
theme->a_unfocused_unpressed_desk->texture[0].type =
|
||||
theme->a_unfocused_pressed_desk->texture[0].type =
|
||||
theme->a_unfocused_pressed_set_desk->texture[0].type =
|
||||
theme->a_disabled_focused_shade->texture[0].type =
|
||||
theme->a_disabled_unfocused_shade->texture[0].type =
|
||||
theme->a_hover_focused_shade->texture[0].type =
|
||||
theme->a_hover_unfocused_shade->texture[0].type =
|
||||
theme->a_toggled_focused_shade->texture[0].type =
|
||||
theme->a_toggled_unfocused_shade->texture[0].type =
|
||||
theme->a_focused_unpressed_shade->texture[0].type =
|
||||
theme->a_focused_pressed_shade->texture[0].type =
|
||||
theme->a_focused_pressed_set_shade->texture[0].type =
|
||||
theme->a_unfocused_unpressed_shade->texture[0].type =
|
||||
theme->a_unfocused_pressed_shade->texture[0].type =
|
||||
theme->a_unfocused_pressed_set_shade->texture[0].type =
|
||||
theme->a_disabled_focused_iconify->texture[0].type =
|
||||
theme->a_disabled_unfocused_iconify->texture[0].type =
|
||||
theme->a_hover_focused_iconify->texture[0].type =
|
||||
|
@ -636,10 +648,10 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->a_unfocused_unpressed_max->texture[0].data.mask.mask =
|
||||
theme->a_focused_pressed_max->texture[0].data.mask.mask =
|
||||
theme->a_unfocused_pressed_max->texture[0].data.mask.mask =
|
||||
theme->max_unset_mask;
|
||||
theme->a_focused_pressed_set_max->texture[0].data.mask.mask =
|
||||
theme->a_unfocused_pressed_set_max->texture[0].data.mask.mask =
|
||||
theme->max_set_mask;
|
||||
theme->max_mask;
|
||||
theme->a_toggled_focused_max->texture[0].data.mask.mask =
|
||||
theme->a_toggled_unfocused_max->texture[0].data.mask.mask =
|
||||
theme->max_toggled_mask;
|
||||
theme->a_disabled_focused_close->texture[0].data.mask.mask =
|
||||
theme->a_disabled_unfocused_close->texture[0].data.mask.mask =
|
||||
theme->close_disabled_mask;
|
||||
|
@ -661,10 +673,10 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->a_unfocused_unpressed_desk->texture[0].data.mask.mask =
|
||||
theme->a_focused_pressed_desk->texture[0].data.mask.mask =
|
||||
theme->a_unfocused_pressed_desk->texture[0].data.mask.mask =
|
||||
theme->desk_unset_mask;
|
||||
theme->a_focused_pressed_set_desk->texture[0].data.mask.mask =
|
||||
theme->a_unfocused_pressed_set_desk->texture[0].data.mask.mask =
|
||||
theme->desk_set_mask;
|
||||
theme->desk_mask;
|
||||
theme->a_toggled_focused_desk->texture[0].data.mask.mask =
|
||||
theme->a_toggled_unfocused_desk->texture[0].data.mask.mask =
|
||||
theme->desk_mask;
|
||||
theme->a_disabled_focused_shade->texture[0].data.mask.mask =
|
||||
theme->a_disabled_unfocused_shade->texture[0].data.mask.mask =
|
||||
theme->shade_disabled_mask;
|
||||
|
@ -675,10 +687,10 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->a_unfocused_unpressed_shade->texture[0].data.mask.mask =
|
||||
theme->a_focused_pressed_shade->texture[0].data.mask.mask =
|
||||
theme->a_unfocused_pressed_shade->texture[0].data.mask.mask =
|
||||
theme->shade_unset_mask;
|
||||
theme->a_focused_pressed_set_shade->texture[0].data.mask.mask =
|
||||
theme->a_unfocused_pressed_set_shade->texture[0].data.mask.mask =
|
||||
theme->shade_set_mask;
|
||||
theme->shade_mask;
|
||||
theme->a_toggled_focused_shade->texture[0].data.mask.mask =
|
||||
theme->a_toggled_unfocused_shade->texture[0].data.mask.mask =
|
||||
theme->shade_mask;
|
||||
theme->a_disabled_focused_iconify->texture[0].data.mask.mask =
|
||||
theme->a_disabled_unfocused_iconify->texture[0].data.mask.mask =
|
||||
theme->iconify_disabled_mask;
|
||||
|
@ -714,6 +726,14 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->a_hover_unfocused_shade->texture[0].data.mask.color =
|
||||
theme->a_hover_unfocused_iconify->texture[0].data.mask.color =
|
||||
theme->titlebut_hover_unfocused_color;
|
||||
theme->a_toggled_focused_max->texture[0].data.mask.color =
|
||||
theme->a_toggled_focused_desk->texture[0].data.mask.color =
|
||||
theme->a_toggled_focused_shade->texture[0].data.mask.color =
|
||||
theme->titlebut_toggled_focused_color;
|
||||
theme->a_toggled_unfocused_max->texture[0].data.mask.color =
|
||||
theme->a_toggled_unfocused_desk->texture[0].data.mask.color =
|
||||
theme->a_toggled_unfocused_shade->texture[0].data.mask.color =
|
||||
theme->titlebut_toggled_unfocused_color;
|
||||
theme->a_focused_unpressed_max->texture[0].data.mask.color =
|
||||
theme->a_focused_unpressed_close->texture[0].data.mask.color =
|
||||
theme->a_focused_unpressed_desk->texture[0].data.mask.color =
|
||||
|
@ -721,12 +741,9 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->a_focused_unpressed_iconify->texture[0].data.mask.color =
|
||||
theme->titlebut_focused_unpressed_color;
|
||||
theme->a_focused_pressed_max->texture[0].data.mask.color =
|
||||
theme->a_focused_pressed_set_max->texture[0].data.mask.color =
|
||||
theme->a_focused_pressed_close->texture[0].data.mask.color =
|
||||
theme->a_focused_pressed_desk->texture[0].data.mask.color =
|
||||
theme->a_focused_pressed_set_desk->texture[0].data.mask.color =
|
||||
theme->a_focused_pressed_shade->texture[0].data.mask.color =
|
||||
theme->a_focused_pressed_set_shade->texture[0].data.mask.color =
|
||||
theme->a_focused_pressed_iconify->texture[0].data.mask.color =
|
||||
theme->titlebut_focused_pressed_color;
|
||||
theme->a_unfocused_unpressed_max->texture[0].data.mask.color =
|
||||
|
@ -736,12 +753,9 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
|
|||
theme->a_unfocused_unpressed_iconify->texture[0].data.mask.color =
|
||||
theme->titlebut_unfocused_unpressed_color;
|
||||
theme->a_unfocused_pressed_max->texture[0].data.mask.color =
|
||||
theme->a_unfocused_pressed_set_max->texture[0].data.mask.color =
|
||||
theme->a_unfocused_pressed_close->texture[0].data.mask.color =
|
||||
theme->a_unfocused_pressed_desk->texture[0].data.mask.color =
|
||||
theme->a_unfocused_pressed_set_desk->texture[0].data.mask.color =
|
||||
theme->a_unfocused_pressed_shade->texture[0].data.mask.color =
|
||||
theme->a_unfocused_pressed_set_shade->texture[0].data.mask.color =
|
||||
theme->a_unfocused_pressed_iconify->texture[0].data.mask.color =
|
||||
theme->titlebut_unfocused_pressed_color;
|
||||
|
||||
|
@ -769,6 +783,8 @@ void RrThemeFree(RrTheme *theme)
|
|||
RrColorFree(theme->titlebut_disabled_unfocused_color);
|
||||
RrColorFree(theme->titlebut_hover_focused_color);
|
||||
RrColorFree(theme->titlebut_hover_unfocused_color);
|
||||
RrColorFree(theme->titlebut_toggled_focused_color);
|
||||
RrColorFree(theme->titlebut_toggled_unfocused_color);
|
||||
RrColorFree(theme->titlebut_unfocused_pressed_color);
|
||||
RrColorFree(theme->titlebut_focused_pressed_color);
|
||||
RrColorFree(theme->titlebut_unfocused_unpressed_color);
|
||||
|
@ -778,16 +794,16 @@ void RrThemeFree(RrTheme *theme)
|
|||
RrColorFree(theme->menu_disabled_color);
|
||||
RrColorFree(theme->menu_hilite_color);
|
||||
|
||||
RrPixmapMaskFree(theme->max_set_mask);
|
||||
RrPixmapMaskFree(theme->max_unset_mask);
|
||||
RrPixmapMaskFree(theme->max_mask);
|
||||
RrPixmapMaskFree(theme->max_toggled_mask);
|
||||
RrPixmapMaskFree(theme->max_disabled_mask);
|
||||
RrPixmapMaskFree(theme->max_hover_mask);
|
||||
RrPixmapMaskFree(theme->desk_set_mask);
|
||||
RrPixmapMaskFree(theme->desk_unset_mask);
|
||||
RrPixmapMaskFree(theme->desk_mask);
|
||||
RrPixmapMaskFree(theme->desk_toggled_mask);
|
||||
RrPixmapMaskFree(theme->desk_disabled_mask);
|
||||
RrPixmapMaskFree(theme->desk_hover_mask);
|
||||
RrPixmapMaskFree(theme->shade_set_mask);
|
||||
RrPixmapMaskFree(theme->shade_unset_mask);
|
||||
RrPixmapMaskFree(theme->shade_mask);
|
||||
RrPixmapMaskFree(theme->shade_toggled_mask);
|
||||
RrPixmapMaskFree(theme->shade_disabled_mask);
|
||||
RrPixmapMaskFree(theme->shade_hover_mask);
|
||||
RrPixmapMaskFree(theme->iconify_mask);
|
||||
|
@ -805,12 +821,12 @@ void RrThemeFree(RrTheme *theme)
|
|||
RrAppearanceFree(theme->a_disabled_unfocused_max);
|
||||
RrAppearanceFree(theme->a_hover_focused_max);
|
||||
RrAppearanceFree(theme->a_hover_unfocused_max);
|
||||
RrAppearanceFree(theme->a_toggled_focused_max);
|
||||
RrAppearanceFree(theme->a_toggled_unfocused_max);
|
||||
RrAppearanceFree(theme->a_focused_unpressed_max);
|
||||
RrAppearanceFree(theme->a_focused_pressed_max);
|
||||
RrAppearanceFree(theme->a_focused_pressed_set_max);
|
||||
RrAppearanceFree(theme->a_unfocused_unpressed_max);
|
||||
RrAppearanceFree(theme->a_unfocused_pressed_max);
|
||||
RrAppearanceFree(theme->a_unfocused_pressed_set_max);
|
||||
RrAppearanceFree(theme->a_disabled_focused_close);
|
||||
RrAppearanceFree(theme->a_disabled_unfocused_close);
|
||||
RrAppearanceFree(theme->a_hover_focused_close);
|
||||
|
@ -823,6 +839,8 @@ void RrThemeFree(RrTheme *theme)
|
|||
RrAppearanceFree(theme->a_disabled_unfocused_desk);
|
||||
RrAppearanceFree(theme->a_hover_focused_desk);
|
||||
RrAppearanceFree(theme->a_hover_unfocused_desk);
|
||||
RrAppearanceFree(theme->a_toggled_focused_desk);
|
||||
RrAppearanceFree(theme->a_toggled_unfocused_desk);
|
||||
RrAppearanceFree(theme->a_focused_unpressed_desk);
|
||||
RrAppearanceFree(theme->a_focused_pressed_desk);
|
||||
RrAppearanceFree(theme->a_unfocused_unpressed_desk);
|
||||
|
@ -831,6 +849,8 @@ void RrThemeFree(RrTheme *theme)
|
|||
RrAppearanceFree(theme->a_disabled_unfocused_shade);
|
||||
RrAppearanceFree(theme->a_hover_focused_shade);
|
||||
RrAppearanceFree(theme->a_hover_unfocused_shade);
|
||||
RrAppearanceFree(theme->a_toggled_focused_shade);
|
||||
RrAppearanceFree(theme->a_toggled_unfocused_shade);
|
||||
RrAppearanceFree(theme->a_focused_unpressed_shade);
|
||||
RrAppearanceFree(theme->a_focused_pressed_shade);
|
||||
RrAppearanceFree(theme->a_unfocused_unpressed_shade);
|
||||
|
|
|
@ -32,6 +32,8 @@ struct _RrTheme {
|
|||
RrColor *titlebut_disabled_unfocused_color;
|
||||
RrColor *titlebut_hover_focused_color;
|
||||
RrColor *titlebut_hover_unfocused_color;
|
||||
RrColor *titlebut_toggled_focused_color;
|
||||
RrColor *titlebut_toggled_unfocused_color;
|
||||
RrColor *titlebut_focused_pressed_color;
|
||||
RrColor *titlebut_unfocused_pressed_color;
|
||||
RrColor *titlebut_focused_unpressed_color;
|
||||
|
@ -50,19 +52,19 @@ struct _RrTheme {
|
|||
RrFont *mfont;
|
||||
|
||||
/* style settings - masks */
|
||||
RrPixmapMask *max_set_mask;
|
||||
RrPixmapMask *max_unset_mask;
|
||||
RrPixmapMask *max_mask;
|
||||
RrPixmapMask *max_toggled_mask;
|
||||
RrPixmapMask *max_hover_mask;
|
||||
RrPixmapMask *max_disabled_mask;
|
||||
RrPixmapMask *iconify_mask;
|
||||
RrPixmapMask *iconify_hover_mask;
|
||||
RrPixmapMask *iconify_disabled_mask;
|
||||
RrPixmapMask *desk_set_mask;
|
||||
RrPixmapMask *desk_unset_mask;
|
||||
RrPixmapMask *desk_mask;
|
||||
RrPixmapMask *desk_toggled_mask;
|
||||
RrPixmapMask *desk_hover_mask;
|
||||
RrPixmapMask *desk_disabled_mask;
|
||||
RrPixmapMask *shade_set_mask;
|
||||
RrPixmapMask *shade_unset_mask;
|
||||
RrPixmapMask *shade_mask;
|
||||
RrPixmapMask *shade_toggled_mask;
|
||||
RrPixmapMask *shade_hover_mask;
|
||||
RrPixmapMask *shade_disabled_mask;
|
||||
RrPixmapMask *close_mask;
|
||||
|
@ -74,12 +76,12 @@ struct _RrTheme {
|
|||
RrAppearance *a_disabled_unfocused_max;
|
||||
RrAppearance *a_hover_focused_max;
|
||||
RrAppearance *a_hover_unfocused_max;
|
||||
RrAppearance *a_toggled_focused_max;
|
||||
RrAppearance *a_toggled_unfocused_max;
|
||||
RrAppearance *a_focused_unpressed_max;
|
||||
RrAppearance *a_focused_pressed_max;
|
||||
RrAppearance *a_focused_pressed_set_max;
|
||||
RrAppearance *a_unfocused_unpressed_max;
|
||||
RrAppearance *a_unfocused_pressed_max;
|
||||
RrAppearance *a_unfocused_pressed_set_max;
|
||||
RrAppearance *a_disabled_focused_close;
|
||||
RrAppearance *a_disabled_unfocused_close;
|
||||
RrAppearance *a_hover_focused_close;
|
||||
|
@ -92,22 +94,22 @@ struct _RrTheme {
|
|||
RrAppearance *a_disabled_unfocused_desk;
|
||||
RrAppearance *a_hover_focused_desk;
|
||||
RrAppearance *a_hover_unfocused_desk;
|
||||
RrAppearance *a_toggled_focused_desk;
|
||||
RrAppearance *a_toggled_unfocused_desk;
|
||||
RrAppearance *a_focused_unpressed_desk;
|
||||
RrAppearance *a_focused_pressed_desk;
|
||||
RrAppearance *a_focused_pressed_set_desk;
|
||||
RrAppearance *a_unfocused_unpressed_desk;
|
||||
RrAppearance *a_unfocused_pressed_desk;
|
||||
RrAppearance *a_unfocused_pressed_set_desk;
|
||||
RrAppearance *a_disabled_focused_shade;
|
||||
RrAppearance *a_disabled_unfocused_shade;
|
||||
RrAppearance *a_hover_focused_shade;
|
||||
RrAppearance *a_hover_unfocused_shade;
|
||||
RrAppearance *a_toggled_focused_shade;
|
||||
RrAppearance *a_toggled_unfocused_shade;
|
||||
RrAppearance *a_focused_unpressed_shade;
|
||||
RrAppearance *a_focused_pressed_shade;
|
||||
RrAppearance *a_focused_pressed_set_shade;
|
||||
RrAppearance *a_unfocused_unpressed_shade;
|
||||
RrAppearance *a_unfocused_pressed_shade;
|
||||
RrAppearance *a_unfocused_pressed_set_shade;
|
||||
RrAppearance *a_disabled_focused_iconify;
|
||||
RrAppearance *a_disabled_unfocused_iconify;
|
||||
RrAppearance *a_hover_focused_iconify;
|
||||
|
|
Loading…
Reference in a new issue