[prev in list] [next in list] [prev in thread] [next in thread] 

List:       enlightenment-svn
Subject:    E CVS: apps/e raster
From:       enlightenment-cvs () lists ! sourceforge ! net
Date:       2001-11-26 13:09:04
[Download RAW message or body]

Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src


Modified Files:
	view.c view.h 


Log Message:


add stuff to e_setup.. dialog has buttons now. fixed bug with view with bg
addition not working.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/view.c,v
retrieving revision 1.96
retrieving revision 1.97
diff -u -3 -r1.96 -r1.97
--- view.c	2001/11/26 01:10:48	1.96
+++ view.c	2001/11/26 13:08:33	1.97
@@ -1527,7 +1527,7 @@
    v = e_view_find_by_monitor_id(id);
    if (!v) D_RETURN;
    e_iconbar_file_add(v, file);
-   e_view_bg_change(v, file);
+   e_view_bg_add(v, file);
    /* filter files here */
    if (!e_view_filter_file(v, file)) D_RETURN;
    if (!e_icon_find_by_file(v, file))
@@ -1559,7 +1559,7 @@
    v = e_view_find_by_monitor_id(id);
    if (!v) D_RETURN;      
    e_iconbar_file_delete(v, file);
-   e_view_bg_change(v, file);   
+   e_view_bg_del(v, file);   
      {
 	E_Icon *ic;
 	
@@ -2407,9 +2407,39 @@
    
    D_ENTER;
 
+   printf("change %s\n", file);
+   if (!(!strcmp(file, ".e_background.bg.db"))) return;
+   sprintf(buf, "background_reload:%s", v->dir);
+   ecore_add_event_timer(buf, 0.5, e_view_bg_reload_timeout, 0, v);
+
+   D_RETURN;
+}
+
+void
+e_view_bg_add(E_View *v, char *file)
+{
+   char buf[PATH_MAX];
+   
+   D_ENTER;
+
+   printf("change %s\n", file);
    if (!(!strcmp(file, ".e_background.bg.db"))) return;
-   sprintf(buf, "background_reload:%s", v->dir);  
+   sprintf(buf, "%s/%s", v->dir, file);
+   if (!strcmp(buf, v->bg_file)) D_RETURN;
+   IF_FREE(v->bg_file);
+   e_strdup(v->bg_file, "");
+   sprintf(buf, "background_reload:%s", v->dir);
    ecore_add_event_timer(buf, 0.5, e_view_bg_reload_timeout, 0, v);
+
+   D_RETURN;
+}
+
+void
+e_view_bg_del(E_View *v, char *file)
+{
+   D_ENTER;
+
+   e_view_bg_change(v, file);
 
    D_RETURN;
 }
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/view.h,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -3 -r1.24 -r1.25
--- view.h	2001/11/26 01:20:24	1.24
+++ view.h	2001/11/26 13:08:34	1.25
@@ -229,6 +229,8 @@
 void      e_view_bg_load(E_View *v);
 
 void      e_view_bg_change(E_View *v, char *file);
+void      e_view_bg_add(E_View *v, char *file);
+void      e_view_bg_del(E_View *v, char *file);
 
 void      e_view_close_all(void);
 



_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic