_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.
Elm_Object_Itemlast_focused_item
 This records the last focused item when widget looses focus.
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.
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.
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.