Enumerations
Table Smart Object.

Convenience smart object that packs children using a tabular layout using children size hints to define their size and alignment inside their cell space. More...

Enumerations

enum  Evas_Object_Table_Homogeneous_Mode {
  EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE = 0,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE = 1,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM = 2,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE = 0,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE = 1,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM = 2
}
 How to pack items into cells in a table. More...
 
enum  Evas_Object_Table_Homogeneous_Mode {
  EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE = 0,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE = 1,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM = 2,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE = 0,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE = 1,
  EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM = 2
}
 How to pack items into cells in a table. More...
 
Evas_Objectevas_object_table_add (Evas *evas)
 Create a new table. More...
 
void evas_object_table_mirrored_set (Eo *obj, Eina_Bool mirrored)
 Control the mirrored mode of the table. More...
 
Eina_Bool evas_object_table_mirrored_get (const Eo *obj)
 Control the mirrored mode of the table. More...
 

Detailed Description

Convenience smart object that packs children using a tabular layout using children size hints to define their size and alignment inside their cell space.

Table Smart Object example shows how to use this Evas_Object.

See also
Size Hints

Enumeration Type Documentation

◆ Evas_Object_Table_Homogeneous_Mode [1/2]

How to pack items into cells in a table.

See evas_obj_table_homogeneous_get for an explanation of the function of each one.

Enumerator
EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE 

No mode specified.

EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE 

Table mode.

EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM 

Item mode.

EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE 

No mode specified.

EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE 

Table mode.

EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM 

Item mode.

◆ Evas_Object_Table_Homogeneous_Mode [2/2]

How to pack items into cells in a table.

See evas_object_table_homogeneous_get for an explanation of the function of each one.

Enumerator
EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE 

No mode specified.

EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE 

Table mode.

EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM 

Item mode.

EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE 

No mode specified.

EVAS_OBJECT_TABLE_HOMOGENEOUS_TABLE 

Table mode.

EVAS_OBJECT_TABLE_HOMOGENEOUS_ITEM 

Item mode.

Function Documentation

◆ evas_object_table_add()

Evas_Object* evas_object_table_add ( Evas evas)

Create a new table.

Parameters
evasCanvas in which table will be added.

References efl_add, efl_isa(), EINA_SAFETY_ON_FALSE_RETURN_VAL, and EVAS_CANVAS_CLASS.

Referenced by edje_edit_part_name_set().

◆ evas_object_table_mirrored_set()

void evas_object_table_mirrored_set ( Eo obj,
Eina_Bool  mirrored 
)

Control the mirrored mode of the table.

In mirrored mode, the table items go from right to left instead of left to right. That is, 1,1 is top right, not top left.

Parameters
[in]objThe object.
[in]mirroredtrue if mirrored, false otherwise
Since
1.1

References evas_smart_legacy_type_register().

◆ evas_object_table_mirrored_get()

Eina_Bool evas_object_table_mirrored_get ( const Eo obj)

Control the mirrored mode of the table.

In mirrored mode, the table items go from right to left instead of left to right. That is, 1,1 is top right, not top left.

Parameters
[in]objThe object.
Returns
true if mirrored, false otherwise
Since
1.1