Enlightenment CVS committal

Author  : fletch3k
Project : misc
Module  : enotes

Dir     : misc/enotes/src


Modified Files:
        saveload.c saveload.h 


Log Message:
Timer for updating the saveload list.

===================================================================
RCS file: /cvsroot/enlightenment/misc/enotes/src/saveload.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- saveload.c  6 Feb 2004 07:36:30 -0000       1.2
+++ saveload.c  6 Feb 2004 17:56:29 -0000       1.3
@@ -41,6 +41,7 @@
 setup_saveload_win(void)
 {
        char           *headers[1];
+       Ecore_Timer    *revtim;
 
        /* Setup the Window */
        saveload->win =
@@ -115,6 +116,9 @@
                                               ecore_saveload_close);
        ecore_evas_callback_destroy_set(saveload->win, ecore_saveload_close);
 
+       /* Sync Timers */
+       revtim=ecore_timer_add (SYNC_DELAY, &timer_saveload_revert, saveload->tree);
+
        /* EWL Callbacks */
        ewl_callback_append(saveload->refreshbtn, EWL_CALLBACK_CLICKED,
                            (void *) ewl_saveload_revert,
@@ -197,12 +201,22 @@
        return;
 }
 
+int*
+timer_saveload_revert (void * p) {
+       ewl_saveload_revert (NULL, NULL, (Ewl_Widget*)p);
+       return (1);
+}
+
 void
 ewl_saveload_revert(Ewl_Widget * widget, void *ev_data, Ewl_Widget * p)
 {
        dml("Refreshing the Saveload List", 2);
+
+       /* FIXME: Find a more efficient way of doing this. */
+       
        ewl_container_reset((Ewl_Container *) p);
        fill_saveload_tree();
+
        return;
 }
 
===================================================================
RCS file: /cvsroot/enlightenment/misc/enotes/src/saveload.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- saveload.h  6 Feb 2004 07:36:30 -0000       1.2
+++ saveload.h  6 Feb 2004 17:56:29 -0000       1.3
@@ -39,6 +39,7 @@
 #define LOAD_H 350
 
 #define MAX_TITLE 500
+#define SYNC_DELAY 0.01
 
 typedef struct {
        Ecore_Evas     *win;
@@ -90,6 +91,7 @@
 void            ewl_saveload_save(Ewl_Widget * o, void *ev_data, void *null);
 void            ewl_saveload_listitem_click(Ewl_Widget * o, void *ev_data,
                                            void *null);
+int *timer_saveload_revert (void *p);
 
 
 /** LOAD **/




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to