diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2020-06-24 17:25:34 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2020-06-24 20:35:23 +0200 |
commit | f046e27bb4c04b60d2275d5fc56ef2a816f4dbec (patch) | |
tree | 35173eb7e35fb9ce40f2b50f4d3e2dc6b992ef40 | |
parent | 1c5cf17f1cb90c1a9b0e032df4a16e93c518acc8 (diff) | |
download | gtk+-f046e27bb4c04b60d2275d5fc56ef2a816f4dbec.tar.gz |
gtkwidget: Drop gtk_widget_device_is_shadowed()
A widget no longer needs updating on GTK grabs on itself, drop
this miscellaneous and no longer used API.
-rw-r--r-- | docs/reference/gtk/gtk4-sections.txt | 1 | ||||
-rw-r--r-- | gtk/gtkwidget.c | 42 | ||||
-rw-r--r-- | gtk/gtkwidget.h | 4 |
3 files changed, 0 insertions, 47 deletions
diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt index 36983f7864..39e04bfb81 100644 --- a/docs/reference/gtk/gtk4-sections.txt +++ b/docs/reference/gtk/gtk4-sections.txt @@ -4503,7 +4503,6 @@ gtk_widget_set_receives_default gtk_widget_get_receives_default gtk_widget_get_realized gtk_widget_get_mapped -gtk_widget_device_is_shadowed gtk_widget_get_opacity gtk_widget_set_opacity gtk_widget_get_overflow diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index fcd5bdec25..9376fc83c9 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -5219,48 +5219,6 @@ _gtk_widget_set_has_grab (GtkWidget *widget, } /** - * gtk_widget_device_is_shadowed: - * @widget: a #GtkWidget - * @device: a #GdkDevice - * - * Returns %TRUE if @device has been shadowed by a GTK+ - * device grab on another widget, so it would stop sending - * events to @widget. This may be used in the - * #GtkWidget::grab-notify signal to check for specific - * devices. See gtk_device_grab_add(). - * - * Returns: %TRUE if there is an ongoing grab on @device - * by another #GtkWidget than @widget. - **/ -gboolean -gtk_widget_device_is_shadowed (GtkWidget *widget, - GdkDevice *device) -{ - GtkWindowGroup *group; - GtkWidget *grab_widget; - GtkRoot *root; - - g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE); - - if (!_gtk_widget_get_realized (widget)) - return TRUE; - - root = _gtk_widget_get_root (widget); - - if (GTK_IS_WINDOW (root)) - group = gtk_window_get_group (GTK_WINDOW (root)); - else - group = gtk_window_get_group (NULL); - - grab_widget = gtk_window_group_get_current_grab (group); - if (grab_widget && widget != grab_widget && - !gtk_widget_is_ancestor (widget, grab_widget)) - return TRUE; - - return FALSE; -} - -/** * gtk_widget_set_name: * @widget: a #GtkWidget * @name: name for the widget diff --git a/gtk/gtkwidget.h b/gtk/gtkwidget.h index 5a5b92b501..cf812b9b26 100644 --- a/gtk/gtkwidget.h +++ b/gtk/gtkwidget.h @@ -427,10 +427,6 @@ void gtk_widget_set_receives_default (GtkWidget *widget, GDK_AVAILABLE_IN_ALL gboolean gtk_widget_get_receives_default (GtkWidget *widget); -GDK_AVAILABLE_IN_ALL -gboolean gtk_widget_device_is_shadowed (GtkWidget *widget, - GdkDevice *device); - GDK_AVAILABLE_IN_ALL void gtk_widget_set_name (GtkWidget *widget, |