#ifndef EFL_UI_SPIN_BUTTON_PRIVATE_H #define EFL_UI_SPIN_BUTTON_PRIVATE_H typedef struct _Efl_Ui_Spin_Button_Data Efl_Ui_Spin_Button_Data; struct _Efl_Ui_Spin_Button_Data { double interval, first_interval; Evas_Object *ent, *inc_button, *dec_button, *text_button; Ecore_Timer *delay_change_timer; /**< a timer for a delay,changed smart callback */ Ecore_Timer *spin_timer; /**< a timer for a repeated spinner value change on mouse down */ Ecore_Timer *longpress_timer; /**< a timer to detect long press. After longress timeout, start continuous change of values until mouse up */ Efl_Ui_Layout_Orientation dir; Eina_Bool entry_visible : 1; Eina_Bool entry_reactivate : 1; Eina_Bool editable : 1; Eina_Bool inc_val : 1; Eina_Bool circulate : 1; }; #endif