Rev 6489 | Rev 6559 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6489 | Rev 6500 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #include |
1 | #include |
2 | #include |
2 | #include |
- | 3 | #include |
|
3 | #include |
4 | #include |
4 | #include |
5 | #include |
5 | #include |
6 | #include |
Line 6... | Line 7... | ||
6 | 7 | ||
Line 19... | Line 20... | ||
19 | 20 | ||
Line 20... | Line 21... | ||
20 | kolibri_window *main_window = kolibri_new_window(50, 50, 400, 200, "kmenu example"); |
21 | kolibri_window *main_window = kolibri_new_window(50, 50, 400, 200, "kmenu example"); |
Line 21... | Line 22... | ||
21 | 22 | ||
22 | kmenu_init(NULL); |
23 | kmenu_init(NULL); |
23 | 24 | ||
24 | void *sub_menu1 = ksubmenu_new(); |
25 | ksubmenu_t *sub_menu1 = ksubmenu_new(); |
25 | ksubmenu_add(sub_menu1, kmenuitem_new(0, "Open", 101)); |
26 | ksubmenu_add(sub_menu1, kmenuitem_new(0, "Open", 101)); |
Line 26... | Line 27... | ||
26 | ksubmenu_add(sub_menu1, kmenuitem_new(0, "Save", 102)); |
27 | ksubmenu_add(sub_menu1, kmenuitem_new(0, "Save", 102)); |
27 | ksubmenu_add(sub_menu1, kmenuitem_new(2, "", 0)); |
28 | ksubmenu_add(sub_menu1, kmenuitem_new(2, "", 0)); |
28 | ksubmenu_add(sub_menu1, kmenuitem_new(0, "Exit", 103)); |
29 | ksubmenu_add(sub_menu1, kmenuitem_new(0, "Exit", 103)); |
Line 29... | Line 30... | ||
29 | 30 | ||
30 | void *sub_menu2 = ksubmenu_new(); |
31 | ksubmenu_t *sub_menu2 = ksubmenu_new(); |
31 | ksubmenu_add(sub_menu2, kmenuitem_new(0, "Find", 201)); |
32 | ksubmenu_add(sub_menu2, kmenuitem_new(0, "Find", 201)); |
32 | ksubmenu_add(sub_menu2, kmenuitem_new(0, "Replace", 202)); |
33 | ksubmenu_add(sub_menu2, kmenuitem_new(0, "Replace", 202)); |
Line 33... | Line 34... | ||
33 | 34 | ||
34 | void *sub_menu22 = ksubmenu_new(); |
35 | ksubmenu_t *sub_menu22 = ksubmenu_new(); |
35 | ksubmenu_add(sub_menu22, kmenuitem_new(0, "cp1251", 211)); |
36 | ksubmenu_add(sub_menu22, kmenuitem_new(0, "cp1251", 211)); |
Line 36... | Line 37... | ||
36 | ksubmenu_add(sub_menu22, kmenuitem_new(0, "UTF-8", 212)); |
37 | ksubmenu_add(sub_menu22, kmenuitem_new(0, "UTF-8", 212)); |
Line 37... | Line 38... | ||
37 | ksubmenu_add(sub_menu2, kmenuitem__submenu_new(1, "Encoding", sub_menu22)); |
38 | ksubmenu_add(sub_menu2, kmenuitem__submenu_new(1, "Encoding", sub_menu22)); |
38 | 39 | ||
39 | void *main_menu = ksubmenu_new(); |
40 | ksubmenu_t *main_menu = ksubmenu_new(); |
Line 40... | Line 41... | ||
40 | ksubmenu_add(main_menu, kmenuitem__submenu_new(1, "File", sub_menu1)); |
41 | ksubmenu_add(main_menu, kmenuitem__submenu_new(1, "File", sub_menu1)); |
41 | ksubmenu_add(main_menu, kmenuitem__submenu_new(1, "Edit", sub_menu2)); |
42 | ksubmenu_add(main_menu, kmenuitem__submenu_new(1, "Edit", sub_menu2)); |
42 | 43 | ||
43 | extern volatile unsigned press_key; |
44 | extern volatile unsigned press_key; |