Make gtk_window_group_get_current_grab public

See bug #620832.
This commit is contained in:
Matthias Clasen 2010-06-24 11:16:09 -04:00
parent f010eeb7d3
commit 9bf7f99a17
4 changed files with 14 additions and 3 deletions

View File

@ -5086,6 +5086,7 @@ gtk_window_group_new
gtk_window_group_add_window gtk_window_group_add_window
gtk_window_group_remove_window gtk_window_group_remove_window
gtk_window_group_list_windows gtk_window_group_list_windows
gtk_window_group_get_current_grab
gtk_window_group_get_current_device_grab gtk_window_group_get_current_device_grab
<SUBSECTION Standard> <SUBSECTION Standard>
GTK_IS_WINDOW_GROUP GTK_IS_WINDOW_GROUP

View File

@ -4545,6 +4545,7 @@ gtk_window_group_get_type G_GNUC_CONST
gtk_window_group_new gtk_window_group_new
gtk_window_group_remove_window gtk_window_group_remove_window
gtk_window_group_list_windows gtk_window_group_list_windows
gtk_window_group_get_current_grab
gtk_window_group_get_current_device_grab gtk_window_group_get_current_device_grab
gtk_window_has_group gtk_window_has_group
gtk_window_has_toplevel_focus gtk_window_has_toplevel_focus

View File

@ -7904,10 +7904,19 @@ gtk_window_has_group (GtkWindow *window)
return window->group != NULL; return window->group != NULL;
} }
/* Return the current grab widget of the given group /**
* gtk_window_group_get_current_current_grab:
* @window_group: a #GtkWindowGroup
*
* Gets the current grab widget of the given group,
* see gtk_grab_add().
*
* Returns: the current grab widget of the group
*
* Since: 2.22
*/ */
GtkWidget * GtkWidget *
_gtk_window_group_get_current_grab (GtkWindowGroup *window_group) gtk_window_group_get_current_grab (GtkWindowGroup *window_group)
{ {
if (window_group->grabs) if (window_group->grabs)
return GTK_WIDGET (window_group->grabs->data); return GTK_WIDGET (window_group->grabs->data);

View File

@ -415,7 +415,7 @@ void _gtk_window_constrain_size (GtkWindow *window,
gint height, gint height,
gint *new_width, gint *new_width,
gint *new_height); gint *new_height);
GtkWidget *_gtk_window_group_get_current_grab (GtkWindowGroup *window_group); GtkWidget *gtk_window_group_get_current_grab (GtkWindowGroup *window_group);
void _gtk_window_group_add_device_grab (GtkWindowGroup *window_group, void _gtk_window_group_add_device_grab (GtkWindowGroup *window_group,
GtkWidget *widget, GtkWidget *widget,
GdkDevice *device, GdkDevice *device,