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
 
Eina_Hashcontent_item_map
 
Eo * provider
 
Elm_Gen_Itemfocus_on_realization
 
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
 
Elm_Focus_Region_Show_Mode mode
 the mode which describes which rectangle should be returned in the interest region getter
 
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 item_loop_enable: 1
 
Eina_Inlistitem_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
 
Eina_Bool order_dirty
 

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 value whether item loop feature is enabled or not.