//-------------
/**
@page luaref
-@subsubsection edje_colour_class edje:color_class()
+@subsubsection edje_colour_class edje:color_class(class, r, g, b, a)
+Gets, (and optionally sets) the colours for a color class.
+
+Wraps edje_object_color_class_set().
+
+@param class A color class name.
+@param r The new red value.
+@param g The new green value.
+@param b The new blue value.
+@param a The new alpha value.
+
+Note that the r, g, b, and a arguments are optional, without them this function
+just queries the current values. The r, g, b, and a arguments can be separate
+values, or named fields in a table.
+
+@return A table with these fields:
+ - integer r: The red value.
+ - integer g: The green value.
+ - integer b: The blue value.
+ - integer a: The alpha value.
@since 1.1.0
*/
/**
@page luaref
-@subsubsection edje_text_class edje:text_class()
+@subsubsection edje_text_class edje:text_class(class, font, size)
+
+Gets, (and optionally sets) the details for a text class.
+
+Wraps edje_object_text_class_set().
+@param class A text class name.
+@param font The new font name.
+@param size The new font size.
+
+Note that the font and size arguments are optional, without them this function
+just queries the current values. The font and size arguments can be separate
+values, or named fields in a table. The font name can refer to a font in the
+edje file, or an external font.
+
+@return A table with these fields:
+ - string font: The font name.
+ - integer size: The font size.
@since 1.1.0
*/
@page luaref
@subsubsection edje_edje edje:edje()
+Create an edje object, and add it to the edje.
+
+Wraps edje_object_add().
+
+@returns A userdata that is an edje object.
@since 1.1.0
*/
@page luaref
@subsubsection edje_image edje:image()
+Create an evas image, and add it to the edje.
+
+Wraps evas_object_image_add().
+
+@returns A userdata that is an evas image.
@since 1.1.0
*/
@page luaref
@subsubsection edje_line edje:line()
+Create an evas line, and add it to the edje.
+
+Wraps evas_object_line_add().
+
+@returns A userdata that is an evas line.
@since 1.1.0
*/
@page luaref
@subsubsection edje_map edje:map()
+Create an evas map.
+
+Wraps evas_map_new().
+
+@returns A userdata that is an evas map.
@since 1.1.0
*/
@page luaref
@subsubsection edje_polygon edje:polygon()
+Create an evas polygon, and add it to the edje.
+
+Wraps evas_object_polygon_add().
+
+@returns A userdata that is an evas polygon.
@since 1.1.0
*/
Create an evas rectangle, and add it to the edje.
+Wraps evas_object_rectangle_add().
+
@returns A userdata that is an evas rectangle.
*/
static int
@page luaref
@subsubsection edje_text edje:text()
+Create an evas text object, and add it to the edje.
+
+Wraps evas_object_text_add().
+
+@returns A userdata that is an evas text object.
@since 1.1.0
*/
//-------------
/**
@page luaref
-@subsubsection evas_map evas_object:map()
+@subsubsection evas_map evas_object:map(map)
+
+Attach a map to this object.
+
+Wraps evas_object_map_set().
+@param map The map to attach.
@since 1.1.0
*/
/**
@page luaref
-@subsubsection evas_map_enable evas_object:map_enable()
+@subsubsection evas_map_enable evas_object:map_enable(enable)
+
+Enable or disable the map attached to this object.
+
+Wraps evas_object_map_enable_set().
+@param enable A booleon that controls if the attached map is enabled or not.
+
+@return A boolean reflecting the map enabled status of this object.
@since 1.1.0
*/
/**
@page luaref
-@subsubsection evas_map_source evas_object:map_source()
+@subsubsection evas_map_source evas_object:map_source(object)
+
+Sets the object as the map source for this object.
+
+Wraps evas_object_map_source_set().
+
+@param object The map source object.
+@return A userdata reference to the current map source object.
@since 1.1.0
*/