Commit 8296bf70353180c7b975a02767c12339a768cf2e

Bug 69872 – GTK_WIDGET_SET_FLAGS should be deprecated

Add gtk_widget_has_grab() as replacement for GTK_WIDGET_HAS_GRAB().
gtk/gtk.symbols
(2 / 1)
  
50025002gtk_widget_get_visual
50035003gtk_widget_grab_default
50045004gtk_widget_grab_focus
5005gtk_widget_has_default
50055006gtk_widget_has_focus
5007gtk_widget_has_grab
50065008gtk_widget_has_screen
50075009gtk_widget_hide
50085010gtk_widget_hide_all
51015101gtk_widget_get_has_window
51025102gtk_widget_set_can_default
51035103gtk_widget_get_can_default
5104gtk_widget_has_default
51055104gtk_widget_set_can_focus
51065105gtk_widget_get_can_focus
51075106#endif
gtk/gtkwidget.c
(21 / 0)
  
54725472}
54735473
54745474/**
5475 * gtk_widget_has_grab:
5476 * @widget: a #GtkWidget
5477 *
5478 * Determines whether the widget is currently grabbing events, so it
5479 * is the only widget receiving input events (keyboard and mouse).
5480 *
5481 * See also gtk_grab_add().
5482 *
5483 * Return value: %TRUE if the widget is in the grab_widgets stack
5484 *
5485 * Since: 2.18
5486 **/
5487gboolean
5488gtk_widget_has_grab (GtkWidget *widget)
5489{
5490 g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
5491
5492 return (GTK_WIDGET_FLAGS (widget) & GTK_HAS_GRAB) != 0;
5493}
5494
5495/**
54755496 * gtk_widget_set_name:
54765497 * @widget: a #GtkWidget
54775498 * @name: name for the widget
gtk/gtkwidget.h
(2 / 0)
  
561561gboolean gtk_widget_has_default (GtkWidget *widget);
562562void gtk_widget_grab_default (GtkWidget *widget);
563563
564gboolean gtk_widget_has_grab (GtkWidget *widget);
565
564566void gtk_widget_set_name (GtkWidget *widget,
565567 const gchar *name);
566568G_CONST_RETURN gchar* gtk_widget_get_name (GtkWidget *widget);

Comments

Add a new comment:

Login or create an account to post a comment

Add your comment