jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=080d5cef11ed9e5304f3a9bc14d10f0f037b917b

commit 080d5cef11ed9e5304f3a9bc14d10f0f037b917b
Author: Jee-Yong Um <jc9...@samsung.com>
Date:   Thu Aug 11 10:34:53 2016 +0900

    edje: clean up part basic APIs
---
 src/lib/edje/edje_object.eo | 103 ++++++++++++++++++++++++--------------------
 1 file changed, 57 insertions(+), 46 deletions(-)

diff --git a/src/lib/edje/edje_object.eo b/src/lib/edje/edje_object.eo
index 6054bb9..9a2275a 100644
--- a/src/lib/edje/edje_object.eo
+++ b/src/lib/edje/edje_object.eo
@@ -845,62 +845,73 @@ class Edje.Object (Efl.Canvas.Group.Clipped, Efl.File, 
Efl.Container, Efl.Part)
                                       group]]
          }
       }
-      part_object_get @const {
-         [[Get a handle to the Evas object implementing a given Edje
-           part, in an Edje object.
+      @property part_object {
+         get {
+            [[Get a handle to the Evas object implementing a given Edje
+              part, in an Edje object.
 
-           This function gets a pointer of the Evas object corresponding to a
-           given part in the obj object's group.
+              This function gets a pointer of the Evas object corresponding to 
a
+              given part in the obj object's group.
 
-           You should  never modify the state of the returned object (with
-           \@ref evas_object_move() or \@ref evas_object_hide() for example),
-           because it's meant to be managed by Edje, solely. You are safe to
-           query information about its current state (with
-           evas_object_visible_get() or \@ref evas_object_color_get() for
-           example), though.
+              You should  never modify the state of the returned object (with
+              \@ref evas_object_move() or \@ref evas_object_hide() for 
example),
+              because it's meant to be managed by Edje, solely. You are safe to
+              query information about its current state (with
+              evas_object_visible_get() or \@ref evas_object_color_get() for
+              example), though.
 
-           Note: If the type of Edje part is GROUP, SWALLOW or EXTERNAL,
-           returned handle by this function will indicate nothing or 
transparent
-           rectangle for events. Use $.part_swallow_get() in that case.]]
-         return: const(Efl.Canvas.Object); [[A pointer to the Evas object 
implementing the given part,
-                                        or $null on failure (e.g. the given 
part doesn't exist)]]
-         params {
-            @in part: string; [[The Edje part's name]]
+              Note: If the type of Edje part is GROUP, SWALLOW or EXTERNAL,
+              returned handle by this function will indicate nothing or 
transparent
+              rectangle for events. Use $.part_swallow_get() in that case.]]
+         }
+         keys {
+            part: string; [[The Edje part's name]]
+         }
+         values {
+            o: const(Efl.Canvas.Object); [[A pointer to the Evas object 
implementing the given part,
+                                           $null on failure (e.g. the given 
part doesn't exist)]]
          }
       }
-      part_state_get @const {
-         [[Returns the state of the Edje part.]]
-
-         return: string; [[The part state:
-                                 "default" for the default state
-                                 "" for other states]]
-         params {
-            @in part: string; [[The part name]]
-            @out val_ret: double;
+      @property part_state {
+         get {
+            [[Returns the state of the Edje part.]]
+            return: string; [[The part state:
+                                   "default" for the default state
+                                    "" for other states]]
+         }
+         keys {
+            part: string; [[The part name]]
+         }
+         values {
+            val_ret: double;
          }
       }
-      part_geometry_get @const {
-         [[Retrieve the geometry of a given Edje part, in a given Edje
-           object's group definition, relative to the object's area.
+      @property part_geometry {
+         get {
+            [[Retrieve the geometry of a given Edje part, in a given Edje
+              object's group definition, relative to the object's area.
 
-           This function gets the geometry of an Edje part within its
-           group. The x and y coordinates are relative to the top left
-           corner of the whole obj object's area.
+              This function gets the geometry of an Edje part within its
+              group. The x and y coordinates are relative to the top left
+              corner of the whole obj object's area.
 
-           Note: Use $null pointers on the geometry components you're not
-           interested in: they'll be ignored by the function.
+              Note: Use $null pointers on the geometry components you're not
+              interested in: they'll be ignored by the function.
 
-           Note: On failure, this function will make all non-$null geometry
-           pointers' pointed variables be set to zero.]]
-         return: bool;
-         params {
-            @in part: string; [[The Edje part's name]]
-            @out x: Evas.Coord; [[A pointer to a variable where to store the 
part's x
-                                  coordinate]]
-            @out y: Evas.Coord; [[A pointer to a variable where to store the 
part's y
-                                  coordinate]]
-            @out w: Evas.Coord; [[A pointer to a variable where to store the 
part's width]]
-            @out h: Evas.Coord; [[A pointer to a variable where to store the 
part's height]]
+              Note: On failure, this function will make all non-$null geometry
+              pointers' pointed variables be set to zero.]]
+            return: bool;
+         }
+         keys {
+            part: string; [[The Edje part's name]]
+         }
+         values {
+            x: Evas.Coord; [[A pointer to a variable where to store the part's 
x
+                             coordinate]]
+            y: Evas.Coord; [[A pointer to a variable where to store the part's 
y
+                             coordinate]]
+            w: Evas.Coord; [[A pointer to a variable where to store the part's 
width]]
+            h: Evas.Coord; [[A pointer to a variable where to store the part's 
height]]
          }
       }
       part_drag_step_set {

-- 


Reply via email to