Efl.Ui.Focus.Composition (mixin)

Description

This defines the inheriting widget as Composition widget.

A composition widget is a widget that's the logical parent of another set of widgets which can be used for interaction.

Members

invalidate [Overridden from Efl.Object]

void efl_invalidate(Eo *obj);


composition_elements (get, set) protected

Set the order of elements that will be used for composition
Eina_List *efl_ui_focus_composition_elements_get(const Eo *obj);
void efl_ui_focus_composition_elements_set(Eo *obj, Eina_List *logical_order);


dirty protected

Mark this widget as dirty, the children can be considered to be changed after that call
void efl_ui_focus_composition_dirty(Eo *obj);


focus_state_apply protected [Overridden from Efl.Ui.Widget]

Eina_Bool efl_ui_widget_focus_state_apply(Eo *obj, Efl_Ui_Widget_Focus_State current_state, Efl_Ui_Widget_Focus_State configured_state, Efl_Ui_Widget *redirect);


logical_mode (get, set) protected

Set to true if all children should be registered as logicals
Eina_Bool efl_ui_focus_composition_logical_mode_get(const Eo *obj);
void efl_ui_focus_composition_logical_mode_set(Eo *obj, Eina_Bool logical_mode);


prepare protected

A call to prepare the children of this element, called if marked as dirty
void efl_ui_focus_composition_prepare(Eo *obj);


setup_order_non_recursive protected [Overridden from Efl.Ui.Focus.Object]

void efl_ui_focus_object_setup_order_non_recursive(Eo *obj);


Events