Implementation of Efl.Ui.Position_Manager.Entity for two-dimensional grids.
Every item in the grid has the same size, which is the biggest minimum size of all items.
⇒ Efl.Object (class)
data_access (set) [Overridden from Efl.Ui.Position_Manager.Data_Access_V1]
void efl_ui_position_manager_data_access_v1_data_access_set(Eo *obj, Efl_Ui_Position_Manager_Object_Batch_Callback obj_access, Efl_Ui_Position_Manager_Size_Batch_Callback size_access, int size);
entities_ready [Overridden from Efl.Ui.Position_Manager.Entity]
The items fromstart_id
toend_id
now have their entities ready
void efl_ui_position_manager_entity_entities_ready(Eo *obj, unsigned int start_id, unsigned int end_id);
finalize [Overridden from Efl.Object]
Implement this method to finish the initialization of your object after all (if any) user-provided configuration methods have been executed.
Efl_Object *efl_finalize(Eo *obj);
invalidate [Overridden from Efl.Object]
Implement this method to perform special actions when your object loses its parent, if you need to.
void efl_invalidate(Eo *obj);
item_added [Overridden from Efl.Ui.Position_Manager.Entity]
The new itemsubobj
has been added at theadded_index
field.
void efl_ui_position_manager_entity_item_added(Eo *obj, int added_index, Efl_Gfx_Entity *subobj);
item_removed [Overridden from Efl.Ui.Position_Manager.Entity]
The itemsubobj
previously at positionremoved_index
has been removed. The accessor provided through Efl.Ui.Position_Manager.Data_Access_V1.data_access will contain updated Entities.
void efl_ui_position_manager_entity_item_removed(Eo *obj, int removed_index, Efl_Gfx_Entity *subobj);
item_size_changed [Overridden from Efl.Ui.Position_Manager.Entity]
The size of the items fromstart_id
toend_id
have been changed. The positioning and sizing of all items will be updated
void efl_ui_position_manager_entity_item_size_changed(Eo *obj, int start_id, int end_id);
orientation (get, set) [Overridden from Efl.Ui.Layout_Orientable]
Control the direction of a given widget.
Efl_Ui_Layout_Orientation efl_ui_layout_orientation_get(const Eo *obj); void efl_ui_layout_orientation_set(Eo *obj, Efl_Ui_Layout_Orientation dir);
position_single_item [Overridden from Efl.Ui.Position_Manager.Entity]
Return the position and size of item idx.
Eina_Rect efl_ui_position_manager_entity_position_single_item(Eo *obj, int idx);
relative_item [Overridden from Efl.Ui.Position_Manager.Entity]
Translates thecurrent_id
, into a new id which is oriented in thedirection
ofcurrent_id
. In case that there is no item, -1 is returned
int efl_ui_position_manager_entity_relative_item(Eo *obj, unsigned int current_id, Efl_Ui_Focus_Direction direction);
scroll_position (set) [Overridden from Efl.Ui.Position_Manager.Entity]
void efl_ui_position_manager_entity_scroll_position_set(Eo *obj, double x, double y);
version [Overridden from Efl.Ui.Position_Manager.Entity]
Returns the version of Data_Access that is used. This object needs to implement the interface Efl.Ui.Position_Manager.Data_Access_V1 if 1 is returned.
int efl_ui_position_manager_entity_version(Eo *obj, int max);
viewport (set) [Overridden from Efl.Ui.Position_Manager.Entity]
void efl_ui_position_manager_entity_viewport_set(Eo *obj, Eina_Rect viewport);
Efl.Object | ||
---|---|---|
allow_parent_unref (get, set) | Allow an object to be deleted by unref even if it has a parent. | |
children_iterator_new | Get an iterator on all children. | |
comment (get, set) | A human readable comment for the object. | |
composite_attach | Make an object a composite object of another. | |
composite_detach | Detach a composite object from another object. | |
composite_part_is | Check if an object is part of a composite object. | |
constructor | Implement this method to provide optional initialization code for your object. | |
debug_name_override | Build a read-only name for this object used for debugging. | |
destructor | Implement this method to provide deinitialization code for your object if you need it. | |
event_callback_forwarder_del | Remove an event callback forwarder for a specified event and object. | |
event_callback_forwarder_priority_add | Add an event callback forwarder that will make this object emit an event whenever another object (source ) emits it. The event is said to be forwarded from source to this object. |
|
event_callback_stop | Stop the current callback call. | |
event_freeze | Freeze events of this object. | |
event_freeze_count (get) | ||
static | event_global_freeze | Globally freeze events for ALL EFL OBJECTS. |
static | event_global_freeze_count (get) | |
static | event_global_thaw | Globally thaw events for ALL EFL OBJECTS. |
event_thaw | Thaw events of object. | |
finalized (get) | ||
invalidated (get) | ||
invalidating (get) | ||
name (get, set) | The name of the object. | |
name_find | Find a child object with the given name and return it. | |
parent (get, set) | The parent of an object. | |
provider_find | Searches upwards in the object tree for a provider which knows the given class/interface. | |
provider_register | Will register a manager of a specific class to be answered by Efl.Object.provider_find. | |
provider_unregister | Will unregister a manager of a specific class that was previously registered and answered by Efl.Object.provider_find. |
Efl.Object | ||
---|---|---|
del | Object is being deleted. See Efl.Object.destructor. | |
destruct | Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any reference you keep to the object. | |
invalidate | Object is being invalidated and losing its parent. See Efl.Object.invalidate. | |
noref | Object has lost its last reference, only parent relationship is keeping it alive. Advanced usage. | |
ownership,shared | Object has acquired a second reference. It has multiple owners now. Triggered whenever increasing the refcount from one to two, it will not trigger by further increasing the refcount beyond two. | |
ownership,unique | Object has lost a reference and only one is left. It has just one owner now. Triggered whenever the refcount goes from two to one. | |
Efl.Ui.Position_Manager.Entity | ||
content_min_size,changed | Emitted when the minimum size of all items has changed. The minimum size is the size that this position_manager needs to display a single item. | |
content_size,changed | Emitted when the aggregate size of all items has changed. This can be used to resize an enclosing Pan object. | |
visible_range,changed |