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