* @image html img/layout-predefined.png
* @image latex img/layout-predefined.eps width=\textwidth
*
+ * A Layout is a direct realization of @ref elm-layout-class.
+ *
* This is a container widget that takes a standard Edje design file and
* wraps it very thinly in a widget.
*
* Use this macro to cast whichever subclass of
* #Elm_Button_Smart_Class into it, so to acess its fields.
*
- * @ingroup Button
+ * @ingroup Widget
*/
#define ELM_BUTTON_CLASS(x) ((Elm_Button_Smart_Class *) x)
* Use this macro to cast whichever subdata of
* #Elm_Button_Smart_Data into it, so to acess its fields.
*
- * @ingroup Button
+ * @ingroup Widget
*/
#define ELM_BUTTON_DATA(x) ((Elm_Button_Smart_Data *) x)
} Elm_Button_Smart_Class;
/**
- * Base widget smart data extended with button widget data.
+ * Base widget smart data extended with button instance data.
*/
typedef struct _Elm_Button_Smart_Data
{
* Use this macro to cast whichever subclass of
* #Elm_Container_Smart_Class into it, so to acess its fields.
*
- * @ingroup Container
+ * @ingroup Widget
*/
#define ELM_CONTAINER_CLASS(x) ((Elm_Container_Smart_Class *) x)
/**
* Elementary container base smart class. This inherits directly from
- * #Elm_Widget_Smart_Class and is meant to build widgets relying on an
- * Edje container as a building block of its visuals.
- *
- * For instance, the elm_container @b widget itself is just a realization
- * of this smart class (see the code for elm_container_add()). All of the
- * functions listed on @ref Container namespace will work for objects
- * deriving from #Elm_Container_Smart_Class.
+ * #Elm_Widget_Smart_Class and is meant to build widgets exposing
+ * "parts" to hold child elements at.
*/
typedef struct _Elm_Container_Smart_Class
} Elm_Layout_Smart_Class;
/**
- * Base widget smart data extended with layout widget data.
+ * Base widget smart data extended with layout instance data.
*/
typedef struct _Elm_Layout_Smart_Data
{