jaehyun pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=cf280a4c83a21c600ca8aada38e01d985f4ab163

commit cf280a4c83a21c600ca8aada38e01d985f4ab163
Author: Jaehyun Cho <jae_hyun....@samsung.com>
Date:   Tue Jul 19 13:27:03 2016 +0900

    reference: Add part type keywords.
    
    box, group, image, part, proxy, rect, spacer, swallow, table, text,
    textblock, vector, and their children keywords are added.
    
    Notice that most of properties of part types are the same. Now the
    descriptions of the properties are duplicated.
    
    Notice that external part type is not added since there is no
    description about external part type.
---
 data/reference/reference.src | 1375 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 1365 insertions(+), 10 deletions(-)

diff --git a/data/reference/reference.src b/data/reference/reference.src
index 924fb76..8c3a2b0 100644
--- a/data/reference/reference.src
+++ b/data/reference/reference.src
@@ -66,29 +66,1384 @@ collections { "The <hilight>collections</hilight> 
represents a theme.</br>The <h
       }
 
       parts { "The <hilight>parts</hilight> represents visual 
elements.</br>The <hilight>parts</hilight> block contains a list of parts that 
describes a basic design element.";
-         part { "The <hilight>part</hilight> represents a basic design element 
such as an image, rectangle or text.</br>The <hilight>part</hilight> block 
contains a list of descriptions that defines a state of the element.";
-            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block contains properties of a part such 
as a size, position, color, image and text.";
+         box { "The <hilight>box</hilight> represents a box part. The 
<hilight>box</hilight> part is used to contain other objects.</br>The 
<hilight>box</hilight> block contains a list of descriptions that defines a 
state of the box part.</br>It also has a row or column.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a box block contains 
properties of the box part.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+         }
+
+         group { "The <hilight>group</hilight> represents a group part. The 
<hilight>group</hilight> part is used to include other group (widget style) 
inside of it.</br>The <hilight>group</hilight> block contains a list of 
descriptions that defines a state of the group part.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a group block contains 
properties of the group part.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
             }
          }
-         image { "The <hilight>image</hilight> represents an image part. The 
<hilight>image</hilight> is used to display an image file.</br>The 
<hilight>image</hilight> block contains a list of descriptions that defines a 
state of the image part.";
+
+         image { "The <hilight>image</hilight> represents an image part. The 
<hilight>image</hilight> part is used to display an image file.</br>The 
<hilight>image</hilight> block contains a list of descriptions that defines a 
state of the image part.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
             desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of an image block contains 
properties of the image part such as an image resource file, size, position and 
color.";
             }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
          }
-         rect { "The <hilight>rect</hilight> represents a rectangle part. The 
<hilight>rect</hilight> is used to draw a rectangle.</br>The 
<hilight>rect</hilight> block contains a list of descriptions that defines a 
state of the rectangle part.";
-            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a rect block contains 
properties of the rect part such as a size, position and color.";
+
+         part { "The <hilight>part</hilight> represents a basic design element 
such as an image, rectangle or text.</br>The <hilight>part</hilight> block 
contains a list of descriptions that defines a state of the element.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block contains properties of a part such 
as size, position, color, image and text.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
             }
          }
-         text { "The <hilight>text</hilight> represents a text part. The 
<hilight>text</hilight> is used to write a simple string with single line in 
this part.</br>The <hilight>text</hilight> block contains a list of 
descriptions that defines a state of the text part.";
-            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a text block contains 
properties of the text part such as a text font, text size, text position and 
text color.";
+
+         proxy { "The <hilight>proxy</hilight> represents a proxy part. The 
<hilight>proxy</hilight> part is used to clone other part in the same 
group.</br>The <hilight>proxy</hilight> block contains a list of descriptions 
that defines a state of the proxy part.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a proxy block contains 
properties of the proxy part.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
             }
          }
-         textblock { "The <hilight>textblock</hilight> represents a textblock 
part. The <hilight>textblock</hilight> is used to write complex strings and 
mark-up elements with multiple lines in this part.</br>The 
<hilight>textblock</hilight> block contains a list of descriptions that defines 
a state of the textblock part.";
-            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a textblock block 
contains properties of the textblock part such as a text style, text font, text 
size, text position and text color.";
+
+         rect { "The <hilight>rect</hilight> represents a rectangle part. The 
<hilight>rect</hilight> part is used to draw a rectangle.</br>The 
<hilight>rect</hilight> block contains a list of descriptions that defines a 
state of the rectangle part.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a rect block contains 
properties of the rect part such as size, position and color.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
             }
          }
-         swallow { "The <hilight>swallow</hilight> represents a swallow part. 
The <hilight>swallow</hilight> is used to set a widget into this part.</br>The 
<hilight>swallow</hilight> block contains a list of descriptions that defines a 
state of the swallow part.";
+
+         spacer { "The <hilight>spacer</hilight> represents a spacer part. The 
<hilight>spacer</hilight> part is used as a padding area (it is not visible and 
it does not receive mouse events and it also does not need any memory 
allocation unlike other parts.).</br>The <hilight>spacer</hilight> block 
contains a list of descriptions that defines a state of the spacer part.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a spacer block contains 
properties of the spacer part such as size and position.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+         }
+
+         swallow { "The <hilight>swallow</hilight> represents a swallow part. 
The <hilight>swallow</hilight> part is used to set a widget into this 
part.</br>The <hilight>swallow</hilight> block contains a list of descriptions 
that defines a state of the swallow part.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
             desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a swallow block contains 
properties of the swallow part such as size and position.";
             }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+         }
+
+         table { "The <hilight>table</hilight> represents a table part. The 
<hilight>table</hilight> part is used to contain other parts.</br>The 
<hilight>table</hilight> block contains a list of descriptions that defines a 
state of the table part.</br>It also has a row and column.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a table block contains 
properties of the table part.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+         }
+
+         text { "The <hilight>text</hilight> represents a text part. The 
<hilight>text</hilight> part is used to write a simple string with single line 
in this part.</br>The <hilight>text</hilight> block contains a list of 
descriptions that defines a state of the text part.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a text block contains 
properties of the text part such as text font, text size, text position and 
text color.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+         }
+
+         textblock { "The <hilight>textblock</hilight> represents a textblock 
part. The <hilight>textblock</hilight> part is used to write complex strings 
and mark-up elements with multiple lines in this part.</br>The 
<hilight>textblock</hilight> block contains a list of descriptions that defines 
a state of the textblock part.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a textblock block 
contains properties of the textblock part such as text style, text font, text 
size, text position and text color.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+         }
+
+         vector { "The <hilight>vector</hilight> represents a vector part. The 
<hilight>vector</hilight> part is used to display a vector file.</br>The 
<hilight>vector</hilight> block contains a list of descriptions that defines a 
state of the vector part.";
+            access { "Specifies whether the part uses accessibility feature 
(1), or not (0).</br>It is set to 0 by default.";
+            }
+            box { "On a box part, the <hilight>box</hilight> block is used to 
set other groups as elements of the box.</br>These can be mixed with external 
objects set by the application through the edje_object_part_box*() functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
+            clip_to { "Only renders the area of the part that coincides with 
the given part.";
+            }
+            cursor_mode { "Sets where to draw the (blinking) cursor for 
textblock parts.</br>The available modes are UNDER and BEFORE.";
+            }
+            desc { "The <hilight>desc</hilight> defines a state of a 
part.</br>The <hilight>desc</hilight> block inside of a vector block contains 
properties of the vector part such as a vector resource file, size, and 
position.";
+            }
+            dragable { "When this block is used the part can be dragged around 
the interface, do not confuse with external drag and drop.</br>By default Edje 
(and most applications) attempts to use the minimal size possible for a 
draggable part.</br>If the min property is not set in the description the part 
is (most likely) set to 0px width and 0px height, thus invisible.";
+               confine { "Limits the movement of the dragged part to another 
part's container.</br>Set a min size for the part, or the dragged object will 
not show up.";
+               }
+               events { "Causes the part to forward the drag events to another 
part, thus ignoring them for itself.";
+               }
+               threshold { "When set, the movement of the dragged part can 
only start when it get moved enough to be outside of the threshold part.";
+               }
+               x { "Used to set up dragging events for the X axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as width of confine part divided 
by the third parameter,count.";
+               }
+               y { "Used to set up dragging events for the Y axis.</br>The 
first parameter is used to enable (1 or -1) and disable (0) dragging along the 
axis.</br>When enabled, 1 sets the starting point at 0.0 and -1 at 1.0.</br>The 
second parameter takes any integer and limits movement to values divisible by 
it, causing the part to jump from position to position.</br>If the second 
parameter, step, is set to 0 it is calculated as height of confine part divided 
by the third parameter, count.";
+               }
+            }
+            effect { "Applies the selected outline, shadow, or glow effect to 
textblock parts.</br>The available effects are PLAIN, OUTLINE, SOFT_OUTLINE, 
SHADOW, SOFT_SHADOW, OUTLINE_SHADOW, OUTLINE_SOFT_SHADOW, FAR_SHADOW, 
FAR_SOFT_SHADOW, and GLOW.</br>The available shadow directions definitions are 
BOTTOM_RIGHT, BOTTOM, BOTTOM_LEFT, LEFT, TOP_LEFT, TOP, TOP_RIGHT, and RIGHT 
(default is BOTTOM_RIGHT).";
+            }
+            entry_mode { "Sets the edit mode for textblock parts.</br>The 
available modes are NONE, PLAIN, EDITABLE, and PASSWORD.";
+            }
+            ignore_flags { "Specifies whether events with the given flags are 
ignored, i.e., do not emit signals to the parts.</br>Multiple flags must be 
separated by spaces, the effect is ignoring all events with one of the flags 
specified.</br>The available flags are NONE and ON_HOLD";
+            }
+            insert_after { "Inserts the part above the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_after.";
+            }
+            insert_before { "Inserts the part below the given part.</br>Notice 
that one part cannot have both insert_before and insert_after.</br>Notice that 
one part cannot refer more than one by insert_before.";
+            }
+            mouse_events { "Specifies whether the part receives mouse events 
or not.</br>The default value is 1 (receiving mouse events).";
+            }
+            multiline { "Specifies whether multiple lines are allowed for 
editable textblock parts.";
+            }
+            pointer_mode { "Sets the mouse pointer behavior for the given 
part.</br>The default value is AUTOGRAB.</br>The available modes are AUTOGRAB 
and NOGRAB.";
+            }
+            repeat_events { "Specifies whether the part passes mouse events to 
other parts below it.</br>The default value is 0 (not passing mouse events).";
+            }
+            scale { "Specifies whether the part scales its size with an Edje 
scaling factor.</br>This is used to scale properties such as font size, min/max 
size of the part, and it can also be used to scale based on DPI of the target 
device.</br>The default value is 0 (not scaling).";
+            }
+            select_mode { "Sets how the text selection is triggered for 
textblock parts.</br>The available modes are DEFAULT and EXPLICIT.";
+            }
+            source { "Sets the given group to the group/textblock parts.";
+            }
+            table { "On a box part, the <hilight>table</hilight> block is used 
to set other groups as elements of the box.</br>These can be mixed with 
external objects set by the application through the edje_object_part_box*() 
functions.";
+               items { "The <hilight>items</hilight> block contains a list of 
<hilight>item</hilight> blocks.</br>Each <hilight>item</hilight> item block 
contains other group as an element of the box.";
+                  item { "The <hilight>item</hilight> item block contains 
other group as an element of the box.";
+                     align { "Sets the alignment hints for this object.";
+                     }
+                     aspect { "Sets the aspect width and height hints for this 
object.";
+                     }
+                     aspect_mode { "Sets the aspect control hints for this 
object.</br>The available hints are NONE, NEITHER, HORIZONTAL, VERTICAL, and 
BOTH.";
+                     }
+                     max { "Sets the maximum size hints for this object.";
+                     }
+                     min { "Sets the minimum size hints for this object.";
+                     }
+                     name { "Sets the name of the object via 
evas_object_name_set()";
+                     }
+                     options { "Sets extra options for the object.";
+                     }
+                     padding { "Sets the padding hints for this object.";
+                     }
+                     position { "Sets the position in the table.";
+                     }
+                     prefer { "Sets the preferred size hints for this object.";
+                     }
+                     source { "Sets the group this object is made of.";
+                     }
+                     span { "Sets how many columns and rows this item 
uses.</br>The default value is 1 1.";
+                     }
+                     spread { "Replicates the item in a rectangle of size 
width x height box starting from the defined position of this item.</br>The 
default value is 1 1.";
+                     }
+                     type { "Sets the type of the object this item 
holds.</br>The supported type is GROUP.";
+                     }
+                     weight { "Sets the weight hints for this object.";
+                     }
+                  }
+               }
+            }
          }
       }
 

-- 


Reply via email to