diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-08-13 21:20:52 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-08-13 22:24:06 -0400 |
commit | 3c44e9c5633245e3993498f6a057ed2ae172894a (patch) | |
tree | 2373f2e46bdf1f616e31d8338cd3c7c27dac4b53 /gdk | |
parent | 8a13d18655e337dc3c11860533e357c022b08b21 (diff) | |
download | gtk+-3c44e9c5633245e3993498f6a057ed2ae172894a.tar.gz |
gdk: Slim down gdkinternals.h
Move things to the private headers they belong in.
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/gdkdeviceprivate.h | 56 | ||||
-rw-r--r-- | gdk/gdkinternals.h | 95 | ||||
-rw-r--r-- | gdk/gdkseatprivate.h | 17 |
3 files changed, 73 insertions, 95 deletions
diff --git a/gdk/gdkdeviceprivate.h b/gdk/gdkdeviceprivate.h index c2d49fe068..39fdba34f0 100644 --- a/gdk/gdkdeviceprivate.h +++ b/gdk/gdkdeviceprivate.h @@ -22,10 +22,47 @@ #include "gdkdevicetool.h" #include "gdkevents.h" #include "gdkseat.h" -#include "gdkinternals.h" G_BEGIN_DECLS +typedef enum +{ + GDK_GRAB_SUCCESS = 0, + GDK_GRAB_ALREADY_GRABBED = 1, + GDK_GRAB_INVALID_TIME = 2, + GDK_GRAB_NOT_VIEWABLE = 3, + GDK_GRAB_FROZEN = 4, + GDK_GRAB_FAILED = 5 +} GdkGrabStatus; + +typedef enum +{ + GDK_EXPOSURE_MASK = 1 << 1, + GDK_POINTER_MOTION_MASK = 1 << 2, + GDK_BUTTON_MOTION_MASK = 1 << 4, + GDK_BUTTON1_MOTION_MASK = 1 << 5, + GDK_BUTTON2_MOTION_MASK = 1 << 6, + GDK_BUTTON3_MOTION_MASK = 1 << 7, + GDK_BUTTON_PRESS_MASK = 1 << 8, + GDK_BUTTON_RELEASE_MASK = 1 << 9, + GDK_KEY_PRESS_MASK = 1 << 10, + GDK_KEY_RELEASE_MASK = 1 << 11, + GDK_ENTER_NOTIFY_MASK = 1 << 12, + GDK_LEAVE_NOTIFY_MASK = 1 << 13, + GDK_FOCUS_CHANGE_MASK = 1 << 14, + GDK_STRUCTURE_MASK = 1 << 15, + GDK_PROPERTY_CHANGE_MASK = 1 << 16, + GDK_PROXIMITY_IN_MASK = 1 << 18, + GDK_PROXIMITY_OUT_MASK = 1 << 19, + GDK_SUBSTRUCTURE_MASK = 1 << 20, + GDK_SCROLL_MASK = 1 << 21, + GDK_TOUCH_MASK = 1 << 22, + GDK_SMOOTH_SCROLL_MASK = 1 << 23, + GDK_TOUCHPAD_GESTURE_MASK = 1 << 24, + GDK_TABLET_PAD_MASK = 1 << 25, + GDK_ALL_EVENTS_MASK = 0x3FFFFFE +} GdkEventMask; + #define GDK_DEVICE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), GDK_TYPE_DEVICE, GdkDeviceClass)) #define GDK_IS_DEVICE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GDK_TYPE_DEVICE)) #define GDK_DEVICE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GDK_TYPE_DEVICE, GdkDeviceClass)) @@ -154,6 +191,23 @@ void gdk_device_set_seat (GdkDevice *device, void gdk_device_update_tool (GdkDevice *device, GdkDeviceTool *tool); +GdkGrabStatus gdk_device_grab (GdkDevice *device, + GdkSurface *surface, + gboolean owner_events, + GdkEventMask event_mask, + GdkCursor *cursor, + guint32 time_); +void gdk_device_ungrab (GdkDevice *device, + guint32 time_); +int gdk_device_get_n_axes (GdkDevice *device); +gboolean gdk_device_get_axis (GdkDevice *device, + double *axes, + GdkAxisUse use, + double *value); +GdkAxisUse gdk_device_get_axis_use (GdkDevice *device, + guint index_); + + G_END_DECLS #endif /* __GDK_DEVICE_PRIVATE_H__ */ diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h index 62e7783cbc..0e38648ec5 100644 --- a/gdk/gdkinternals.h +++ b/gdk/gdkinternals.h @@ -34,6 +34,8 @@ #include "gdkenumtypes.h" #include "gdkdragprivate.h" #include "gdkkeysprivate.h" +#include "gdkdeviceprivate.h" +#include "gdkseatprivate.h" G_BEGIN_DECLS @@ -110,7 +112,6 @@ typedef enum typedef struct _GdkSurfacePaint GdkSurfacePaint; -#define GDK_SURFACE_TYPE(d) ((((GdkSurface *)(d)))->surface_type) #define GDK_SURFACE_DESTROYED(d) (((GdkSurface *)(d))->destroyed) GdkEvent* _gdk_event_unqueue (GdkDisplay *display); @@ -205,74 +206,6 @@ void gdk_synthesize_surface_state (GdkSurface *surface, GdkSurfaceState unset_flags, GdkSurfaceState set_flags); -/** - * GdkGrabStatus: - * @GDK_GRAB_SUCCESS: the resource was successfully grabbed. - * @GDK_GRAB_ALREADY_GRABBED: the resource is actively grabbed by another client. - * @GDK_GRAB_INVALID_TIME: the resource was grabbed more recently than the - * specified time. - * @GDK_GRAB_NOT_VIEWABLE: the grab surface or the @confine_to surface are not - * viewable. - * @GDK_GRAB_FROZEN: the resource is frozen by an active grab of another client. - * @GDK_GRAB_FAILED: the grab failed for some other reason - * - * Returned by gdk_device_grab() to indicate success or the reason for the - * failure of the grab attempt. - */ -typedef enum -{ - GDK_GRAB_SUCCESS = 0, - GDK_GRAB_ALREADY_GRABBED = 1, - GDK_GRAB_INVALID_TIME = 2, - GDK_GRAB_NOT_VIEWABLE = 3, - GDK_GRAB_FROZEN = 4, - GDK_GRAB_FAILED = 5 -} GdkGrabStatus; - -typedef enum -{ - GDK_EXPOSURE_MASK = 1 << 1, - GDK_POINTER_MOTION_MASK = 1 << 2, - GDK_BUTTON_MOTION_MASK = 1 << 4, - GDK_BUTTON1_MOTION_MASK = 1 << 5, - GDK_BUTTON2_MOTION_MASK = 1 << 6, - GDK_BUTTON3_MOTION_MASK = 1 << 7, - GDK_BUTTON_PRESS_MASK = 1 << 8, - GDK_BUTTON_RELEASE_MASK = 1 << 9, - GDK_KEY_PRESS_MASK = 1 << 10, - GDK_KEY_RELEASE_MASK = 1 << 11, - GDK_ENTER_NOTIFY_MASK = 1 << 12, - GDK_LEAVE_NOTIFY_MASK = 1 << 13, - GDK_FOCUS_CHANGE_MASK = 1 << 14, - GDK_STRUCTURE_MASK = 1 << 15, - GDK_PROPERTY_CHANGE_MASK = 1 << 16, - GDK_PROXIMITY_IN_MASK = 1 << 18, - GDK_PROXIMITY_OUT_MASK = 1 << 19, - GDK_SUBSTRUCTURE_MASK = 1 << 20, - GDK_SCROLL_MASK = 1 << 21, - GDK_TOUCH_MASK = 1 << 22, - GDK_SMOOTH_SCROLL_MASK = 1 << 23, - GDK_TOUCHPAD_GESTURE_MASK = 1 << 24, - GDK_TABLET_PAD_MASK = 1 << 25, - GDK_ALL_EVENTS_MASK = 0x3FFFFFE -} GdkEventMask; - -GdkGrabStatus gdk_device_grab (GdkDevice *device, - GdkSurface *surface, - gboolean owner_events, - GdkEventMask event_mask, - GdkCursor *cursor, - guint32 time_); -void gdk_device_ungrab (GdkDevice *device, - guint32 time_); -int gdk_device_get_n_axes (GdkDevice *device); -gboolean gdk_device_get_axis (GdkDevice *device, - double *axes, - GdkAxisUse use, - double *value); -GdkAxisUse gdk_device_get_axis_use (GdkDevice *device, - guint index_); - void gdk_surface_get_root_coords (GdkSurface *surface, int x, int y, @@ -333,30 +266,6 @@ void gdk_surface_constrain_size (GdkGeometry *geometry, int *new_width, int *new_height); -/* - * GdkSeatGrabPrepareFunc: - * @seat: the #GdkSeat being grabbed - * @surface: the #GdkSurface being grabbed - * @user_data: user data passed in gdk_seat_grab() - * - * Type of the callback used to set up @surface so it can be - * grabbed. A typical action would be ensuring the surface is - * visible, although there's room for other initialization - * actions. - */ -typedef void (* GdkSeatGrabPrepareFunc) (GdkSeat *seat, - GdkSurface *surface, - gpointer user_data); - -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); GdkSurface * gdk_surface_new_temp (GdkDisplay *display, const GdkRectangle *position); 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__ */ |