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