]> Pileus Git - ~andy/gtk/blobdiff - gdk/gdkinternals.h
Add private backend data to events, and handle it when copying/freeing
[~andy/gtk] / gdk / gdkinternals.h
index a52bef1d94cb509e2bdc69ab4f8b73f337329275..0e9111647e46f1736ea48fce1165f5e4fee3c3f3 100644 (file)
@@ -166,6 +166,7 @@ struct _GdkEventPrivate
   GdkEvent   event;
   guint      flags;
   GdkScreen *screen;
+  gpointer   windowing_data;
 };
 
 extern GdkEventFunc   _gdk_event_func;    /* Callback for events */
@@ -188,6 +189,10 @@ GList*  _gdk_event_queue_append     (GdkDisplay *display,
 void _gdk_event_button_generate     (GdkDisplay *display,
                                     GdkEvent   *event);
 
+void _gdk_windowing_event_data_copy (GdkEvent   *dst,
+                                     GdkEvent   *src);
+void _gdk_windowing_event_data_free (GdkEvent   *event);
+
 void gdk_synthesize_window_state (GdkWindow     *window,
                                   GdkWindowState unset_flags,
                                   GdkWindowState set_flags);