.pane-separator {
background-image: -gtk-win32-theme-part(rebar, 1 1);
+
/* Use this when background-position is supported
background-size: 20px 20px;
background-repeat: no-repeat;
background-position: center;
*/
-}
\ No newline at end of file
+}
+
+GtkStatusbar > GtkFrame {
+ border-width: 1px 1px 1px 1px;
+ border-style: solid;
+ border-image: -gtk-win32-theme-part(status, 0 0, margins (-1 0 0 0)) 2 1 1 1 stretch;
+ background-image: none;
+}
+
+/*
+ This doesn't quite look right with no background (i.e. when not on a statusbar
+
+.grip {
+ background-color: transparent;
+ background-image: -gtk-win32-theme-part(status, 3 1);
+}
+*/
\ No newline at end of file
static HTHEME needs_alpha_fixup3 = NULL;
static HTHEME needs_alpha_fixup4 = NULL;
static HTHEME needs_alpha_fixup5 = NULL;
+static HTHEME needs_alpha_fixup6 = NULL;
typedef HRESULT (FAR PASCAL *GetThemeSysFontFunc) (HTHEME hTheme, int iFontID, OUT LOGFONTW *plf);
typedef int (FAR PASCAL *GetThemeSysSizeFunc) (HTHEME hTheme, int iSizeId);
needs_alpha_fixup3 = _gtk_win32_lookup_htheme_by_classname ("button");
needs_alpha_fixup4 = _gtk_win32_lookup_htheme_by_classname ("header");
needs_alpha_fixup5 = _gtk_win32_lookup_htheme_by_classname ("trackbar");
+ needs_alpha_fixup6 = _gtk_win32_lookup_htheme_by_classname ("status");
}
}
theme == needs_alpha_fixup2 ||
(theme == needs_alpha_fixup3 && xp_part == 4) ||
theme == needs_alpha_fixup4 ||
- theme == needs_alpha_fixup5))
+ theme == needs_alpha_fixup5 ||
+ theme == needs_alpha_fixup6))
{
cairo_surface_t *img = cairo_win32_surface_get_image (surface);
guint32 *data = (guint32 *)cairo_image_surface_get_data (img);