diff options
author | Benjamin Otte <otte@gnome.org> | 2016-02-08 02:26:26 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-02-11 03:44:48 +0100 |
commit | 99153ed585a798c7364dccb7349b46e875b74922 (patch) | |
tree | 4a5d10ddbb309a6f88300a5424b569460d8828da | |
parent | a620a1d688958fc1f5522e03920a98e825bc4d7a (diff) | |
download | gtk+-99153ed585a798c7364dccb7349b46e875b74922.tar.gz |
win32: Remove XP-specific code
We don't support XP anymore.
-rw-r--r-- | gtk/gtkwin32theme.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/gtk/gtkwin32theme.c b/gtk/gtkwin32theme.c index c868b25410..e4db679fee 100644 --- a/gtk/gtkwin32theme.c +++ b/gtk/gtkwin32theme.c @@ -31,14 +31,6 @@ static HINSTANCE uxtheme_dll = NULL; static gboolean use_xp_theme = FALSE; -static OSVERSIONINFO os_version; -static HTHEME needs_alpha_fixup1 = NULL; -static HTHEME needs_alpha_fixup2 = NULL; -static HTHEME needs_alpha_fixup3 = NULL; -static HTHEME needs_alpha_fixup4 = NULL; -static HTHEME needs_alpha_fixup5 = NULL; -static HTHEME needs_alpha_fixup6 = NULL; -static HTHEME needs_alpha_fixup7 = NULL; typedef HRESULT (FAR PASCAL *GetThemeSysFontFunc) (HTHEME hTheme, int iFontID, OUT LOGFONTW *plf); typedef int (FAR PASCAL *GetThemeSysSizeFunc) (HTHEME hTheme, int iSizeId); @@ -140,20 +132,6 @@ _gtk_win32_theme_init (void) } hthemes_by_class = g_hash_table_new (g_str_hash, g_str_equal); - - memset (&os_version, 0, sizeof (os_version)); - os_version.dwOSVersionInfoSize = sizeof (os_version); - GetVersionEx (&os_version); - if (os_version.dwMajorVersion == 5) - { - needs_alpha_fixup1 = _gtk_win32_lookup_htheme_by_classname ("scrollbar"); - needs_alpha_fixup2 = _gtk_win32_lookup_htheme_by_classname ("toolbar"); - 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"); - needs_alpha_fixup7 = _gtk_win32_lookup_htheme_by_classname ("rebar"); - } } HTHEME @@ -261,31 +239,6 @@ _gtk_win32_theme_part_create_surface (HTHEME theme, res = draw_theme_background (theme, hdc, xp_part, state, &rect, &rect); - /* XP Can't handle rendering some parts on an alpha target */ - if (has_alpha && - (theme == needs_alpha_fixup1 || - theme == needs_alpha_fixup2 || - (theme == needs_alpha_fixup3 && xp_part == 4) || - theme == needs_alpha_fixup4 || - theme == needs_alpha_fixup5 || - theme == needs_alpha_fixup6 || - theme == needs_alpha_fixup7)) - { - cairo_surface_t *img = cairo_win32_surface_get_image (surface); - guint32 *data = (guint32 *)cairo_image_surface_get_data (img); - int i, j; - GdiFlush (); - - for (i = 0; i < width; i++) - { - for (j = 0; j < height; j++) - { - if (data[i+j*width] != 0) - data[i+j*width] |= 0xff000000; - } - } - } - *x_offs_out = x_offs; *y_offs_out = y_offs; |