diff --git a/ChangeLog b/ChangeLog index 9dc67e4739..97450f53e8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2006-09-10 Tor Lillqvist + + * gdk/win32/gdkprivate-win32.h + * gdk/win32/gdkmain-win32.c + * gdk/win32/gdkwindow-win32.c: Define WINVER and _WIN32_WINNT as + 0x0500 in gdkprivate-win32.h instead of doing it in two source + files. (#355212, Mike Edenfield) + + * gdk/win32/gdkwindow-win32.c: We can also remove the ersatz + GetAncestor() for the _MSC_VER && WINVER < 0x0500 case, I hope. + 2006-09-10 Matthias Clasen * Commit a patch by Behdad to fix typos, omissions and other diff --git a/gdk/win32/gdkmain-win32.c b/gdk/win32/gdkmain-win32.c index 3bc5920936..d38db8c1a5 100644 --- a/gdk/win32/gdkmain-win32.c +++ b/gdk/win32/gdkmain-win32.c @@ -25,8 +25,6 @@ * GTK+ at ftp://ftp.gtk.org/pub/gtk/. */ -#define WINVER 0x0500 - #include #include diff --git a/gdk/win32/gdkprivate-win32.h b/gdk/win32/gdkprivate-win32.h index 2b7637234b..79202631e1 100644 --- a/gdk/win32/gdkprivate-win32.h +++ b/gdk/win32/gdkprivate-win32.h @@ -27,6 +27,14 @@ #ifndef __GDK_PRIVATE_WIN32_H__ #define __GDK_PRIVATE_WIN32_H__ +#ifndef WINVER +#define WINVER 0x0500 +#endif + +#ifndef _WIN32_WINNT +#define _WIN32_WINNT WINVER +#endif + #include #include #include diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c index b5a83e1b49..22959242fd 100644 --- a/gdk/win32/gdkwindow-win32.c +++ b/gdk/win32/gdkwindow-win32.c @@ -29,60 +29,10 @@ #include #include -#ifndef _MSC_VER -#define _WIN32_WINNT 0x0500 -#define WINVER _WIN32_WINNT -#endif - #include "gdk.h" #include "gdkprivate-win32.h" #include "gdkinput-win32.h" -#if defined(_MSC_VER) && (WINVER < 0x0500) - -typedef struct -{ - UINT cbSize; - HWND hwnd; - DWORD dwFlags; - UINT uCount; - DWORD dwTimeout; -} FLASHWINFO; - -#define FLASHW_STOP 0 -#define FLASHW_CAPTION 1 -#define FLASHW_TRAY 2 -#define FLASHW_ALL (FLASHW_CAPTION|FLASHW_TRAY) -#define FLASHW_TIMER 4 - -#define GetAncestor(hwnd,what) _gdk_win32_get_ancestor_parent (hwnd) - -static HWND -_gdk_win32_get_ancestor_parent (HWND hwnd) -{ -#ifndef GA_PARENT -# define GA_PARENT 1 -#endif - typedef HWND (WINAPI *PFN_GetAncestor) (HWND,UINT); - static PFN_GetAncestor p_GetAncestor = NULL; - static gboolean once = FALSE; - - if (!once) - { - HMODULE user32; - - user32 = GetModuleHandle ("user32.dll"); - p_GetAncestor = (PFN_GetAncestor)GetProcAddress (user32, "GetAncestor"); - once = TRUE; - } - if (p_GetAncestor) - return p_GetAncestor (hwnd, GA_PARENT); - else /* not completely right, but better than nothing ? */ - return GetParent (hwnd); -} - -#endif - #if 0 #include #include