| Data Fields | |
| Eina_Inlist_Sorted_State * | state | 
| Evas_Object * | hit_rect | 
| Evas_Object * | pan_obj | 
| Evas_Object * | obj | 
| Evas_Object * | stack | 
| Eina_List * | selected | 
| Eina_List * | group_items | 
| Eina_Inlist * | items | 
| Elm_Gen_Item * | reorder_it | 
| Elm_Object_Item * | last_selected_item | 
| Elm_Object_Item * | focused_item | 
| a focused item by keypad arrow or mouse.  More... | |
| Elm_Object_Item * | last_focused_item | 
| This records the last focused item when widget looses focus.  More... | |
| Elm_Object_Item * | show_it | 
| Elm_Object_Item * | bring_in_it | 
| Elm_Gengrid_Item_Scrollto_Type | scroll_to_type | 
| Ecore_Job * | calc_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_Inlist * | item_cache | 
| int | item_cache_count | 
| int | item_cache_max | 
| Eina_Bool | custom_size_mode: 1 | 
| unsigned int * | custom_size_sum | 
| unsigned int * | custom_tot_sum | 
| unsigned int | custom_tot_max | 
| unsigned int | custom_alloc_size | 
| Eina_Bool | scr_minw | 
| Eina_Bool | scr_minh | 
| 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.
| 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.
| 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.
| 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
| 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.