Subversion Repositories Kolibri OS

Rev

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);