[gtk+] win32: Add gdk_win32_window_get_impl_hwnd
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] win32: Add gdk_win32_window_get_impl_hwnd
- Date: Thu, 10 Nov 2011 16:49:44 +0000 (UTC)
commit 487ace0aca86cb65f1e8987a1e041c527572a2e0
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 | 8 ++++++++
3 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols
index 15251e2..7fa6a46 100644
--- a/gdk/gdk.symbols
+++ b/gdk/gdk.symbols
@@ -354,6 +354,7 @@ gdk_win32_pixbuf_to_hicon_libgtk_only
gdk_win32_selection_add_targets
gdk_win32_set_modal_dialog_libgtk_only
gdk_win32_window_is_win32
+gdk_win32_window_get_impl_hwnd
gdk_win32_window_get_handle
gdk_win32_window_get_type
gdk_win32_display_get_type
diff --git a/gdk/win32/gdkwin32.h b/gdk/win32/gdkwin32.h
index ec01c1f..a556066 100644
--- a/gdk/win32/gdkwin32.h
+++ b/gdk/win32/gdkwin32.h
@@ -80,6 +80,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 (HWND handle);
diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c
index 035bb4b..6e39c98 100644
--- a/gdk/win32/gdkwindow-win32.c
+++ b/gdk/win32/gdkwindow-win32.c
@@ -3366,6 +3366,14 @@ _gdk_win32_impl_release_dc (GdkWindowImplWin32 *impl)
}
}
+HWND
+gdk_win32_window_get_impl_hwnd (GdkWindow *window)
+{
+ if (GDK_WINDOW_IS_WIN32 (window))
+ return GDK_WINDOW_HWND (window);
+ return NULL;
+}
+
static void
gdk_win32_cairo_surface_destroy (void *data)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]