diff options
author | Javier Jardón <jjardon@gnome.org> | 2009-11-10 20:09:18 +0100 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2009-11-10 20:15:37 +0100 |
commit | cd2ff792ca268c6e772bb40002a125a034654839 (patch) | |
tree | fb7721e369a07991dfbc531f18da23b86b7314b6 | |
parent | 0e87c905395b06ce31cee5238172ce2de739f532 (diff) | |
download | gtk+-cd2ff792ca268c6e772bb40002a125a034654839.tar.gz |
[gdk] Added GDK_GPOINTER_TO_NATIVE_WINDOW() macro
GdkNativeWindow cast is needed in 64-bit Windows so gpointer data
is converted to a (64-bit) native window handle.
GPOINTER_TO_UINT() is used in other platforms.
-rw-r--r-- | gdk/gdktypes.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gdk/gdktypes.h b/gdk/gdktypes.h index ac8e4431d7..506f35d254 100644 --- a/gdk/gdktypes.h +++ b/gdk/gdktypes.h @@ -82,6 +82,12 @@ typedef struct _GdkAtom *GdkAtom; #define GDK_ATOM_TO_POINTER(atom) (atom) #define GDK_POINTER_TO_ATOM(ptr) ((GdkAtom)(ptr)) +#ifdef GDK_NATIVE_WINDOW_POINTER +#define GDK_GPOINTER_TO_NATIVE_WINDOW(p) ((GdkNativeWindow) (p)) +#else +#define GDK_GPOINTER_TO_NATIVE_WINDOW(p) GPOINTER_TO_UINT(p) +#endif + #define _GDK_MAKE_ATOM(val) ((GdkAtom)GUINT_TO_POINTER(val)) #define GDK_NONE _GDK_MAKE_ATOM (0) |