Data Fields
_Elm_Scrollable_Smart_Interface_Data Struct Reference

Data Fields

Evas_Coord x
 
Evas_Coord y
 
Evas_Coord w
 
Evas_Coord h
 
Evas_Coord wx
 
Evas_Coord wy
 
Evas_Coord ww
 
Evas_Coord wh
 Last "wanted" geometry.
 
Evas_Objectobj
 
Evas_Objectcontent
 
Evas_Objectpan_obj
 
Evas_Objectedje_obj
 
Evas_Objectevent_rect
 
Evas_Objectparent_widget
 
Elm_Scroller_Policy hbar_flags
 
Elm_Scroller_Policy vbar_flags
 
Elm_Scroller_Single_Direction one_direction_at_a_time
 
Efl_Ui_Layout_Orientation block
 
struct {
   Evas_Coord   x
 
   Evas_Coord   y
 
   Evas_Coord   sx
 
   Evas_Coord   sy
 
   Evas_Coord   dx
 
   Evas_Coord   dy
 
   Evas_Coord   pdx
 
   Evas_Coord   pdy
 
   Evas_Coord   bx
 
   Evas_Coord   by
 
   Evas_Coord   ax
 
   Evas_Coord   ay
 
   Evas_Coord   bx0
 
   Evas_Coord   by0
 
   Evas_Coord   b0x
 
   Evas_Coord   b0y
 
   Evas_Coord   b2x
 
   Evas_Coord   b2y
 
   struct {
      Evas_Coord   x
 
      Evas_Coord   y
 
      double   timestamp
 
   }   history [60]
 
   double   est_timestamp_diff
 
   double   dragged_began_timestamp
 
   double   anim_start
 
   double   anim_start2
 
   double   anim_start3
 
   double   anim_dur
 
   double   onhold_vx
 
   double   onhold_vy
 
   double   onhold_tlast
 
   double   onhold_vxe
 
   double   onhold_vye
 
   double   last_time_x_wheel
 
   double   last_time_y_wheel
 
   Evas_Coord   hold_x
 
   Evas_Coord   hold_y
 
   Evas_Coord   locked_x
 
   Evas_Coord   locked_y
 
   int   hdir
 
   int   vdir
 
   Ecore_Idle_Enterer *   hold_enterer
 
   Eina_Bool   hold_animator: 1
 
   Eina_Bool   onhold_animator: 1
 
   Eina_Bool   momentum_animator: 1
 an animator which is called whenever a scroller is moving due to a flick action(mouse down, move, up)
 
   Eina_Bool   bounce_x_animator: 1
 an animator to express the bouncing animation on x axis. More...
 
   Eina_Bool   bounce_y_animator: 1
 an animator to express the bouncing animation on y axis. More...
 
   Eina_Bool   last_hold_x_wheel: 1
 
   Eina_Bool   last_hold_y_wheel: 1
 
   Eina_Bool   bounce_x_hold: 1
 
   Eina_Bool   bounce_y_hold: 1
 
   Eina_Bool   dragged_began: 1
 
   Eina_Bool   want_dragged: 1
 
   Eina_Bool   hold_parent: 1
 
   Eina_Bool   want_reset: 1
 
   Eina_Bool   cancelled: 1
 
   Eina_Bool   dragged: 1
 
   Eina_Bool   locked: 1
 
   Eina_Bool   scroll: 1
 
   Eina_Bool   dir_x: 1
 
   Eina_Bool   dir_y: 1
 
   Eina_Bool   hold: 1
 
   Eina_Bool   now: 1
 
down
 
struct {
   Evas_Coord   w
 
   Evas_Coord   h
 
   Eina_Bool   resized: 1
 
content_info
 
struct {
   Evas_Coord   x
 
   Evas_Coord   y
 
step
 
struct {
   Evas_Coord   x
 
   Evas_Coord   y
 
page
 
struct {
   Evas_Coord   x
 
