Enlightenment CVS committal

Author  : davemds
Project : e17
Module  : libs/engrave

Dir     : e17/libs/engrave/src/lib


Modified Files:
        engrave_canvas.c 


Log Message:
use evas_smart_class_new()

===================================================================
RCS file: /cvs/e/e17/libs/engrave/src/lib/engrave_canvas.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- engrave_canvas.c    3 Aug 2007 19:05:47 -0000       1.15
+++ engrave_canvas.c    11 Aug 2007 17:30:52 -0000      1.16
@@ -17,11 +17,6 @@
 static Evas_Object *engrave_canvas_object_new(Evas *evas);
 static void engrave_canvas_object_add(Evas_Object *o);
 static void engrave_canvas_object_del(Evas_Object *o);
-static void engrave_canvas_object_layer_set(Evas_Object *o, int l);
-static void engrave_canvas_object_raise(Evas_Object *o);
-static void engrave_canvas_object_lower(Evas_Object *o);
-static void engrave_canvas_object_stack_above(Evas_Object *o, Evas_Object 
*above);
-static void engrave_canvas_object_stack_below(Evas_Object *o, Evas_Object 
*below);
 static void engrave_canvas_object_move(Evas_Object *o, Evas_Coord x, 
Evas_Coord y);
 static void engrave_canvas_object_resize(Evas_Object *o, Evas_Coord w, 
Evas_Coord h);
 static void engrave_canvas_object_show(Evas_Object *o);
@@ -583,24 +578,24 @@
     static Evas_Smart *smrt = NULL;
     if (smrt) return smrt;
 
-    smrt = evas_smart_new("engrave_canvas_object",
-                            engrave_canvas_object_add,
-                            engrave_canvas_object_del,
-                            engrave_canvas_object_layer_set,
-                            engrave_canvas_object_raise,
-                            engrave_canvas_object_lower,
-                            engrave_canvas_object_stack_above,
-                            engrave_canvas_object_stack_below,
-                            engrave_canvas_object_move,
-                            engrave_canvas_object_resize,
-                            engrave_canvas_object_show,
-                            engrave_canvas_object_hide,
-                            engrave_canvas_object_color_set,
-                            engrave_canvas_object_clip_set,
-                            engrave_canvas_object_clip_unset,
-                            NULL
-                          );
-    return smrt;
+   static const Evas_Smart_Class sc =
+   {  
+      "engrave_canvas_object",
+      EVAS_SMART_CLASS_VERSION,
+      engrave_canvas_object_add,
+      engrave_canvas_object_del,
+      engrave_canvas_object_move,
+      engrave_canvas_object_resize,
+      engrave_canvas_object_show,
+      engrave_canvas_object_hide,
+      engrave_canvas_object_color_set,
+      engrave_canvas_object_clip_set,
+      engrave_canvas_object_clip_unset,
+      NULL
+   };
+   smrt = evas_smart_class_new(&sc); 
+    
+   return smrt;
 }
 
 static void 
@@ -627,51 +622,6 @@
 
         FREE(ec);
     }
-}
-
-static void
-engrave_canvas_object_layer_set(Evas_Object *o, int l)
-{
-    Engrave_Canvas *ec;
-
-    if ((ec = evas_object_smart_data_get(o))) 
-        evas_object_layer_set(ec->clip, l);
-}
-
-static void
-engrave_canvas_object_raise(Evas_Object *o)
-{
-    Engrave_Canvas *ec;
-
-    if ((ec = evas_object_smart_data_get(o)))
-        evas_object_raise(ec->clip);
-}
-
-static void
-engrave_canvas_object_lower(Evas_Object *o)
-{
-    Engrave_Canvas *ec;
-
-    if ((ec = evas_object_smart_data_get(o)))
-        evas_object_lower(ec->clip);
-}
-
-static void
-engrave_canvas_object_stack_above(Evas_Object *o, Evas_Object *above)
-{
-    Engrave_Canvas *ec;
-
-    if ((ec = evas_object_smart_data_get(o)))
-        evas_object_stack_above(ec->clip, above);
-}
-
-static void
-engrave_canvas_object_stack_below(Evas_Object *o, Evas_Object *below)
-{
-    Engrave_Canvas *ec;
-
-    if ((ec = evas_object_smart_data_get(o)))
-        evas_object_stack_below(ec->clip, below);
 }
 
 static void



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to