Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_fileman_smart.c 


Log Message:


actually clip files.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_fileman_smart.c,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -3 -r1.70 -r1.71
--- e_fileman_smart.c   2 Nov 2005 04:05:13 -0000       1.70
+++ e_fileman_smart.c   2 Nov 2005 06:07:33 -0000       1.71
@@ -181,10 +181,13 @@
 
 static void                _e_fm_smart_add(Evas_Object *object);
 static void                _e_fm_smart_del(Evas_Object *object);
-static void                _e_fm_smart_show(Evas_Object *object);
-static void                _e_fm_smart_hide(Evas_Object *object);
 static void                _e_fm_smart_move(Evas_Object *object, Evas_Coord x, 
Evas_Coord y);
 static void                _e_fm_smart_resize(Evas_Object *object, Evas_Coord 
w, Evas_Coord h);
+static void                _e_fm_smart_show(Evas_Object *object);
+static void                _e_fm_smart_hide(Evas_Object *object);
+static void                _e_fm_smart_color_set(Evas_Object *obj, int r, int 
g, int b, int a);
+static void                _e_fm_smart_clip_set(Evas_Object *obj, Evas_Object 
* clip);
+static void                _e_fm_smart_clip_unset(Evas_Object *obj);
 
 static void                _e_fm_redraw(E_Fm_Smart_Data *sd);
 
@@ -256,9 +259,9 @@
                               _e_fm_smart_resize, /* resize */
                               _e_fm_smart_show,/* show */
                               _e_fm_smart_hide,/* hide */
-                              NULL, /* color_set */
-                              NULL, /* clip_set */
-                              NULL, /* clip_unset */
+                              _e_fm_smart_color_set, /* color_set */
+                              _e_fm_smart_clip_set, /* clip_set */
+                              _e_fm_smart_clip_unset, /* clip_unset */
                               NULL); /* data*/
 
    E_EVENT_FM_RECONFIGURE = ecore_event_type_new();
@@ -476,31 +479,6 @@
 }
 
 /* local subsystem functions */
-
-static void
-_e_fm_smart_show(Evas_Object *object)
-{
-   E_Fm_Smart_Data *sd;
-   
-   if ((!object) || !(sd = evas_object_smart_data_get(object)))
-     return;
-   
-   evas_object_show(sd->bg);
-   evas_object_show(sd->layout);
-   evas_object_show(sd->clip);
-}
-
-static void
-_e_fm_smart_hide(Evas_Object *object)
-{
-   E_Fm_Smart_Data *sd;
-   
-   if ((!object) || !(sd = evas_object_smart_data_get(object)))
-     return;
-   
-   evas_object_hide(sd->clip);
-}
-
 static void
 _e_fm_smart_add(Evas_Object *object)
 {
@@ -702,6 +680,63 @@
 }
 
 static void
+_e_fm_smart_show(Evas_Object *object)
+{
+   E_Fm_Smart_Data *sd;
+   
+   if ((!object) || !(sd = evas_object_smart_data_get(object)))
+     return;
+   
+   evas_object_show(sd->bg);
+   evas_object_show(sd->layout);
+   evas_object_show(sd->clip);
+}
+
+static void
+_e_fm_smart_hide(Evas_Object *object)
+{
+   E_Fm_Smart_Data *sd;
+   
+   if ((!object) || !(sd = evas_object_smart_data_get(object)))
+     return;
+   
+   evas_object_hide(sd->clip);
+}
+
+static void
+_e_fm_smart_color_set(Evas_Object *object, int r, int g, int b, int a)
+{
+   E_Fm_Smart_Data *sd;
+   
+   if ((!object) || !(sd = evas_object_smart_data_get(object)))
+     return;
+   
+   evas_object_color_set(sd->clip, r, g, b, a);
+}
+
+static void
+_e_fm_smart_clip_set(Evas_Object *object, Evas_Object *clip)
+{
+   E_Fm_Smart_Data *sd;
+   
+   if ((!object) || !(sd = evas_object_smart_data_get(object)))
+     return;
+   
+   evas_object_clip_set(sd->clip, clip);
+}
+   
+static void
+_e_fm_smart_clip_unset(Evas_Object *object)
+{
+   E_Fm_Smart_Data *sd;
+   
+   if ((!object) || !(sd = evas_object_smart_data_get(object)))
+     return;
+   
+   evas_object_clip_unset(sd->clip);
+}
+
+static void
 _e_fm_redraw(E_Fm_Smart_Data *sd)
 {
    E_Event_Fm_Reconfigure *ev;




-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to