   Evas_Coord   y
 
current_page
 
struct {
   Elm_Interface_Scrollable_Cb   drag_start
 
   Elm_Interface_Scrollable_Cb   drag_stop
 
   Elm_Interface_Scrollable_Cb   animate_start
 
   Elm_Interface_Scrollable_Cb   animate_stop
 
   Elm_Interface_Scrollable_Cb   scroll
 
   Elm_Interface_Scrollable_Cb   scroll_left
 
   Elm_Interface_Scrollable_Cb   scroll_right
 
   Elm_Interface_Scrollable_Cb   scroll_up
 
   Elm_Interface_Scrollable_Cb   scroll_down
 
   Elm_Interface_Scrollable_Cb   edge_left
 
   Elm_Interface_Scrollable_Cb   edge_right
 
   Elm_Interface_Scrollable_Cb   edge_top
 
   Elm_Interface_Scrollable_Cb   edge_bottom
 
   Elm_Interface_Scrollable_Cb   vbar_drag
 
   Elm_Interface_Scrollable_Cb   vbar_press
 
   Elm_Interface_Scrollable_Cb   vbar_unpress
 
   Elm_Interface_Scrollable_Cb   hbar_drag
 
   Elm_Interface_Scrollable_Cb   hbar_press
 
   Elm_Interface_Scrollable_Cb   hbar_unpress
 
   Elm_Interface_Scrollable_Cb   page_change
 
   Elm_Interface_Scrollable_Min_Limit_Cb   content_min_limit
 
   Elm_Interface_Scrollable_Resize_Cb   content_viewport_resize
 
cb_func
 
struct {
   struct {
      Evas_Coord   start
 
      Evas_Coord   end
 
      double   t_start
 
      double   t_end
 
      Eina_Bool   animator
 
   }   x
 
   struct {
      Evas_Coord   start
 
      Evas_Coord   end
 
      double   t_start
 
      double   t_end
 
      Eina_Bool   animator
 
   }   y
 
scrollto
 
double pagerel_h
 
double pagerel_v
 
Evas_Coord pagesize_h
 
Evas_Coord pagesize_v
 
int page_limit_h
 
int page_limit_v
 
int current_calc
 
double last_wheel_mul
 
unsigned int last_wheel
 
unsigned char size_adjust_recurse
 
unsigned char size_count
 
void * event_info
 
double gravity_x
 
double gravity_y
 
Evas_Coord prev_cw
 
Evas_Coord prev_ch
 
Eina_Bool size_adjust_recurse_abort: 1
 
Eina_Bool momentum_animator_disabled: 1
 
Eina_Bool bounce_animator_disabled: 1
 
Eina_Bool page_snap_horiz: 1
 
Eina_Bool page_snap_vert: 1
 
Eina_Bool wheel_disabled: 1
 
Eina_Bool hbar_visible: 1
 
Eina_Bool vbar_visible: 1
 
Eina_Bool bounce_horiz: 1
 
Eina_Bool bounce_vert: 1
 
Eina_Bool is_mirrored: 1
 
Eina_Bool extern_pan: 1
 
Eina_Bool bouncemey: 1
 
Eina_Bool bouncemex: 1
 
Eina_Bool freeze: 1
 
Eina_Bool freeze_want: 1
 
Eina_Bool min_w: 1
 
Eina_Bool min_h: 1
 
Eina_Bool go_left: 1
 
Eina_Bool go_right: 1
 
Eina_Bool go_up: 1
 
Eina_Bool go_down: 1
 
Eina_Bool loop_h: 1
 
Eina_Bool loop_v: 1
 
void * manager
 

Field Documentation

◆ bounce_x_animator

Eina_Bool _Elm_Scrollable_Smart_Interface_Data::bounce_x_animator

an animator to express the bouncing animation on x axis.

◆ bounce_y_animator

Eina_Bool _Elm_Scrollable_Smart_Interface_Data::bounce_y_animator

an animator to express the bouncing animation on y axis.