[gtk+/gtk-2-24-quartz] win32: Add gdk_win32_window_get_impl_hwnd



commit 30b30f0c55180228c922796f9dd1f38a9000c9f2
Author: Alexander Larsson <alexl redhat com>
Date:   Fri Oct 28 11:05:53 2011 +0200

    win32: Add gdk_win32_window_get_impl_hwnd
    
    This is needed to fix the ms-windows theme not to create
    native windows for all child windows.

 gdk/gdk.symbols             |    1 +
 gdk/win32/gdkwin32.h        |    1 +
 gdk/win32/gdkwindow-win32.c |    9 +++++++++
 3 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols
index 58f3401..d4f2072 100644
--- a/gdk/gdk.symbols
+++ b/gdk/gdk.symbols
@@ -1237,6 +1237,7 @@ gdk_window_destroy_notify
 #if IN_HEADER(__GDK_WIN32_H__)
 #if IN_FILE(__GDK_WINDOW_WIN32_C__)
 gdk_win32_window_is_win32
+gdk_win32_window_get_impl_hwnd
 gdk_win32_begin_direct_draw_libgtk_only
 gdk_win32_end_direct_draw_libgtk_only
 gdk_win32_window_lookup_for_display
diff --git a/gdk/win32/gdkwin32.h b/gdk/win32/gdkwin32.h
index 1f03097..32777ad 100644
--- a/gdk/win32/gdkwin32.h
+++ b/gdk/win32/gdkwin32.h
@@ -77,6 +77,7 @@ G_BEGIN_DECLS
 
 /* Return true if the GdkWindow is a win32 implemented window */
 gboolean      gdk_win32_window_is_win32 (GdkWindow *window);
+HWND          gdk_win32_window_get_impl_hwnd (GdkWindow *window);
 
 /* Return the Gdk* for a particular HANDLE */
 gpointer      gdk_win32_handle_table_lookup (GdkNativeWindow handle);
diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c
index 19652f2..b0b2524 100644
--- a/gdk/win32/gdkwindow-win32.c
+++ b/gdk/win32/gdkwindow-win32.c
@@ -4011,6 +4011,15 @@ gdk_win32_window_is_win32 (GdkWindow *window)
   return GDK_WINDOW_IS_WIN32 (window);
 }
 
+HWND
+gdk_win32_window_get_impl_hwnd (GdkWindow *window)
+{
+  if (GDK_WINDOW_IS_WIN32 (window))
+    return GDK_WINDOW_HWND (window);
+  return NULL;
+}
+
+
 GdkDrawable *
 gdk_win32_begin_direct_draw_libgtk_only (GdkDrawable *drawable,
 					 GdkGC *gc,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]