diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2016-01-29 13:06:02 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2016-04-06 15:43:29 +0200 |
commit | 6824dd7b8afffc4affcc21f8a7c1700c7de66c91 (patch) | |
tree | 9badf179602592f337ce049e31b5f77b15ff6c93 /gdk/gdkseatprivate.h | |
parent | d5f141a9b7e85272b6042d2be6a6bcd09a825bd3 (diff) | |
download | gtk+-6824dd7b8afffc4affcc21f8a7c1700c7de66c91.tar.gz |
gdk: Add GdkSeat::tool-added/removed signals
And a helper function to lookup a tool from the seat. Those are
tracker per-seat, and may be shared across devices.
Diffstat (limited to 'gdk/gdkseatprivate.h')
-rw-r--r-- | gdk/gdkseatprivate.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gdk/gdkseatprivate.h b/gdk/gdkseatprivate.h index f8d84c8c2d..bd66f68bf5 100644 --- a/gdk/gdkseatprivate.h +++ b/gdk/gdkseatprivate.h @@ -55,6 +55,9 @@ struct _GdkSeatClass GdkSeatCapabilities capability); GList * (* get_slaves) (GdkSeat *seat, GdkSeatCapabilities capabilities); + + GdkDeviceTool * (* get_tool) (GdkSeat *seat, + guint64 serial); }; void gdk_seat_device_added (GdkSeat *seat, @@ -62,4 +65,13 @@ void gdk_seat_device_added (GdkSeat *seat, void gdk_seat_device_removed (GdkSeat *seat, GdkDevice *device); +void gdk_seat_tool_added (GdkSeat *seat, + GdkDeviceTool *tool); +void gdk_seat_tool_removed (GdkSeat *seat, + GdkDeviceTool *tool); + +GdkDeviceTool * + gdk_seat_get_tool (GdkSeat *seat, + guint64 serial); + #endif /* __GDK_SEAT_PRIVATE_H__ */ |