Rev 1218 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
990 | barsuk | 1 | |
7498 | leency | 2 | |
3 | |||
990 | barsuk | 4 | typedef unsigned short word; |
7498 | leency | 5 | typedef dword __stdcall dword_func(dword); |
6 | //typedef dword __stdcall dword3_func(dword,dword,dword); |
||
7 | |||
990 | barsuk | 8 | |
9 | dword bm__ = 0x0; |
||
10 | |||
11 | |||
7498 | leency | 12 | char aEdit_box_key[] = "edit_box_key"; |
13 | char aEdit_box_mouse[] = "edit_box_mouse"; |
||
14 | char aVersion_ed[] = "version_ed"; |
||
15 | |||
990 | barsuk | 16 | |
7498 | leency | 17 | char aCheck_box_mouse[] = "check_box_mouse"; |
18 | char aVersion_ch[] = "version_ch"; |
||
19 | |||
990 | barsuk | 20 | |
7498 | leency | 21 | char aVersion_op[] = "version_op" ; |
22 | |||
990 | barsuk | 23 | |
7498 | leency | 24 | char aScrollbar_v_mouse[] = "scrollbar_v_mouse"; |
25 | char aScrollbar_h_draw [] = "scrollbar_h_draw"; |
||
26 | char aScrollbar_h_mouse[] = "scrollbar_h_mouse"; |
||
27 | char aVersion_scrollbar[] = "version_scrollbar"; |
||
28 | |||
990 | barsuk | 29 | |
7498 | leency | 30 | dword_func *edit_box_key =(dword_func*) &aEdit_box_key; |
31 | dword_func *edit_box_mouse =(dword_func*) &aEdit_box_mouse; |
||
990 | barsuk | 32 | |
33 | |||
7498 | leency | 34 | dword_func *scrollbar_v_mouse = (dword_func*) &aScrollbar_v_mouse; |
35 | dword_func *scrollbar_h_draw = (dword_func*) &aScrollbar_h_draw; |
||
36 | dword_func *scrollbar_h_mouse = (dword_func*) &aScrollbar_h_mouse; |
||
37 | |||
38 | |||
39 | |||
990 | barsuk | 40 | dword lib_path_addr = (dword)lib_path; |
41 | dword dummy = 0; |
||
42 | |||
43 | |||
44 | dword width, |
||
7498 | leency | 45 | left, |
46 | top, |
||
47 | color, |
||
48 | shift_color, |
||
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 | }; |
||
990 | barsuk | 66 | |
67 | |||
7498 | leency | 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, |
||
90 | run_size, |
||
91 | position2, |
||
92 | work_size, |
||
93 | all_redraw, |
||
94 | ar_offset; |
||
95 | }; |
||
96 | |||
97 | |||
990 | barsuk | 98 | { |
99 | kol_struct_import *k = kol_cofflib_load(lib_path); |
||
100 | |||
101 | |||
102 | { |
||
103 | sprintf(debuf, "cannot load library %S", lib_path); |
||
104 | rtlDebugOutString(debuf); |
||
105 | return; |
||
106 | } |
||
107 | |||
108 | |||
7498 | leency | 109 | edit_box_key = (dword_func*)kol_cofflib_procload(k, aEdit_box_key); |
110 | edit_box_mouse = (dword_func*)kol_cofflib_procload(k, aEdit_box_mouse); |
||
111 | |||
990 | barsuk | 112 | |
7498 | leency | 113 | scrollbar_v_mouse = (dword_func*)kol_cofflib_procload(k, aScrollbar_v_mouse); |
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); |
||
116 | |||
117 | |||
118 | rtlDebugOutString("Some of EDITBOX functions have not been loaded!"); |
||
119 | } |
||
120 |