GDK_DEBUG_MULTIHEAD = 1 << 7,
GDK_DEBUG_XINERAMA = 1 << 8,
GDK_DEBUG_DRAW = 1 << 9,
- GDK_DEBUG_EVENTLOOP = 1 << 10
+ GDK_DEBUG_EVENTLOOP = 1 << 10,
+ GDK_DEBUG_FRAMES = 1 << 11
} GdkDebugFlag;
typedef enum {
gint y;
GdkEventMask event_mask;
- gint extension_events;
GList *filters;
GList *children;
guint8 resize_count;
gint8 toplevel_window_type;
+ guint8 alpha;
GdkWindowState state;
guint native_visibility : 2; /* the native visibility of a impl windows */
guint viewable : 1; /* mapped and all parents mapped */
guint applied_shape : 1;
+ GdkFullscreenMode fullscreen_mode;
/* The GdkWindow that has the impl, ref:ed if another window.
* This ref is required to keep the wrapper of the impl window alive
GdkCursor *cursor;
GHashTable *device_cursor;
- GdkWindowPaint *implicit_paint;
+ GSList *implicit_paint;
GList *outstanding_moves;
gulong device_changed_handler_id;
guint num_offscreen_children;
+
+ GdkFrameClock *frame_clock; /* NULL to use from parent or default */
};
#define GDK_WINDOW_TYPE(d) (((GDK_WINDOW (d)))->window_type)
GList* _gdk_event_queue_insert_before(GdkDisplay *display,
GdkEvent *after_event,
GdkEvent *event);
+
+void _gdk_event_queue_handle_motion_compression (GdkDisplay *display);
+
void _gdk_event_button_generate (GdkDisplay *display,
GdkEvent *event);
gint width,
gint height);
-
G_END_DECLS
#endif /* __GDK_INTERNALS_H__ */