#include #include "tsuite.h" TEST_START(test_spinner) { Evas_Object *bg, *bx, *sp; bg = elm_bg_add(win); elm_win_resize_object_add(win, bg); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_show(bg); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "%1.1f units"); elm_spinner_step_set(sp, 1.3); elm_spinner_wrap_set(sp, ELM_WRAP_CHAR); elm_spinner_min_max_set(sp, -50.0, 250.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "Percentage %%%1.2f something"); elm_spinner_step_set(sp, 5.0); elm_spinner_wrap_set(sp, ELM_WRAP_CHAR); elm_spinner_min_max_set(sp, 0.0, 100.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "%1.1f units"); elm_spinner_step_set(sp, 1.3); elm_spinner_wrap_set(sp, ELM_WRAP_CHAR); elm_object_style_set (sp, "vertical"); elm_spinner_min_max_set(sp, -50.0, 250.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); elm_spinner_label_format_set(sp, "Disabled %.0f"); elm_object_disabled_set(sp, 1); elm_spinner_min_max_set(sp, -50.0, 250.0); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); sp = elm_spinner_add(win); elm_spinner_min_max_set(sp, 1, 12); elm_spinner_label_format_set(sp, "%.0f"); elm_spinner_step_set(sp, 1.0); elm_spinner_editable_set(sp, EINA_FALSE); elm_spinner_special_value_add(sp, 1, "January"); elm_spinner_special_value_add(sp, 2, "February"); elm_spinner_special_value_add(sp, 3, "March"); elm_spinner_special_value_add(sp, 4, "April"); elm_spinner_special_value_add(sp, 5, "May"); elm_spinner_special_value_add(sp, 6, "June"); elm_spinner_special_value_add(sp, 7, "July"); elm_spinner_special_value_add(sp, 8, "August"); elm_spinner_special_value_add(sp, 9, "September"); elm_spinner_special_value_add(sp, 10, "October"); elm_spinner_special_value_add(sp, 11, "November"); elm_spinner_special_value_add(sp, 12, "December"); evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_box_pack_end(bx, sp); evas_object_show(sp); evas_object_show(win); } TEST_END