Data Fields
_Elm_Genlist_Data Struct Reference

Data Fields

Eina_Inlist_Sorted_Statestate
 
Evas_Objecthit_rect
 
Evas_Objectpan_obj
 
Evas_Objectstack [2]
 
Evas_Objectobj
 
Eina_Listselected
 
Eina_Listdeselecting
 
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...
 
int walking
 
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
 
Eina_Inlistblocks
 
Evas_Coord reorder_old_pan_y
 
Evas_Coord w
 
Evas_Coord h
 
Evas_Coord realminw
 
Evas_Coord prev_viewport_w
 
Ecore_Jobupdate_job
 
Ecore_Idle_Entererqueue_idle_enterer
 
Ecore_Idlermust_recalc_idler
 
Eina_Listqueue
 
Elm_Gen_Itemshow_item
 
Elm_Gen_Itemanchor_item
 
Elm_Gen_Itemmode_item
 
Elm_Gen_Itemreorder_rel
 
Elm_Gen_Itemexpanded_item
 
Elm_Gen_Itempin_item
 
Eina_Inlistitem_cache
 
Evas_Coord anchor_y
 
Evas_Coord reorder_start_y
 
Elm_List_Mode mode
 
Ecore_Timermulti_timer
 
Ecore_Timerscr_hold_timer
 
Ecore_Animatorreorder_move_animator
 
const char * decorate_it_type
 
double start_time
 
Evas_Coord prev_x
 
Evas_Coord prev_y
 
Evas_Coord prev_mx
 
Evas_Coord prev_my
 
Evas_Coord cur_x
 
Evas_Coord cur_y
 
Evas_Coord cur_mx
 
Evas_Coord cur_my
 
struct {
   Evas_Coord   x
 
   Evas_Coord   y
 
history [SWIPE_MOVES]
 
int multi_device
 
int item_cache_count
 
int item_cache_max
 
int movements
 
int max_items_per_block
 
double longpress_timeout
 
Eina_Compare_Cb item_compare_cb
 
Eina_Compare_Cb item_compare_data_cb
 
Elm_Genlist_Item_Scrollto_Type scroll_to_type
 
Evas_Objectevent_block_rect
 This object blocks the event in some cases. More...
 
Eina_Listmove_items
 
Elm_Gen_Itemexpanded_next_item
 
Elm_Genlist_Item_Move_Effect_Mode move_effect_mode
 
int reorder_fast
 
Eina_Listfilter_queue
 
Eina_Listfiltered_list
 
void * filter_data
 
unsigned int processed_count
 
unsigned int filtered_count
 
unsigned int top_level_parent_items
 
Ecore_Idle_Entererqueue_filter_enterer
 
Eina_Hashsize_caches
 
Eina_Hashcontent_item_map
 
Eo * provider
 
Elm_Gen_Itemfocus_on_realization
 
Eina_Bool scr_minw: 1
 
Eina_Bool scr_minh: 1
 
Eina_Bool filter: 1
 
Eina_Bool focus_on_selection_enabled: 1
 
Eina_Bool tree_effect_enabled: 1
 
Eina_Bool auto_scroll_enabled: 1
 
Eina_Bool decorate_all_mode: 1
 
Eina_Bool height_for_width: 1
 
Eina_Bool reorder_pan_move: 1
 
Eina_Bool multi_timeout: 1
 
Eina_Bool multi_touched: 1
 
Eina_Bool reorder_mode: 1
 
Eina_Bool check_scroll: 1
 
Eina_Bool pan_changed: 1
 
Eina_Bool wasselected: 1
 
Eina_Bool homogeneous: 1
 
Eina_Bool longpressed: 1
 
Eina_Bool mouse_down: 1
 
Eina_Bool multi_down: 1
 
Eina_Bool on_sub_del: 1
 
Eina_Bool highlight: 1
 
Eina_Bool h_bounce: 1
 
Eina_Bool v_bounce: 1
 
Eina_Bool bring_in: 1
 
Eina_Bool requeued: 1
 
Eina_Bool on_hold: 1
 
Eina_Bool multi: 1
 
Eina_Bool swipe: 1
 value whether item loop feature is enabled or not.
 
Eina_Bool item_loop_enable: 1
 
Eina_Bool item_looping_on: 1
 
Eina_Bool tree_effect_animator: 1
 
Eina_Bool pin_item_top: 1
 
Eina_Bool need_calc: 1
 

Field Documentation

◆ focused_item

Elm_Object_Item* _Elm_Genlist_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_Genlist_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.

◆ event_block_rect

Evas_Object* _Elm_Genlist_Data::event_block_rect

This object blocks the event in some cases.

For example, when the tree effect is running and not finished, this object blocks events to the genlist.