summaryrefslogtreecommitdiff
path: root/gtk/gtkmain.c
diff options
context:
space:
mode:
authorTim Janik <timj@gimp.org>1998-02-17 06:03:40 +0000
committerTim Janik <timj@src.gnome.org>1998-02-17 06:03:40 +0000
commita3034938827c6b66ac536a19f737d64d94d60309 (patch)
tree3abb0bea2b8f18d8ddec3a6732c60e56bc2c45e4 /gtk/gtkmain.c
parent9f96d18eb10997961838bfd81462037aadbe4447 (diff)
downloadgtk+-a3034938827c6b66ac536a19f737d64d94d60309.tar.gz
applied patch to fix draw_indicator behaviour from Lars Hamann and Stefan
Tue Feb 17 05:41:31 1998 Tim Janik <timj@gimp.org> * gtk/gtkcheckbutton.c: * gtk/gtkradiobutton.c: * gtk/gtktogglebutton.c: applied patch to fix draw_indicator behaviour from Lars Hamann and Stefan Jeske. * gtk/gtkmain.h: * gtk/gtkmain.c (gtk_grab_get_current): new function that returns the current grab widget or NULL. * gdk/gdkwindow.c (gdk_window_shape_combine_mask): remove shape mask if mask==NULL (provided by Stefan Wille).
Diffstat (limited to 'gtk/gtkmain.c')
-rw-r--r--gtk/gtkmain.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c
index c9612b45a3..2980150e01 100644
--- a/gtk/gtkmain.c
+++ b/gtk/gtkmain.c
@@ -514,6 +514,14 @@ gtk_grab_add (GtkWidget *widget)
}
}
+GtkWidget*
+gtk_grab_get_current (void)
+{
+ if (grabs)
+ return GTK_WIDGET (grabs->data);
+ return NULL;
+}
+
void
gtk_grab_remove (GtkWidget *widget)
{