From: Matthias Clasen Date: Sat, 28 Dec 2019 14:12:33 +0000 (-0500) Subject: Remove gdk_seat_grab X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~486^2~5 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0bb9fc65ad5c12110a4c03ef6ee9fdf8cb9816c3;p=gtk4.git Remove gdk_seat_grab We are no longer using free-standing grabs in GTK. The replacement is the autohide functionality of popup surfaces. --- diff --git a/docs/reference/gdk/gdk4-sections.txt b/docs/reference/gdk/gdk4-sections.txt index a12d9db3b1..0a03539e2b 100644 --- a/docs/reference/gdk/gdk4-sections.txt +++ b/docs/reference/gdk/gdk4-sections.txt @@ -544,8 +544,6 @@ GdkSeatCapabilities GdkGrabStatus GdkSeatGrabPrepareFunc gdk_seat_get_display -gdk_seat_grab -gdk_seat_ungrab gdk_seat_get_capabilities gdk_seat_get_pointer gdk_seat_get_keyboard diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h index 7a0322965d..12abe1186d 100644 --- a/gdk/gdkinternals.h +++ b/gdk/gdkinternals.h @@ -266,6 +266,16 @@ void gdk_surface_get_geometry (GdkSurface *surface, GdkGLContext *gdk_surface_get_shared_data_gl_context (GdkSurface *surface); +GdkGrabStatus gdk_seat_grab (GdkSeat *seat, + GdkSurface *surface, + GdkSeatCapabilities capabilities, + gboolean owner_events, + GdkCursor *cursor, + const GdkEvent *event, + GdkSeatGrabPrepareFunc prepare_func, + gpointer prepare_func_data); +void gdk_seat_ungrab (GdkSeat *seat); + G_END_DECLS #endif /* __GDK_INTERNALS_H__ */ diff --git a/gdk/gdkseat.c b/gdk/gdkseat.c index 6164d4f2ca..35a8446a47 100644 --- a/gdk/gdkseat.c +++ b/gdk/gdkseat.c @@ -25,6 +25,7 @@ #include "gdkseatprivate.h" #include "gdkdeviceprivate.h" #include "gdkintl.h" +#include "gdkinternals.h" /** * SECTION:gdkseat diff --git a/gdk/gdkseat.h b/gdk/gdkseat.h index e26676e459..87e36a3c7a 100644 --- a/gdk/gdkseat.h +++ b/gdk/gdkseat.h @@ -82,18 +82,6 @@ struct _GdkSeat GDK_AVAILABLE_IN_ALL GType gdk_seat_get_type (void) G_GNUC_CONST; -GDK_AVAILABLE_IN_ALL -GdkGrabStatus gdk_seat_grab (GdkSeat *seat, - GdkSurface *surface, - GdkSeatCapabilities capabilities, - gboolean owner_events, - GdkCursor *cursor, - const GdkEvent *event, - GdkSeatGrabPrepareFunc prepare_func, - gpointer prepare_func_data); -GDK_AVAILABLE_IN_ALL -void gdk_seat_ungrab (GdkSeat *seat); - GDK_AVAILABLE_IN_ALL GdkDisplay * gdk_seat_get_display (GdkSeat *seat);