Description

Set the order of elements that will be used for composition

Elements of the list can be either an Efl.Ui.Widget, an Efl.Ui.Focus.Object or an Efl.Gfx.

If the element is an Efl.Gfx, then the geometry is used as focus geometry, the focus property is redirected to the evas focus property. The mixin will take care of registration.

If the element is an Efl.Ui.Focus.Object, then the mixin will take care of registering the element.

If the element is a Efl.Ui.Widget nothing is done and the widget is simply part of the order.

Values

  • logical_order - The order to use

Signature

@property composition_elements @protected {
    get {
        values {
            logical_order: free(list<free(Efl.Gfx, efl_del)>, eina_list_free);
        }
    }
    set {
        values {
            logical_order: free(list<free(Efl.Gfx, efl_del)>, eina_list_free);
        }
    }
}

C signature

Eina_List *efl_ui_focus_composition_elements_get(const Eo *obj);
void efl_ui_focus_composition_elements_set(Eo *obj, Eina_List *logical_order);

Implemented by

  • Efl.Ui.Focus.Composition.composition_elements