Public Member Functions
elm::layout Struct Reference

Class layout. More...

Public Member Functions

 layout (Eo *eo)
 Eo Constructor. More...
 
 layout (std::nullptr_t)
 nullptr_t Constructor. More...
 
 layout (layout const &other)
 Copy Constructor.
 
bool box_remove_all (::efl::eina::string_view part_, bool clear_) const
 
bool part_cursor_engine_only_set (::efl::eina::string_view part_name_, bool engine_only_) const
 
bool part_cursor_engine_only_get (::efl::eina::string_view part_name_) const
 
::evas::object table_unpack (::efl::eina::string_view part_, ::evas::object child_) const
 
::evas::object box_remove (::efl::eina::string_view part_, ::evas::object child_) const
 
void sizing_restricted_eval (bool width_, bool height_) const
 
bool part_cursor_style_set (::efl::eina::string_view part_name_, ::efl::eina::string_view style_) const
 
::efl::eina::string_view part_cursor_style_get (::efl::eina::string_view part_name_) const
 
template<typename F_func_ >
void signal_callback_add (::efl::eina::string_view emission_, ::efl::eina::string_view source_, F_func_ &&func_) const
 
bool part_cursor_set (::efl::eina::string_view part_name_, ::efl::eina::string_view cursor_) const
 
::efl::eina::string_view part_cursor_get (::efl::eina::string_view part_name_) const
 
bool box_insert_before (::efl::eina::string_view part_, ::evas::object child_, ::evas::object reference_) const
 
bool box_insert_at (::efl::eina::string_view part_, ::evas::object child_, unsigned int pos_) const
 
::efl::eina::string_view data_get (::efl::eina::string_view key_) const
 
bool box_append (::efl::eina::string_view part_, ::evas::object child_) const
 
void * signal_callback_del (::efl::eina::string_view emission_, ::efl::eina::string_view source_, Edje_Signal_Cb func_) const
 
bool box_prepend (::efl::eina::string_view part_, ::evas::object child_) const
 
void signal_emit (::efl::eina::string_view emission_, ::efl::eina::string_view source_) const
 
bool table_pack (::efl::eina::string_view part_, ::evas::object child_, unsigned short col_, unsigned short row_, unsigned short colspan_, unsigned short rowspan_) const
 
bool part_cursor_unset (::efl::eina::string_view part_name_) const
 
bool table_clear (::efl::eina::string_view part_, bool clear_) const
 
 layout (::efl::eo::parent_type _p)
 Constructs a new elm::layout object. More...
 

Detailed Description

Class layout.

Constructor & Destructor Documentation

◆ layout() [1/3]

elm::layout::layout ( ::efl::eo::parent_type  _p)
inlineexplicit

Constructs a new elm::layout object.

Constructs a new elm::layout object. If you want this object to be a child of another Eo object, use an efl::eo::parent expression, like the example.

Example:

elm::layout my_layout(efl::eo::parent = parent_object);
See also
layout(Eo* eo)

◆ layout() [2/3]

elm::layout::layout ( Eo *  eo)
inlineexplicit

Eo Constructor.

Constructs the object from an Eo* pointer stealing its ownership.

Parameters
eoThe Eo object pointer.

◆ layout() [3/3]

elm::layout::layout ( std::nullptr_t  )
inlineexplicit

nullptr_t Constructor.

Constructs an empty (null) object.

Member Function Documentation

◆ box_append()

bool elm::layout::box_append ( ::efl::eina::string_view  part_,
::evas::object  child_ 
) const
Parameters
part
child

◆ box_insert_at()

bool elm::layout::box_insert_at ( ::efl::eina::string_view  part_,
::evas::object  child_,
unsigned int  pos_ 
) const
Parameters
part
child
pos

◆ box_insert_before()

bool elm::layout::box_insert_before ( ::efl::eina::string_view  part_,
::evas::object  child_,
::evas::object  reference_ 
) const
Parameters
part
child
reference

◆ box_prepend()

bool elm::layout::box_prepend ( ::efl::eina::string_view  part_,
::evas::object  child_ 
) const
Parameters
part
child

◆ box_remove()

::evas::object elm::layout::box_remove ( ::efl::eina::string_view  part_,
::evas::object  child_ 
) const
Parameters
part
child

◆ box_remove_all()

bool elm::layout::box_remove_all ( ::efl::eina::string_view  part_,
bool  clear_ 
) const
Parameters
part
clear

◆ data_get()

::efl::eina::string_view elm::layout::data_get ( ::efl::eina::string_view  key_) const
Parameters
key

◆ part_cursor_engine_only_get()

bool elm::layout::part_cursor_engine_only_get ( ::efl::eina::string_view  part_name_) const
Parameters
part_name

◆ part_cursor_engine_only_set()

bool elm::layout::part_cursor_engine_only_set ( ::efl::eina::string_view  part_name_,
bool  engine_only_ 
) const
Parameters
part_name
engine_only

◆ part_cursor_get()

::efl::eina::string_view elm::layout::part_cursor_get ( ::efl::eina::string_view  part_name_) const
Parameters
part_name

◆ part_cursor_set()

bool elm::layout::part_cursor_set ( ::efl::eina::string_view  part_name_,
::efl::eina::string_view  cursor_ 
) const
Parameters
part_name
cursor

◆ part_cursor_style_get()

::efl::eina::string_view elm::layout::part_cursor_style_get ( ::efl::eina::string_view  part_name_) const
Parameters
part_name

◆ part_cursor_style_set()

bool elm::layout::part_cursor_style_set ( ::efl::eina::string_view  part_name_,
::efl::eina::string_view  style_ 
) const
Parameters
part_name
style

◆ part_cursor_unset()

bool elm::layout::part_cursor_unset ( ::efl::eina::string_view  part_name_) const
Parameters
part_name

◆ signal_callback_add()

template<typename F_func_ >
void elm::layout::signal_callback_add ( ::efl::eina::string_view  emission_,
::efl::eina::string_view  source_,
F_func_ &&  func_ 
) const
Parameters
emission
source
func
data

◆ signal_callback_del()

void* elm::layout::signal_callback_del ( ::efl::eina::string_view  emission_,
::efl::eina::string_view  source_,
Edje_Signal_Cb  func_ 
) const
Parameters
emission
source
func

◆ signal_emit()

void elm::layout::signal_emit ( ::efl::eina::string_view  emission_,
::efl::eina::string_view  source_ 
) const
Parameters
emission
source

◆ sizing_restricted_eval()

void elm::layout::sizing_restricted_eval ( bool  width_,
bool  height_ 
) const
Parameters
width
height

◆ table_clear()

bool elm::layout::table_clear ( ::efl::eina::string_view  part_,
bool  clear_ 
) const
Parameters
part
clear

◆ table_pack()

bool elm::layout::table_pack ( ::efl::eina::string_view  part_,
::evas::object  child_,
unsigned short  col_,
unsigned short  row_,
unsigned short  colspan_,
unsigned short  rowspan_ 
) const
Parameters
part
child
col
row
colspan
rowspan

◆ table_unpack()

::evas::object elm::layout::table_unpack ( ::efl::eina::string_view  part_,
::evas::object  child_ 
) const
Parameters
part
child