double drag_prev_pos, drag_val_step;
double spin_speed, interval, first_interval;
Evas_Object *ent, *inc_button, *dec_button, *text_button;
+ //TIZEN_ONLY(20191226): List Spinner feature
+ Evas_Object *genlist, *g_rect;
+ Elm_Genlist_Item_Class *itc;
+ Elm_Object_Item *aligned_item, *next_item, *prev_item;
+ //
const char *label;
int round;
int decimal_points;
Ecore_Timer *longpress_timer; /**< a timer to detect long press. After lonpress timeout,
start continuous change of values until mouse up */
Eina_List *special_values;
+ //TIZEN_ONLY(20191226): List Spinner feature
+ Eina_List *genlist_items;
+ //
Elm_Spinner_Format_Type format_type;
Eina_Bool entry_visible : 1;
Eina_Bool dragging : 1;
Eina_Bool editable : 1;
Eina_Bool wrap : 1;
+ Eina_Bool list_spinner : 1;
Eina_Bool val_updated : 1;
Eina_Bool button_layout : 1;
Eina_Bool inc_btn_activated: 1;
+ //TIZEN_ONLY(20191226): List Spinner feature
+ Eina_Bool scrolling: 1;
+ Eina_Bool genlist_visible : 1;
+ //
};
typedef struct _Elm_Spinner_Special_Value Elm_Spinner_Special_Value;
const char *label;
};
+//TIZEN_ONLY(20191226): List Spinner feature
+typedef struct _Elm_Spinner_Item_Data Elm_Spinner_Item_Data;
+struct _Elm_Spinner_Item_Data
+{
+ double value;
+ Elm_Spinner_Data *spinner_data;
+};
+//
+
/**
* @}
*/