summaryrefslogtreecommitdiff
path: root/gdk/gdkseatprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-08-13 21:20:52 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-08-13 22:24:06 -0400
commit3c44e9c5633245e3993498f6a057ed2ae172894a (patch)
tree2373f2e46bdf1f616e31d8338cd3c7c27dac4b53 /gdk/gdkseatprivate.h
parent8a13d18655e337dc3c11860533e357c022b08b21 (diff)
downloadgtk+-3c44e9c5633245e3993498f6a057ed2ae172894a.tar.gz
gdk: Slim down gdkinternals.h
Move things to the private headers they belong in.
Diffstat (limited to 'gdk/gdkseatprivate.h')
-rw-r--r--gdk/gdkseatprivate.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/gdk/gdkseatprivate.h b/gdk/gdkseatprivate.h
index 171a3bde3a..12453896ad 100644
--- a/gdk/gdkseatprivate.h
+++ b/gdk/gdkseatprivate.h
@@ -23,7 +23,11 @@
typedef struct _GdkSeatClass GdkSeatClass;
#include "gdkseat.h"
-#include "gdkinternals.h"
+#include "gdkdeviceprivate.h"
+
+typedef void (* GdkSeatGrabPrepareFunc) (GdkSeat *seat,
+ GdkSurface *surface,
+ gpointer user_data);
#define GDK_SEAT_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_SEAT, GdkSeatClass))
#define GDK_IS_SEAT_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_SEAT))
@@ -75,4 +79,15 @@ GdkDeviceTool *
guint64 serial,
guint64 hw_id);
+GdkGrabStatus gdk_seat_grab (GdkSeat *seat,
+ GdkSurface *surface,
+ GdkSeatCapabilities capabilities,
+ gboolean owner_events,
+ GdkCursor *cursor,
+ GdkEvent *event,
+ GdkSeatGrabPrepareFunc prepare_func,
+ gpointer prepare_func_data);
+void gdk_seat_ungrab (GdkSeat *seat);
+
+
#endif /* __GDK_SEAT_PRIVATE_H__ */