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