forked from AuroraMiddleware/gtk
win32: Avoid type warning for offscreen windows in xp theme
See bug #598299
This commit is contained in:
parent
6c71da01cc
commit
213994b565
@ -1210,6 +1210,7 @@ gdk_window_destroy_notify
|
||||
#ifdef GDK_WINDOWING_WIN32
|
||||
#if IN_HEADER(__GDK_WIN32_H__)
|
||||
#if IN_FILE(__GDK_WINDOW_WIN32_C__)
|
||||
gdk_win32_window_is_win32
|
||||
gdk_win32_begin_direct_draw_libgtk_only
|
||||
gdk_win32_end_direct_draw_libgtk_only
|
||||
#endif
|
||||
|
@ -73,6 +73,9 @@ G_BEGIN_DECLS
|
||||
#endif
|
||||
|
||||
|
||||
/* Return true if the GdkWindow is a win32 implemented window */
|
||||
gboolean gdk_win32_window_is_win32 (GdkWindow *window);
|
||||
|
||||
/* Return the Gdk* for a particular HANDLE */
|
||||
gpointer gdk_win32_handle_table_lookup (GdkNativeWindow handle);
|
||||
|
||||
|
@ -3378,6 +3378,12 @@ gdk_window_impl_iface_init (GdkWindowImplIface *iface)
|
||||
iface->destroy = _gdk_win32_window_destroy;
|
||||
}
|
||||
|
||||
gboolean
|
||||
gdk_win32_window_is_win32 (GdkWindow *window)
|
||||
{
|
||||
return GDK_WINDOW_IS_WIN32 (window);
|
||||
}
|
||||
|
||||
GdkDrawable *
|
||||
gdk_win32_begin_direct_draw_libgtk_only (GdkDrawable *drawable,
|
||||
GdkGC *gc,
|
||||
|
@ -909,7 +909,8 @@ xp_theme_draw (GdkWindow *win, XpThemeElement element, GtkStyle *style,
|
||||
return FALSE;
|
||||
|
||||
/* FIXME: Recheck its function */
|
||||
enable_theme_dialog_texture_func (GDK_WINDOW_HWND (win), ETDT_ENABLETAB);
|
||||
if (GDK_IS_WINDOW (win) && gdk_win32_window_is_win32 (win))
|
||||
enable_theme_dialog_texture_func (GDK_WINDOW_HWND (win), ETDT_ENABLETAB);
|
||||
|
||||
dc = get_window_dc (style, win, state_type, &dc_info,
|
||||
x, y, width, height,
|
||||
|
Loading…
Reference in New Issue
Block a user