return
gdk_window_has_impl (private) &&
/* Not for offscreens */
- private->window_type != GDK_WINDOW_OFFSCREEN &&
+ !gdk_window_is_offscreen (private) &&
/* or for toplevels */
!gdk_window_is_toplevel (private) &&
/* or for foreign windows */
attributes->visual != gdk_drawable_get_visual ((GdkDrawable *)private->parent))))
native = TRUE; /* InputOutput window with different colormap or visual than parent, needs native window */
- if (private->window_type == GDK_WINDOW_OFFSCREEN)
+ if (gdk_window_is_offscreen (private))
{
_gdk_offscreen_window_new (window, screen, visual, attributes, attributes_mask);
private->impl_window = private;
impl_window = gdk_window_get_impl_window (private);
- if (impl_window->window_type == GDK_WINDOW_OFFSCREEN)
+ if (gdk_window_is_offscreen (impl_window))
return FALSE; /* native in offscreens not supported */
if (impl_window == private)
obj = (GdkWindowObject *)window;
- if (obj->window_type == GDK_WINDOW_OFFSCREEN)
+ if (gdk_window_is_offscreen (obj))
return gdk_offscreen_window_get_embedder (window);
else
return (GdkWindow *) obj->parent;
obj = (GdkWindowObject *) window;
- if (obj->window_type == GDK_WINDOW_OFFSCREEN)
+ if (gdk_window_is_offscreen (obj))
{
gdouble px, py;
obj = (GdkWindowObject *) window;
- if (obj->window_type == GDK_WINDOW_OFFSCREEN)
+ if (gdk_window_is_offscreen (obj))
{
gdouble cx, cy;
static GdkWindowObject *
get_event_parent (GdkWindowObject *window)
{
- if (window->window_type == GDK_WINDOW_OFFSCREEN)
+ if (gdk_window_is_offscreen (window))
return (GdkWindowObject *)gdk_offscreen_window_get_embedder ((GdkWindow *)window);
else
return window->parent;