|
| void | elm_table_homogeneous_set (Elm_Table *obj, Eina_Bool homogeneous) |
| | Control the homogeneous state in a table.
|
| Eina_Bool | elm_table_homogeneous_get (const Elm_Table *obj) |
| | Control the homogeneous state in a table.
|
| void | elm_table_padding_set (Elm_Table *obj, int horizontal, int vertical) |
| | Set padding between cells.
|
| void | elm_table_padding_get (const Elm_Table *obj, int *horizontal, int *vertical) |
| | Get padding between cells.
|
| void | elm_table_align_set (Elm_Table *obj, double horizontal, double vertical) |
| | Set alignment of table.
|
| void | elm_table_align_get (const Elm_Table *obj, double *horizontal, double *vertical) |
| | Get alignment of table.
|
| void | elm_table_clear (Elm_Table *obj, Eina_Bool clear) |
| | Faster way to remove all child objects from a table object.
|
| Efl_Canvas_Object * | elm_table_child_get (const Elm_Table *obj, int col, int row) |
| | Get child object of table at given coordinates.
|
| void | elm_table_unpack (Elm_Table *obj, Efl_Canvas_Object *subobj) |
| | Remove child from table.
|
| void | elm_table_pack (Elm_Table *obj, Efl_Canvas_Object *subobj, int column, int row, int colspan, int rowspan) |
| | Add a subobject on the table with the coordinates passed.
|
| Evas_Object * | elm_table_add (Evas_Object *parent) |
| | Add a new table to the parent.
|
| void | elm_table_pack_set (Evas_Object *subobj, int col, int row, int colspan, int rowspan) |
| | Set the packing location of an existing child of the table.
|
| void | elm_table_pack_get (Evas_Object *subobj, int *col, int *row, int *colspan, int *rowspan) |
| | Get the packing location of an existing child of the table.
|
A container widget to arrange other widgets in a table where items can span multiple columns or rows - even overlap (and then be raised or lowered accordingly to adjust stacking if they do overlap).
The row and column count is not fixed. The table widget adjusts itself when subobjects are added to it dynamically.
The most common way to use a table is:
elm_table_pack(table, table_content_object, column, row, colspan, rowspan);
elm_table_pack(table, table_content_object, next_column, next_row, colspan, rowspan);
elm_table_pack(table, table_content_object, other_column, other_row, colspan, rowspan);
void elm_table_padding_set(Elm_Table *obj, int horizontal, int vertical)
Set padding between cells.
Definition elm_table_eo.legacy.c:15
Evas_Object * elm_table_add(Evas_Object *parent)
Add a new table to the parent.
Definition elm_table.c:134
void elm_table_pack(Elm_Table *obj, Efl_Canvas_Object *subobj, int column, int row, int colspan, int rowspan)
Add a subobject on the table with the coordinates passed.
Definition elm_table_eo.legacy.c:57
EVAS_API void evas_object_show(Evas_Object *eo_obj)
Makes the given Evas object visible.
Definition evas_object_main.c:1841
The following are examples of how to use a table: