diff options
author | Tor Lillqvist <tml@novell.com> | 2006-09-10 17:33:29 +0000 |
---|---|---|
committer | Tor Lillqvist <tml@src.gnome.org> | 2006-09-10 17:33:29 +0000 |
commit | 8a99fbc6403c2a25475fe93a57bd185b824574fb (patch) | |
tree | 1b61f821a0d88f01288824a30cea6b0e9b6b95a7 | |
parent | 52b81bcc3dfda2e433ec710cbbc3d8c051085de6 (diff) | |
download | gtk+-8a99fbc6403c2a25475fe93a57bd185b824574fb.tar.gz |
gdk/win32/gdkprivate-win32.h gdk/win32/gdkmain-win32.c Define WINVER and
2006-09-10 Tor Lillqvist <tml@novell.com>
* 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.
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | gdk/win32/gdkmain-win32.c | 2 | ||||
-rw-r--r-- | gdk/win32/gdkprivate-win32.h | 8 | ||||
-rw-r--r-- | gdk/win32/gdkwindow-win32.c | 50 |
4 files changed, 19 insertions, 52 deletions
@@ -1,3 +1,14 @@ +2006-09-10 Tor Lillqvist <tml@novell.com> + + * 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 <mclasen@redhat.com> * 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 <config.h> #include <glib/gprintf.h> 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 <gdk/gdkprivate.h> #include <gdk/win32/gdkwindow-win32.h> #include <gdk/win32/gdkpixmap-win32.h> 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 <config.h> #include <stdlib.h> -#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 <gdk-pixbuf/gdk-pixbuf.h> #include <stdio.h> |