summaryrefslogtreecommitdiff
path: root/gtk/gtkmain.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkmain.c')
-rw-r--r--gtk/gtkmain.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c
index 482712b1a8..342c1a0e68 100644
--- a/gtk/gtkmain.c
+++ b/gtk/gtkmain.c
@@ -222,9 +222,16 @@ gtk_main_quit ()
done = TRUE;
}
-gint gtk_main_iteration ()
+gint
+gtk_events_pending (void)
+{
+ return gdk_events_pending() + (next_event != NULL) ? 1 : 0;
+}
+
+gint
+gtk_main_iteration ()
{
- return gtk_main_iteration_do(TRUE);
+ return gtk_main_iteration_do (TRUE);
}
gint
@@ -272,7 +279,7 @@ gtk_main_iteration_do (gboolean blocking)
*/
gtk_handle_timer ();
- if(blocking) event = gdk_event_get ();
+ if (blocking) event = gdk_event_get ();
}
/* "gdk_event_get" can return FALSE if the timer goes off