Data Fields
_Elm_Gengrid_Data Struct Reference

Data Fields

Eina_Inlist_Sorted_Statestate
 
Evas_Objecthit_rect
 
Evas_Objectpan_obj
 
Evas_Objectobj
 
Evas_Objectstack
 
Eina_Listselected
 
Eina_Listgroup_items
 
Eina_Inlistitems
 
Elm_Gen_Itemreorder_it
 
Elm_Object_Itemlast_selected_item
 
Elm_Object_Itemfocused_item
 a focused item by keypad arrow or mouse. More...
 
Elm_Object_Itemlast_focused_item
 This records the last focused item when widget looses focus. More...
 
Elm_Object_Itemshow_it
 
Elm_Object_Itembring_in_it
 
Elm_Gengrid_Item_Scrollto_Type scroll_to_type
 
Ecore_Jobcalc_job
 
int walking
 
int item_width
 
int item_height
 
int group_item_width
 
int group_item_height
 
int minw
 
int minh
 
unsigned int item_count
 
Evas_Coord pan_x
 
Evas_Coord pan_y
 
Elm_Object_Select_Mode select_mode
 
Elm_Object_Multi_Select_Mode multi_select_mode
 select mode for multiple selection
 
Ecore_Cb calc_cb
 
Ecore_Cb clear_cb
 
double longpress_timeout
 
int generation
 
Eina_Compare_Cb item_compare_cb
 
unsigned int nmax
 
Evas_Coord reorder_item_x
 
Evas_Coord reorder_item_y
 
Evas_Coord old_pan_x
 
Evas_Coord old_pan_y
 
long items_lost
 
double align_x
 
double align_y
 
struct {
   Elm_Gen_Item *   it1
 
   Elm_Gen_Item *   it2
 The items which are getting swapped.
 
   void *   data
 This is the data used to store information related to animation.
 
   Elm_Focus_Direction   dir
 focus key direction
 
   Ecore_Pos_Map   tween_mode
 Position mappings for animation.
 
   Evas_Coord   x1
 
   Evas_Coord   y1
 
   Evas_Coord   x2
 
   Evas_Coord   y2
 Coordinates of it1 and it2.
 
   Elm_Gengrid_Reorder_Type   type
 Reorder type.
 
   Eina_Bool   running: 1
 animation is happening
 
reorder
 
Eina_Bool reorder_item_changed: 1
 
Eina_Bool move_effect_enabled: 1
 
Eina_Bool old_h_bounce
 
Eina_Bool old_v_bounce
 
Eina_Bool reorder_mode: 1
 
Eina_Bool was_selected: 1
 
Eina_Bool longpressed: 1
 
Eina_Bool pan_changed: 1
 
Eina_Bool horizontal: 1
 
Eina_Bool highlight: 1
 
Eina_Bool clear_me: 1
 a flag whether gengrid is marked as to be cleared or not. More...
 
Eina_Bool on_hold: 1
 
Eina_Bool filled: 1
 
Eina_Bool multi: 1
 
Eina_Bool show_region: 1
 
Eina_Bool bring_in: 1
 
Eina_Bool mouse_down: 1
 a flag that mouse is down on the list at the moment. More...
 
Eina_Bool wheel_disabled: 1
 a flag that shows mouse wheel is disabled or not. More...
 
Eina_Bool item_loop_enable: 1
 
Eina_Inlistitem_cache
 
int item_cache_count
 
int item_cache_max
 

Field Documentation

§ focused_item

Elm_Object_Item* _Elm_Gengrid_Data::focused_item

a focused item by keypad arrow or mouse.

This is set to NULL if widget looses focus.

§ last_focused_item

Elm_Object_Item* _Elm_Gengrid_Data::last_focused_item

This records the last focused item when widget looses focus.

This is required to set the focus on last focused item when widgets gets focus.

§ clear_me

Eina_Bool _Elm_Gengrid_Data::clear_me

a flag whether gengrid is marked as to be cleared or not.

if this flag is true, gengrid clear was already deferred.

§ mouse_down

Eina_Bool _Elm_Gengrid_Data::mouse_down

a flag that mouse is down on the list at the moment.

this flag is set to true on mouse and reset to false on mouse up

§ wheel_disabled

Eina_Bool _Elm_Gengrid_Data::wheel_disabled

a flag that shows mouse wheel is disabled or not.

value whether item loop feature is enabled or not.