[MPlayer-cvslog] r36165 - trunk/gui/dialog/dialog.c
    ib 
    subversion at mplayerhq.hu
       
    Fri Apr  5 14:41:49 CEST 2013
    
    
  
Author: ib
Date: Fri Apr  5 14:41:49 2013
New Revision: 36165
Log:
Revise gtkEvents().
Check for pending events instead of blindly iterating the mainloop
an arbitrary number of times.
Additionally, add doxygen comment.
Modified:
   trunk/gui/dialog/dialog.c
Modified: trunk/gui/dialog/dialog.c
==============================================================================
--- trunk/gui/dialog/dialog.c	Fri Apr  5 14:40:24 2013	(r36164)
+++ trunk/gui/dialog/dialog.c	Fri Apr  5 14:41:49 2013	(r36165)
@@ -168,12 +168,13 @@ void gtkAddIcon(GtkWidget *window)
     wsWindowIcon(gdk_display, GDK_WINDOW_XWINDOW(window->window), &guiIcon);
 }
 
+/**
+ * @brief Process all pending events.
+ */
 void gtkEvents(void)
 {
-    int i;
-
-    for (i = 0; i < 25; i++)
-        gtk_main_iteration_do(0);
+    while (gtk_events_pending())
+        gtk_main_iteration();
 }
 
 /* funcs */
    
    
More information about the MPlayer-cvslog
mailing list