Rev 1218 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1218 | Rev 7498 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | //BOX_LIB |
|
- | 2 | ||
1 | typedef Dword dword; |
3 | typedef Dword dword; |
- | 4 | typedef unsigned short word; |
|
- | 5 | typedef dword __stdcall dword_func(dword); |
|
- | 6 | //typedef dword __stdcall dword3_func(dword,dword,dword); |
|
Line 2... | Line 7... | ||
2 | 7 | ||
3 | dword am__ = 0x0; |
8 | dword am__ = 0x0; |
Line 4... | Line 9... | ||
4 | dword bm__ = 0x0; |
9 | dword bm__ = 0x0; |
5 | 10 | ||
6 | char aEdit_box_draw[9] = "edit_box"; |
11 | char aEdit_box_draw[] = "edit_box"; |
7 | char aEdit_box_key[13] = "edit_box_key"; |
12 | char aEdit_box_key[] = "edit_box_key"; |
8 | char aEdit_box_mouse[15] = "edit_box_mouse"; |
13 | char aEdit_box_mouse[] = "edit_box_mouse"; |
9 | char aVersion_ed[11] = "version_ed"; |
14 | char aVersion_ed[] = "version_ed"; |
10 | 15 | ||
11 | char aCheck_box_draw [15] = "check_box_draw"; |
16 | char aCheck_box_draw[] = "check_box_draw"; |
12 | char aCheck_box_mouse [16] = "check_box_mouse"; |
17 | char aCheck_box_mouse[] = "check_box_mouse"; |
13 | char aVersion_ch [11] = "version_ch"; |
18 | char aVersion_ch[] = "version_ch"; |
14 | - | ||
15 | char aOption_box_draw [16] = "option_box_draw"; |
19 | |
16 | char aOption_box_mouse[17] = "option_box_mouse"; |
20 | char aOption_box_draw[] = "option_box_draw"; |
17 | char aVersion_op [11] = "version_op" ; |
21 | char aVersion_op[] = "version_op" ; |
18 | - | ||
- | 22 | ||
19 | //BOX_LIB |
23 | char aScrollbar_v_draw [] = "scrollbar_v_draw"; |
- | 24 | char aScrollbar_v_mouse[] = "scrollbar_v_mouse"; |
|
20 | 25 | char aScrollbar_h_draw [] = "scrollbar_h_draw"; |
|
Line 21... | Line 26... | ||
21 | typedef dword __stdcall dword_func(dword); |
26 | char aScrollbar_h_mouse[] = "scrollbar_h_mouse"; |
22 | //typedef dword __stdcall dword3_func(dword,dword,dword); |
27 | char aVersion_scrollbar[] = "version_scrollbar"; |
23 | 28 | ||
Line -... | Line 29... | ||
- | 29 | dword_func *edit_box_draw =(dword_func*) &aEdit_box_draw; |
|
- | 30 | dword_func *edit_box_key =(dword_func*) &aEdit_box_key; |
|
- | 31 | dword_func *edit_box_mouse =(dword_func*) &aEdit_box_mouse; |
|
24 | dword_func *edit_box_draw =(dword_func*) &aEdit_box_draw; |
32 | |
- | 33 | dword_func *scrollbar_v_draw = (dword_func*) &aScrollbar_v_draw; |
|
- | 34 | dword_func *scrollbar_v_mouse = (dword_func*) &aScrollbar_v_mouse; |
|
25 | dword_func *edit_box_key =(dword_func*) &aEdit_box_key; |
35 | dword_func *scrollbar_h_draw = (dword_func*) &aScrollbar_h_draw; |
26 | dword_func *edit_box_mouse =(dword_func*) &aEdit_box_mouse; |
36 | dword_func *scrollbar_h_mouse = (dword_func*) &aScrollbar_h_mouse; |
27 | 37 | ||
Line 28... | Line -... | ||
28 | //char lib_path[] = "/sys/lib/box_lib.obj"; |
- | |
29 | char lib_path[] = "/sys/lib/box_lib.obj"; |
38 | |
- | 39 | char lib_path[] = "/sys/lib/box_lib.obj"; |
|
- | 40 | dword lib_path_addr = (dword)lib_path; |
|
- | 41 | dword dummy = 0; |
|
- | 42 | ||
- | 43 | struct edit_box{ |
|
30 | dword lib_path_addr = (dword)lib_path; |
44 | dword width, |
- | 45 | left, |
|
- | 46 | top, |
|
- | 47 | color, |
|
- | 48 | shift_color, |
|
31 | dword dummy = 0; |
49 | focus_border_color, |
- | 50 | blur_border_color, |
|
- | 51 | text_color, |
|
- | 52 | max, |
|
- | 53 | text, |
|
- | 54 | mouse_variable, |
|
- | 55 | flags, |
|
- | 56 | size, |
|
- | 57 | pos, |
|
- | 58 | offset, |
|
- | 59 | cl_curs_x, |
|
- | 60 | cl_curs_y, |
|
- | 61 | shift, |
|
- | 62 | shift_old, |
|
- | 63 | ed_height, |
|
- | 64 | ed_char_width; |
|
- | 65 | }; |
|
- | 66 | ||
- | 67 | struct scroll_bar{ |
|
- | 68 | word w, |
|
- | 69 | x, |
|
- | 70 | h, |
|
- | 71 | y; |
|
- | 72 | dword btn_height, |
|
- | 73 | type, |
|
- | 74 | max_area, |
|
- | 75 | cur_area, |
|
- | 76 | position, |
|
- | 77 | bckg_col, |
|
- | 78 | frnt_col, |
|
- | 79 | line_col, |
|
- | 80 | redraw; |
|
- | 81 | word delta, |
|
- | 82 | delta2, |
|
- | 83 | r_size_x, |
|
- | 84 | r_start_x, |
|
- | 85 | r_size_y, |
|
- | 86 | r_start_y; |
|
- | 87 | dword m_pos, |
|
- | 88 | m_pos_2, |
|
- | 89 | m_keys, |
|
32 | 90 | run_size, |
|
Line 33... | Line 91... | ||
33 | 91 | position2, |
|
34 | struct edit_box{ |
92 | work_size, |
35 | dword width, left, top, color, shift_color, focus_border_color, blur_border_color, |
93 | all_redraw, |
Line 46... | Line 104... | ||
46 | rtlDebugOutString(debuf); |
104 | rtlDebugOutString(debuf); |
47 | return; |
105 | return; |
48 | } |
106 | } |
49 | 107 | ||
Line 50... | Line 108... | ||
50 | edit_box_draw = (dword_func*)kol_cofflib_procload(k, "edit_box"); |
108 | edit_box_draw = (dword_func*)kol_cofflib_procload(k, aEdit_box_draw); |
51 | edit_box_key = (dword_func*)kol_cofflib_procload(k,"edit_box_key"); |
109 | edit_box_key = (dword_func*)kol_cofflib_procload(k, aEdit_box_key); |
52 | edit_box_mouse = (dword_func*)kol_cofflib_procload(k,"edit_box_mouse"); |
110 | edit_box_mouse = (dword_func*)kol_cofflib_procload(k, aEdit_box_mouse); |
- | 111 | ||
- | 112 | scrollbar_v_draw = (dword_func*)kol_cofflib_procload(k, aScrollbar_v_draw); |
|
- | 113 | scrollbar_v_mouse = (dword_func*)kol_cofflib_procload(k, aScrollbar_v_mouse); |
|
53 | kos_SetMaskForEvents(0x27); |
114 | scrollbar_h_draw = (dword_func*)kol_cofflib_procload(k, aScrollbar_h_draw); |
- | 115 | scrollbar_h_mouse = (dword_func*)kol_cofflib_procload(k, aScrollbar_h_mouse); |
|
Line 54... | Line 116... | ||
54 | 116 | ||
55 | if (edit_box_draw == NULL || edit_box_key == NULL || edit_box_mouse == NULL) |
117 | if (edit_box_draw == NULL || scrollbar_v_draw == NULL || scrollbar_h_draw == NULL) |
56 | rtlDebugOutString("some of functions cannot be loaded!"); |
118 | rtlDebugOutString("Some of EDITBOX functions have not been loaded!"); |
57 | } |
119 | } |