Enlightenment CVS committal

Author  : moom16
Project : e17
Module  : apps/eclair

Dir     : e17/apps/eclair/src


Modified Files:
        Makefile.am eclair_dialogs.c 


Log Message:

* Init and use gtk more properly


===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/eclair/src/Makefile.am,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- Makefile.am 21 May 2005 10:18:11 -0000      1.5
+++ Makefile.am 28 May 2005 09:04:14 -0000      1.6
@@ -1,6 +1,7 @@
 ## Process this file with automake to produce Makefile.in
 
 INCLUDES = \
[EMAIL PROTECTED]@ \
 @gtk_cflags@ \
 @libglade_cflags@ \
 @evas_cflags@ \
@@ -13,8 +14,7 @@
 
 AM_CFLAGS = \
 -Wall \
--O1 \
--g
+-O1
 
 bin_PROGRAMS = eclair
 
@@ -34,6 +34,7 @@
 eclair_dialogs.c eclair_dialogs.h
 
 eclair_LDADD = \
[EMAIL PROTECTED]@ \
 @gtk_libs@ \
 @libglade_libs@ \
 @evas_libs@ \
@@ -42,5 +43,4 @@
 @emotion_libs@ \
 @esmart_libs@ -lesmart_draggies \
 @taglib_libs@ -ltag_c \
[EMAIL PROTECTED]@ \
--lpthread
[EMAIL PROTECTED]@
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/eclair/src/eclair_dialogs.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- eclair_dialogs.c    27 May 2005 21:31:49 -0000      1.7
+++ eclair_dialogs.c    28 May 2005 09:04:14 -0000      1.8
@@ -1,4 +1,5 @@
 #include "eclair_dialogs.h"
+#include <gdk/gdk.h>
 #include <gtk/gtk.h>
 #include <glade/glade.h>
 #include "../config.h"
@@ -9,7 +10,7 @@
 #include "eclair_utils.h"
 
 static void *_eclair_dialogs_thread(void *param);
-static gint _eclair_dialogs_update(gpointer data);
+static gboolean _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);
@@ -32,6 +33,9 @@
    if (!dialogs_manager || !eclair)
       return;
 
+   g_thread_init(NULL);
+   gtk_init(eclair->argc, eclair->argv);
+
    dialogs_manager->eclair = eclair;
 
    dialogs_manager->file_chooser_xml = NULL;
@@ -110,7 +114,7 @@
 }
 
 //Called each 50ms and check if we must do something (popup menu, open file 
selection dialog...)
-static gint _eclair_dialogs_update(gpointer data)
+static gboolean _eclair_dialogs_update(gpointer data)
 {
    Eclair_Dialogs_Manager *dialogs_manager;
 
@@ -134,7 +138,7 @@
       dialogs_manager->should_open_file_chooser = ECLAIR_FC_NONE;
    }
 
-   return 1;
+   return TRUE;
 }
 
 //Init and start the eclair dialogs main loop
@@ -146,8 +150,6 @@
    if (!(eclair = param))
       return NULL;
 
-   gtk_init(eclair->argc, eclair->argv);
-
    dialogs_manager = &eclair->dialogs_manager;
 
    //Create the menu
@@ -163,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_timeout_add(50, _eclair_dialogs_update, dialogs_manager);
+   g_idle_add(_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