6dbe04490b46868ab5bead9670a9ff0710ec1ba4
[framework/uifw/e17.git] / src / modules / wizard / page_040.c
1 #include "e.h"
2 #include "e_mod_main.h"
3
4 EAPI int
5 wizard_page_init(E_Wizard_Page *pg)
6 {
7    return 1;
8 }
9 EAPI int
10 wizard_page_shutdown(E_Wizard_Page *pg)
11 {
12    return 1;
13 }
14 EAPI int
15 wizard_page_show(E_Wizard_Page *pg)
16 {
17    Evas_Object *o, *of, *ob;
18    Eina_List *l;
19    int i, sel = -1;
20    
21    o = e_widget_list_add(pg->evas, 1, 0);
22    e_wizard_title_set(_("Launcher Bar"));
23    
24    of = e_widget_framelist_add(pg->evas, _("Select applications"), 0);
25         
26    ob = e_widget_ilist_add(pg->evas, 32 * e_scale, 32 * e_scale, NULL);
27    e_widget_size_min_set(ob, 140 * e_scale, 140 * e_scale);
28         
29    e_widget_ilist_freeze(ob);
30    e_widget_ilist_go(ob);
31    e_widget_ilist_thaw(ob);
32    
33    if (sel >= 0) e_widget_ilist_selected_set(ob, sel);
34    
35    e_widget_framelist_object_append(of, ob);
36    e_widget_list_object_append(o, of, 1, 1, 0.5);
37    evas_object_show(ob);
38    evas_object_show(of);
39
40    e_wizard_page_show(o);
41    pg->data = of;
42    return 1; /* 1 == show ui, and wait for user, 0 == just continue */
43 }
44 EAPI int
45 wizard_page_hide(E_Wizard_Page *pg)
46 {
47    evas_object_del(pg->data);
48    return 1;
49 }
50 EAPI int
51 wizard_page_apply(E_Wizard_Page *pg)
52 {
53    return 1;
54 }