Rev 6466 | Rev 6479 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6466 | Rev 6470 | ||
---|---|---|---|
Line 5... | Line 5... | ||
5 | #include "kolibri_editbox.h" |
5 | #include "kolibri_editbox.h" |
6 | #include "kolibri_checkbox.h" |
6 | #include "kolibri_checkbox.h" |
7 | #include "kolibri_button.h" |
7 | #include "kolibri_button.h" |
8 | #include "kolibri_progressbar.h" |
8 | #include "kolibri_progressbar.h" |
9 | #include "kolibri_frame.h" |
9 | #include "kolibri_frame.h" |
- | 10 | #include "kolibri_scrollbar.h" |
|
- | 11 | #include "kolibri_statictext.h" |
|
- | 12 | ||
- | 13 | #define X_Y(x,y) (((x)<<16)|(y)) |
|
Line 10... | Line 14... | ||
10 | 14 | ||
11 | /* enum KOLIBRI_GUI_ELEMENT_TYPE contains all available GUI items from box_lib */ |
15 | /* enum KOLIBRI_GUI_ELEMENT_TYPE contains all available GUI items from box_lib */ |
12 | /* More elements can be added from other libraries as required */ |
16 | /* More elements can be added from other libraries as required */ |
13 | enum KOLIBRI_GUI_ELEMENT_TYPE { |
17 | enum KOLIBRI_GUI_ELEMENT_TYPE { |
14 | KOLIBRI_EDIT_BOX, |
18 | KOLIBRI_EDIT_BOX, |
15 | KOLIBRI_CHECK_BOX, |
19 | KOLIBRI_CHECK_BOX, |
- | 20 | KOLIBRI_RADIO_BUTTON, |
|
16 | KOLIBRI_RADIO_BUTTON, |
21 | KOLIBRI_SCROLL_BAR_H, |
17 | KOLIBRI_SCROLL_BAR, |
22 | KOLIBRI_SCROLL_BAR_V, |
18 | KOLIBRI_DYNAMIC_BUTTON, |
23 | KOLIBRI_DYNAMIC_BUTTON, |
19 | KOLIBRI_MENU_BAR, |
24 | KOLIBRI_MENU_BAR, |
20 | KOLIBRI_FILE_BROWSER, |
25 | KOLIBRI_FILE_BROWSER, |
21 | KOLIBRI_TREE_LIST, |
26 | KOLIBRI_TREE_LIST, |
22 | KOLIBRI_PATH_SHOW, |
27 | KOLIBRI_PATH_SHOW, |
23 | KOLIBRI_TEXT_EDITOR, |
28 | KOLIBRI_TEXT_EDITOR, |
24 | KOLIBRI_FRAME, |
29 | KOLIBRI_FRAME, |
- | 30 | KOLIBRI_PROGRESS_BAR, |
|
- | 31 | KOLIBRI_STATICTEXT, |
|
Line 25... | Line 32... | ||
25 | KOLIBRI_PROGRESS_BAR, |
32 | KOLIBRI_STATICNUM, |
Line 26... | Line 33... | ||
26 | 33 | ||
27 | KOLIBRI_BUTTON, |
34 | KOLIBRI_BUTTON, |
Line 85... | Line 92... | ||
85 | 92 | ||
86 | /* Setting up functions for progress bar GUI elements*/ |
93 | /* Setting up functions for progress bar GUI elements*/ |
87 | kolibri_gui_op_table[KOLIBRI_PROGRESS_BAR].redraw_fn = (cb_elem_boxlib)progressbar_draw; |
94 | kolibri_gui_op_table[KOLIBRI_PROGRESS_BAR].redraw_fn = (cb_elem_boxlib)progressbar_draw; |
88 | kolibri_gui_op_table[KOLIBRI_PROGRESS_BAR].mouse_fn = NULL; |
95 | kolibri_gui_op_table[KOLIBRI_PROGRESS_BAR].mouse_fn = NULL; |
- | 96 | kolibri_gui_op_table[KOLIBRI_PROGRESS_BAR].key_fn = NULL; |
|
Line 89... | Line 97... | ||
89 | kolibri_gui_op_table[KOLIBRI_PROGRESS_BAR].key_fn = NULL; |
97 | debug_board_printf("PROGRESS (%x,%x,%x)\n", progressbar_draw,0,0); |
90 | 98 | ||
91 | /* Setting up functions for frame GUI elements*/ |
99 | /* Setting up functions for frame GUI elements*/ |
92 | kolibri_gui_op_table[KOLIBRI_FRAME].redraw_fn = (cb_elem_boxlib)frame_draw; |
100 | kolibri_gui_op_table[KOLIBRI_FRAME].redraw_fn = (cb_elem_boxlib)frame_draw; |
Line -... | Line 101... | ||
- | 101 | kolibri_gui_op_table[KOLIBRI_FRAME].mouse_fn = NULL; |
|
- | 102 | kolibri_gui_op_table[KOLIBRI_FRAME].key_fn = NULL; |
|
- | 103 | ||
- | 104 | debug_board_printf("FRAME (%x,%x,%x)\n", frame_draw,0,0); |
|
- | 105 | ||
- | 106 | ||
- | 107 | /* scrollbars */ |
|
- | 108 | kolibri_gui_op_table[KOLIBRI_SCROLL_BAR_H].redraw_fn = (cb_elem_boxlib)scrollbar_h_draw; |
|
- | 109 | kolibri_gui_op_table[KOLIBRI_SCROLL_BAR_H].mouse_fn = (cb_elem_boxlib)scrollbar_h_mouse; |
|
- | 110 | kolibri_gui_op_table[KOLIBRI_SCROLL_BAR_H].key_fn = NULL; |
|
- | 111 | debug_board_printf("SCROLL_H (%x,%x,%x)\n", scrollbar_h_draw,scrollbar_h_mouse,0); |
|
- | 112 | ||
- | 113 | kolibri_gui_op_table[KOLIBRI_SCROLL_BAR_V].redraw_fn = (cb_elem_boxlib)scrollbar_v_draw; |
|
- | 114 | kolibri_gui_op_table[KOLIBRI_SCROLL_BAR_V].mouse_fn = (cb_elem_boxlib)scrollbar_v_mouse; |
|
- | 115 | kolibri_gui_op_table[KOLIBRI_SCROLL_BAR_V].key_fn = NULL; |
|
- | 116 | debug_board_printf("SCROLL_V (%x,%x,%x)\n", scrollbar_v_draw,scrollbar_v_mouse,0); |
|
- | 117 | ||
- | 118 | kolibri_gui_op_table[KOLIBRI_STATICTEXT].redraw_fn = (cb_elem_boxlib)statictext_draw; |
|
- | 119 | kolibri_gui_op_table[KOLIBRI_STATICTEXT].mouse_fn = NULL; |
|
- | 120 | kolibri_gui_op_table[KOLIBRI_STATICTEXT].key_fn = NULL; |
|
- | 121 | ||
- | 122 | kolibri_gui_op_table[KOLIBRI_STATICNUM].redraw_fn = (cb_elem_boxlib)staticnum_draw; |
|
93 | kolibri_gui_op_table[KOLIBRI_FRAME].mouse_fn = NULL; |
123 | kolibri_gui_op_table[KOLIBRI_STATICNUM].mouse_fn = NULL; |
Line 94... | Line 124... | ||
94 | kolibri_gui_op_table[KOLIBRI_FRAME].key_fn = NULL; |
124 | kolibri_gui_op_table[KOLIBRI_STATICNUM].key_fn = NULL; |
95 | 125 | debug_board_printf("STATICNUM (%x,%x,%x)\n", staticnum_draw,0,0); |