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