Efl ui scroll manager class
⇒ Efl.Object (class)
bar_mode (get, set) [Overridden from Efl.Ui.Scrollbar]
Scrollbar visibility mode, for each of the scrollbars.
void efl_ui_scrollbar_bar_mode_get(const Eo *obj, Efl_Ui_Scrollbar_Mode *hbar, Efl_Ui_Scrollbar_Mode *vbar); void efl_ui_scrollbar_bar_mode_set(Eo *obj, Efl_Ui_Scrollbar_Mode hbar, Efl_Ui_Scrollbar_Mode vbar);
bar_position (get, set) [Overridden from Efl.Ui.Scrollbar]
Position of the thumb (the draggable zone) inside the scrollbar. It is calculated based on current position of the viewport inside the total content.
void efl_ui_scrollbar_bar_position_get(const Eo *obj, double *posx, double *posy); void efl_ui_scrollbar_bar_position_set(Eo *obj, double posx, double posy);
bar_size (get) [Overridden from Efl.Ui.Scrollbar]
void efl_ui_scrollbar_bar_size_get(const Eo *obj, double *width, double *height);
bounce_enabled (get, set) [Overridden from Efl.Ui.Scrollable]
Bouncing behavior
void efl_ui_scrollable_bounce_enabled_get(const Eo *obj, Eina_Bool *horiz, Eina_Bool *vert); void efl_ui_scrollable_bounce_enabled_set(Eo *obj, Eina_Bool horiz, Eina_Bool vert);
constructor [Overridden from Efl.Object]
Implement this method to provide optional initialization code for your object.
Efl_Object *efl_constructor(Eo *obj);
content_pos (get, set) [Overridden from Efl.Ui.Scrollable]
The content position
Eina_Position2D efl_ui_scrollable_content_pos_get(const Eo *obj); void efl_ui_scrollable_content_pos_set(Eo *obj, Eina_Position2D pos);
content_size (get) [Overridden from Efl.Ui.Scrollable]
Eina_Size2D efl_ui_scrollable_content_size_get(const Eo *obj);
destructor [Overridden from Efl.Object]
Implement this method to provide deinitialization code for your object if you need it.
void efl_destructor(Eo *obj);
gravity (get, set) [Overridden from Efl.Ui.Scrollable]
Control scrolling gravity on the scrollable
void efl_ui_scrollable_gravity_get(const Eo *obj, double *x, double *y); void efl_ui_scrollable_gravity_set(Eo *obj, double x, double y);
looping (get, set) [Overridden from Efl.Ui.Scrollable]
Controls an infinite loop for a scroller.
void efl_ui_scrollable_looping_get(const Eo *obj, Eina_Bool *loop_h, Eina_Bool *loop_v); void efl_ui_scrollable_looping_set(Eo *obj, Eina_Bool loop_h, Eina_Bool loop_v);
match_content (set) [Overridden from Efl.Ui.Scrollable]
void efl_ui_scrollable_match_content_set(Eo *obj, Eina_Bool w, Eina_Bool h);
mirrored (get, set) [Overridden from Efl.Ui.I18n]
Whether this object should be mirrored.
Eina_Bool efl_ui_mirrored_get(const Eo *obj); void efl_ui_mirrored_set(Eo *obj, Eina_Bool rtl);
movement_block (get, set) [Overridden from Efl.Ui.Scrollable]
Blocking of scrolling (per axis).
Efl_Ui_Layout_Orientation efl_ui_scrollable_movement_block_get(const Eo *obj); void efl_ui_scrollable_movement_block_set(Eo *obj, Efl_Ui_Layout_Orientation block);
scroll [Overridden from Efl.Ui.Scrollable]
Show a specific virtual region within the scroller content object.
void efl_ui_scrollable_scroll(Eo *obj, Eina_Rect rect, Eina_Bool animation);
scroll_freeze (get, set) [Overridden from Efl.Ui.Scrollable]
Freeze property This function will freeze scrolling movement (by input of a user). Unlike Efl.Ui.Scrollable.movement_block, this function freezes bidirectionally. If you want to freeze in only one direction, see Efl.Ui.Scrollable.movement_block.set.
Eina_Bool efl_ui_scrollable_scroll_freeze_get(const Eo *obj); void efl_ui_scrollable_scroll_freeze_set(Eo *obj, Eina_Bool freeze);
scroll_hold (get, set) [Overridden from Efl.Ui.Scrollable]
Hold property When hold turns on, it only scrolls by holding action.
Eina_Bool efl_ui_scrollable_scroll_hold_get(const Eo *obj); void efl_ui_scrollable_scroll_hold_set(Eo *obj, Eina_Bool hold);
step_size (get, set) [Overridden from Efl.Ui.Scrollable]
Control the step size
Eina_Position2D efl_ui_scrollable_step_size_get(const Eo *obj); void efl_ui_scrollable_step_size_set(Eo *obj, Eina_Position2D step);
viewport_geometry (get) [Overridden from Efl.Ui.Scrollable]
Eina_Rect efl_ui_scrollable_viewport_geometry_get(const Eo *obj);
bar_visibility_update protected
[Overridden from Efl.Ui.Scrollbar]
Update bar visibility.
void efl_ui_scrollbar_bar_visibility_update(Eo *obj);
pan (set) protected
void efl_ui_scroll_manager_pan_set(Eo *obj, Efl_Ui_Pan *pan);
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. | |
debug_name_override | Build a read-only name for this object used for debugging. | |
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. | |
finalize | Implement this method to finish the initialization of your object after all (if any) user-provided configuration methods have been executed. | |
finalized (get) | ||
invalidate | Implement this method to perform special actions when your object loses its parent, if you need to. | |
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.Ui.I18n | ||
language (get, set) | The (human) language for this object. | |
mirrored_automatic (get, set) | Whether the property Efl.Ui.I18n.mirrored should be set automatically. |
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.Scrollable | ||
edge,down | Called when hitting the bottom edge | |
edge,left | Called when hitting the left edge | |
edge,right | Called when hitting the right edge | |
edge,up | Called when hitting the top edge | |
scroll,anim,finished | Called when scroll animation finishes | |
scroll,anim,started | Called when scroll animation starts | |
scroll,changed | Called when scrolling | |
scroll,down | Called when scrolling downwards | |
scroll,drag,finished | Called when scroll drag finishes | |
scroll,drag,started | Called when scroll drag starts | |
scroll,finished | Called when scroll operation finishes | |
scroll,left | Called when scrolling left | |
scroll,right | Called when scrolling right | |
scroll,started | Called when scroll operation starts | |
scroll,up | Called when scrolling upwards | |
Efl.Ui.Scrollbar | ||
bar,dragged | Emitted when thumb is dragged. | |
bar,hide | Emitted when scrollbar is hidden. | |
bar,pos,changed | Emitted when thumb position has changed. | |
bar,pressed | Emitted when thumb is pressed. | |
bar,show | Emitted when scrollbar is shown. | |
bar,size,changed | Emitted when thumb size has changed. | |
bar,unpressed | Emitted when thumb is unpressed. |