diff options
Diffstat (limited to '')
-rw-r--r-- | libraries/elementary/src/bin/test_spinner.c | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/libraries/elementary/src/bin/test_spinner.c b/libraries/elementary/src/bin/test_spinner.c new file mode 100644 index 0000000..17e743a --- /dev/null +++ b/libraries/elementary/src/bin/test_spinner.c | |||
@@ -0,0 +1,87 @@ | |||
1 | #ifdef HAVE_CONFIG_H | ||
2 | # include "elementary_config.h" | ||
3 | #endif | ||
4 | #include <Elementary.h> | ||
5 | #ifndef ELM_LIB_QUICKLAUNCH | ||
6 | void | ||
7 | test_spinner(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) | ||
8 | { | ||
9 | Evas_Object *win, *bx, *sp; | ||
10 | |||
11 | win = elm_win_util_standard_add("spinner", "Spinner"); | ||
12 | elm_win_autodel_set(win, EINA_TRUE); | ||
13 | |||
14 | bx = elm_box_add(win); | ||
15 | evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
16 | elm_win_resize_object_add(win, bx); | ||
17 | evas_object_show(bx); | ||
18 | |||
19 | sp = elm_spinner_add(win); | ||
20 | elm_spinner_label_format_set(sp, "%1.1f units"); | ||
21 | elm_spinner_step_set(sp, 1.3); | ||
22 | elm_spinner_wrap_set(sp, ELM_WRAP_CHAR); | ||
23 | elm_spinner_min_max_set(sp, -50.0, 250.0); | ||
24 | evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); | ||
25 | evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
26 | elm_box_pack_end(bx, sp); | ||
27 | evas_object_show(sp); | ||
28 | |||
29 | sp = elm_spinner_add(win); | ||
30 | elm_spinner_label_format_set(sp, "Percentage %%%1.2f something"); | ||
31 | elm_spinner_step_set(sp, 5.0); | ||
32 | elm_spinner_wrap_set(sp, ELM_WRAP_CHAR); | ||
33 | elm_spinner_min_max_set(sp, 0.0, 100.0); | ||
34 | evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); | ||
35 | evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
36 | elm_box_pack_end(bx, sp); | ||
37 | evas_object_show(sp); | ||
38 | |||
39 | sp = elm_spinner_add(win); | ||
40 | elm_spinner_label_format_set(sp, "%1.1f units"); | ||
41 | elm_spinner_step_set(sp, 1.3); | ||
42 | elm_spinner_wrap_set(sp, ELM_WRAP_CHAR); | ||
43 | elm_object_style_set (sp, "vertical"); | ||
44 | elm_spinner_min_max_set(sp, -50.0, 250.0); | ||
45 | evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); | ||
46 | evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
47 | elm_box_pack_end(bx, sp); | ||
48 | evas_object_show(sp); | ||
49 | |||
50 | sp = elm_spinner_add(win); | ||
51 | elm_spinner_label_format_set(sp, "Disabled %.0f"); | ||
52 | elm_object_disabled_set(sp, EINA_TRUE); | ||
53 | elm_spinner_min_max_set(sp, -50.0, 250.0); | ||
54 | evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); | ||
55 | evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
56 | elm_box_pack_end(bx, sp); | ||
57 | evas_object_show(sp); | ||
58 | |||
59 | sp = elm_spinner_add(win); | ||
60 | elm_spinner_wrap_set(sp, EINA_TRUE); | ||
61 | elm_spinner_min_max_set(sp, 1, 12); | ||
62 | elm_spinner_value_set(sp, 1); | ||
63 | elm_spinner_step_set(sp, 0.05); | ||
64 | elm_spinner_base_set(sp, 1); | ||
65 | elm_spinner_round_set(sp, 1); | ||
66 | elm_spinner_label_format_set(sp, "%.0f"); | ||
67 | elm_spinner_editable_set(sp, EINA_FALSE); | ||
68 | elm_spinner_special_value_add(sp, 1, "January"); | ||
69 | elm_spinner_special_value_add(sp, 2, "February"); | ||
70 | elm_spinner_special_value_add(sp, 3, "March"); | ||
71 | elm_spinner_special_value_add(sp, 4, "April"); | ||
72 | elm_spinner_special_value_add(sp, 5, "May"); | ||
73 | elm_spinner_special_value_add(sp, 6, "June"); | ||
74 | elm_spinner_special_value_add(sp, 7, "July"); | ||
75 | elm_spinner_special_value_add(sp, 8, "August"); | ||
76 | elm_spinner_special_value_add(sp, 9, "September"); | ||
77 | elm_spinner_special_value_add(sp, 10, "October"); | ||
78 | elm_spinner_special_value_add(sp, 11, "November"); | ||
79 | elm_spinner_special_value_add(sp, 12, "December"); | ||
80 | evas_object_size_hint_align_set(sp, EVAS_HINT_FILL, 0.5); | ||
81 | evas_object_size_hint_weight_set(sp, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); | ||
82 | elm_box_pack_end(bx, sp); | ||
83 | evas_object_show(sp); | ||
84 | |||
85 | evas_object_show(win); | ||
86 | } | ||
87 | #endif | ||