summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Lillqvist <tml@novell.com>2006-09-10 17:33:29 +0000
committerTor Lillqvist <tml@src.gnome.org>2006-09-10 17:33:29 +0000
commit8a99fbc6403c2a25475fe93a57bd185b824574fb (patch)
tree1b61f821a0d88f01288824a30cea6b0e9b6b95a7
parent52b81bcc3dfda2e433ec710cbbc3d8c051085de6 (diff)
downloadgtk+-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--ChangeLog11
-rw-r--r--gdk/win32/gdkmain-win32.c2
-rw-r--r--gdk/win32/gdkprivate-win32.h8
-rw-r--r--gdk/win32/gdkwindow-win32.c50
4 files changed, 19 insertions, 52 deletions
diff --git a/ChangeLog b/ChangeLog
index 9dc67e4739..97450f53e8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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>