Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/lib


Modified Files:
        E_Lib.h e_main.c 


Log Message:


1. bug noted
2. elib extensions patch for bg_add/del etc.
3. i optimised dropshadow... if you chose low wuality you wil see something
like 2.5 TIMES speedup in dropshadow calculation. the medium quality is very
nice (you can tell low quality just if you look carefully) and it provides
like 1 1.8 times speedup or so. user choice here - high quality is what the
old code did

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/lib/E_Lib.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- E_Lib.h     19 Jul 2005 07:07:23 -0000      1.3
+++ E_Lib.h     30 Jul 2005 04:47:39 -0000      1.4
@@ -94,6 +94,8 @@
    /* E desktop manipulation */
    EAPI void         e_lib_background_set             (const char *bgfile);
    EAPI void         e_lib_background_get             (void);
+   EAPI void         e_lib_desktop_background_add     (const char *con, const 
char *zone, const char *desk_x, const char *desk_y, const char *bgfile);
+   EAPI void         e_lib_desktop_background_del     (const char *con, const 
char *zone, const char *desk_x, const char *desk_y);
 
    /* E current theme manipulation */
    EAPI void         e_lib_theme_get                  (const char *category);
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/lib/e_main.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- e_main.c    19 Jul 2005 07:07:23 -0000      1.25
+++ e_main.c    30 Jul 2005 04:47:39 -0000      1.26
@@ -243,6 +243,35 @@
 }
 
 void
+e_lib_desktop_background_add(const char *con, const char *zone, const char 
*desk_x, const char *desk_y, const char *bgfile)
+{
+   char *params[5];
+   if(!bgfile | !desk_y | !desk_x | !zone | !con)
+     return;
+   params[0] = strdup(con);
+   params[1] = strdup(zone);
+   params[2] = strdup(desk_x);
+   params[3] = strdup(desk_y);
+   params[4] = strdup(bgfile);
+   _e_ipc_call(E_IPC_OP_DESKTOP_BG_ADD, params);
+   free(params);
+}
+
+void
+e_lib_desktop_background_del(const char *con, const char *zone, const char 
*desk_x, const char *desk_y)
+{
+   char *params[4];
+   if(!desk_y | !desk_x | !zone | !con)
+     return;
+   params[0] = strdup(con);
+   params[1] = strdup(zone);
+   params[2] = strdup(desk_x);
+   params[3] = strdup(desk_y);
+   _e_ipc_call(E_IPC_OP_DESKTOP_BG_DEL, params);
+   free(params);
+}
+
+void
 e_lib_theme_get(const char *category)
 {
    char *tmp;




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to