Enlightenment CVS committal

Author  : moom16
Project : e17
Module  : apps/eclair

Dir     : e17/apps/eclair/src


Modified Files:
        eclair_dialogs.c 


Log Message:

* [GTK]Use a timer instead of an idle function since it takes all the cpu load.


===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/eclair/src/eclair_dialogs.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- eclair_dialogs.c    28 May 2005 09:04:14 -0000      1.8
+++ eclair_dialogs.c    29 May 2005 09:27:28 -0000      1.9
@@ -10,7 +10,7 @@
 #include "eclair_utils.h"
 
 static void *_eclair_dialogs_thread(void *param);
-static gboolean _eclair_dialogs_update(gpointer data);
+static gint _eclair_dialogs_update(gpointer data);
 
 static void _eclair_dialogs_file_chooser_open(Eclair_Dialogs_Manager 
*dialogs_manager, Eclair_Dialog_File_Chooser_Type file_chooser_type);
 static gboolean _eclair_dialogs_file_chooser_on_add_files(GtkWidget *widget, 
gpointer data);
@@ -114,7 +114,7 @@
 }
 
 //Called each 50ms and check if we must do something (popup menu, open file 
selection dialog...)
-static gboolean _eclair_dialogs_update(gpointer data)
+static gint _eclair_dialogs_update(gpointer data)
 {
    Eclair_Dialogs_Manager *dialogs_manager;
 
@@ -138,7 +138,7 @@
       dialogs_manager->should_open_file_chooser = ECLAIR_FC_NONE;
    }
 
-   return TRUE;
+   return 1;
 }
 
 //Init and start the eclair dialogs main loop
@@ -165,7 +165,7 @@
    glade_xml_signal_connect_data(dialogs_manager->menu_xml, 
"remove_unselected_handler", 
G_CALLBACK(_eclair_dialogs_menu_on_remove_unselected), eclair);
    glade_xml_signal_connect_data(dialogs_manager->menu_xml, 
"remove_all_handler", G_CALLBACK(_eclair_dialogs_menu_on_remove_all), eclair);
 
-   g_idle_add(_eclair_dialogs_update, dialogs_manager);
+   g_timeout_add(50, _eclair_dialogs_update, dialogs_manager);
 
    gtk_main();
 




-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to