mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-24 12:41:16 +00:00
Win32: Ensure native back-end for windows where the user requests their handle
https://bugzilla.gnome.org/show_bug.cgi?id=658841
This commit is contained in:
parent
b18718ac7e
commit
f9d8f9758b
@ -3409,5 +3409,15 @@ gdk_window_impl_win32_class_init (GdkWindowImplWin32Class *klass)
|
|||||||
HGDIOBJ
|
HGDIOBJ
|
||||||
gdk_win32_window_get_handle (GdkWindow *window)
|
gdk_win32_window_get_handle (GdkWindow *window)
|
||||||
{
|
{
|
||||||
|
/* Try to ensure the window has a native window */
|
||||||
|
if (!_gdk_window_has_impl (window))
|
||||||
|
gdk_window_ensure_native (window);
|
||||||
|
|
||||||
|
if (!GDK_WINDOW_IS_WIN32 (window))
|
||||||
|
{
|
||||||
|
g_warning (G_STRLOC " window is not a native Win32 window");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return GDK_WINDOW_HWND (window);
|
return GDK_WINDOW_HWND (window);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user