diff options
Diffstat (limited to 'gtk/gtkmain.c')
-rw-r--r-- | gtk/gtkmain.c | 13 |
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 |