Rev 8325 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
8325 | IgorA | 1 | #ifndef __L_BOX_LIB_H_INCLUDED_ |
2 | #define __L_BOX_LIB_H_INCLUDED_ |
||
3 | // |
||
4 | // box_lib.obj |
||
5 | // |
||
6 | |||
7 | const long ed_pass = 1; //password mode |
||
8 | const long ed_focus = 2; //active |
||
9 | const long ed_shift = 4; //shift holded |
||
10 | const long ed_shift_on = 8; //selection active |
||
11 | const long ed_shift_bac = 16; //clear selection |
||
12 | const long ed_left_fl = 32; |
||
13 | const long ed_offset_fl = 64; |
||
14 | const long ed_insert = 128; |
||
15 | const long ed_mouse_on = 256; |
||
16 | const long ed_ctrl_on = 512; |
||
17 | const long ed_alt_on = 0x400; |
||
18 | const long ed_disabled = 0x800; |
||
19 | const long ed_always_focus = 0x4000; |
||
20 | const long ed_figure_only = 0x8000; |
||
21 | const long ed_mous_adn_b = ed_mouse_on | ed_shift_on | ed_shift_bac; |
||
22 | const long ed_shift_off = ! ed_shift; |
||
23 | const long ed_shift_mcl = ! ed_shift; |
||
24 | const long ed_shift_on_off = ! ed_shift_on; |
||
25 | const long ed_shift_bac_cl = ! ed_shift_bac; |
||
26 | const long ed_shift_cl = ! (ed_shift | ed_shift_on | ed_shift_bac); |
||
27 | const long ed_right_fl = ! ed_left_fl; |
||
28 | const long ed_offset_cl = ! ed_offset_fl; |
||
29 | const long ed_insert_cl = ! ed_insert; |
||
30 | const long ed_mouse_on_off = ! ed_mouse_on; |
||
31 | const long ed_ctrl_off = ! ed_ctrl_on; |
||
32 | const long ed_alt_off = ! ed_alt_on; |
||
33 | |||
34 | struct edit_box |
||
35 | { |
||
36 | long width; |
||
37 | long left; |
||
38 | long top; |
||
39 | long color; |
||
40 | long shift_color; |
||
41 | long focus_border_color; |
||
42 | long blur_border_color; |
||
43 | long text_color; |
||
44 | long max; |
||
45 | char* text; |
||
46 | void* mouse_variable; |
||
47 | long flags; |
||
48 | long size; |
||
49 | long pos; |
||
50 | long offset; |
||
51 | short int cl_curs[2]; // x, y |
||
52 | short int shift[2]; |
||
53 | long height; |
||
54 | long char_width; |
||
55 | }; |
||
56 | |||
57 | const long ch_flag_en = 2; |
||
58 | const long ch_flag_top = 0; |
||
59 | const long ch_flag_middle = 4; |
||
60 | const long ch_flag_bottom = 8; |
||
61 | |||
62 | struct check_box |
||
63 | { |
||
64 | short int rect[4]; // width, left, height, top |
||
65 | long text_margin; |
||
66 | long color; |
||
67 | long border_color; |
||
68 | long text_color; |
||
69 | char* text; |
||
70 | long flags; |
||
71 | long size_of_str; |
||
72 | }; |
||
73 | |||
8875 | IgorA | 74 | struct scrollbar |
75 | { |
||
76 | short x_size, x_pos, y_size, y_pos; |
||
77 | long btn_height, type, max_area, cur_area, position, bg_color, front_color, line_color, redraw; |
||
78 | short delta, delta2, r_size_x, r_start_x, r_size_y, r_start_y; |
||
79 | long m_pos, m_pos_2, m_keys, run_size, position2, work_size, all_redraw, ar_offset; |
||
80 | }; |
||
81 | |||
8325 | IgorA | 82 | // |
83 | // box_lib - import table |
||
84 | // |
||
85 | void (__stdcall* import_box_lib)() = (void (__stdcall*)())&"lib_init"; |
||
86 | //&"version"; |
||
87 | |||
88 | void (__stdcall* edit_box_draw)(edit_box* edit) = (void (__stdcall*)(edit_box*))&"edit_box"; |
||
89 | void (__stdcall* edit_box_key)(edit_box* edit) = (void (__stdcall*)(edit_box*))&"edit_box_key"; |
||
90 | void (__stdcall* edit_box_mouse)(edit_box* edit) = (void (__stdcall*)(edit_box*))&"edit_box_mouse"; |
||
91 | void (__stdcall* edit_box_set_text)(edit_box* edit, char* text) = (void (__stdcall*)(edit_box*, char*))&"edit_box_set_text"; |
||
92 | //&"version_ed"; |
||
93 | |||
94 | void (__stdcall* check_box_init)(check_box* check) = (void (__stdcall*)(check_box*))&"init_checkbox2"; |
||
95 | void (__stdcall* check_box_draw)(check_box* check) = (void (__stdcall*)(check_box*))&"check_box_draw2"; |
||
96 | void (__stdcall* check_box_mouse)(check_box* check) = (void (__stdcall*)(check_box*))&"check_box_mouse2"; |
||
97 | //&"version_ch2"; |
||
98 | |||
99 | //void (__stdcall* option_box_draw)(...) = (void (__stdcall*)(...))&"option_box_draw"; |
||
100 | //void (__stdcall* option_box_mouse)(...) = (void (__stdcall*)(...))&"option_box_mouse"; |
||
101 | //&"version_op"; |
||
102 | |||
8875 | IgorA | 103 | void (__stdcall* scrollbar_v_draw)(scrollbar* scroll) = (void (__stdcall*)(scrollbar*))&"scrollbar_v_draw"; |
104 | void (__stdcall* scrollbar_v_mouse)(scrollbar* scroll) = (void (__stdcall*)(scrollbar*))&"scrollbar_v_mouse"; |
||
105 | void (__stdcall* scrollbar_h_draw)(scrollbar* scroll) = (void (__stdcall*)(scrollbar*))&"scrollbar_h_draw"; |
||
106 | void (__stdcall* scrollbar_h_mouse)(scrollbar* scroll) = (void (__stdcall*)(scrollbar*))&"scrollbar_h_mouse"; |
||
8325 | IgorA | 107 | //&"version_scrollbar"; |
108 | |||
109 | //void (__stdcall* dbutton_draw)(...) = (void (__stdcall*)(...))&"dbutton_draw"; |
||
110 | //void (__stdcall* dbutton_mouse)(...) = (void (__stdcall*)(...))&"dbutton_mouse"; |
||
111 | //&"version_dbutton"; |
||
112 | |||
113 | //void (__stdcall* menu_bar_draw)(...) = (void (__stdcall*)(...))&"menu_bar_draw"; |
||
114 | //void (__stdcall* menu_bar_mouse)(...) = (void (__stdcall*)(...))&"menu_bar_mouse"; |
||
115 | //void (__stdcall* menu_bar_activate)(...) = (void (__stdcall*)(...))&"menu_bar_activate"; |
||
116 | //&"version_menu_bar"; |
||
117 | |||
118 | //void (__stdcall* FileBrowser_draw)(...) = (void (__stdcall*)(...))&"FileBrowser_draw"; |
||
119 | //void (__stdcall* FileBrowser_mouse)(...) = (void (__stdcall*)(...))&"FileBrowser_mouse"; |
||
120 | //void (__stdcall* FileBrowser_key)(...) = (void (__stdcall*)(...))&"FileBrowser_key"; |
||
121 | //&"version_FileBrowser"; |
||
122 | |||
123 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_data_init"; |
||
124 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_data_clear"; |
||
125 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_info_clear"; |
||
126 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_key"; |
||
127 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_mouse"; |
||
128 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_draw"; |
||
129 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_info_undo"; |
||
130 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_info_redo"; |
||
131 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_add"; |
||
132 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_set_data"; |
||
133 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_get_data"; |
||
134 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_delete"; |
||
135 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_cur_beg"; |
||
136 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_cur_next"; |
||
137 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_cur_perv"; |
||
138 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_close_open"; |
||
139 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_lev_inc"; |
||
140 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_lev_dec"; |
||
141 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_move_up"; |
||
142 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_move_down"; |
||
143 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_poi_get_info"; |
||
144 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_poi_get_next_info"; |
||
145 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_node_poi_get_data"; |
||
146 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_save_mem"; |
||
147 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_load_mem"; |
||
148 | //void (__stdcall* ...)(...) = (void (__stdcall*)(...))&"tl_get_mem_size"; |
||
149 | //&"version_tree_list"; |
||
150 | |||
151 | //void (__stdcall* PathShow_prepare)(...) = (void (__stdcall*)(...))&"PathShow_prepare"; |
||
152 | //void (__stdcall* PathShow_draw)(...) = (void (__stdcall*)(...))&"PathShow_draw"; |
||
153 | //&"version_PathShow"; |
||
154 | |||
155 | //void (__stdcall* ted_but_sumb_upper)(...) = (void (__stdcall*)(...))&"ted_but_sumb_upper"; |
||
156 | //void (__stdcall* ted_but_sumb_lover)(...) = (void (__stdcall*)(...))&"ted_but_sumb_lover"; |
||
157 | //void (__stdcall* ted_but_convert_by_table)(...) = (void (__stdcall*)(...))&"ted_but_convert_by_table"; |
||
158 | //void (__stdcall* ted_can_save)(...) = (void (__stdcall*)(...))&"ted_can_save"; |
||
159 | //void (__stdcall* ted_clear)(...) = (void (__stdcall*)(...))&"ted_clear"; |
||
160 | //void (__stdcall* ted_delete)(...) = (void (__stdcall*)(...))&"ted_delete"; |
||
161 | //void (__stdcall* ted_draw)(...) = (void (__stdcall*)(...))&"ted_draw"; |
||
162 | //void (__stdcall* ted_init)(...) = (void (__stdcall*)(...))&"ted_init"; |
||
163 | //void (__stdcall* ted_init_scroll_bars)(...) = (void (__stdcall*)(...))&"ted_init_scroll_bars"; |
||
164 | //void (__stdcall* ted_init_syntax_file)(...) = (void (__stdcall*)(...))&"ted_init_syntax_file"; |
||
165 | //void (__stdcall* ted_is_select)(...) = (void (__stdcall*)(...))&"ted_is_select"; |
||
166 | //void (__stdcall* ted_key)(...) = (void (__stdcall*)(...))&"ted_key"; |
||
167 | //void (__stdcall* ted_mouse)(...) = (void (__stdcall*)(...))&"ted_mouse"; |
||
168 | //void (__stdcall* ted_open_file)(...) = (void (__stdcall*)(...))&"ted_open_file"; |
||
169 | //void (__stdcall* ted_save_file)(...) = (void (__stdcall*)(...))&"ted_save_file"; |
||
170 | //void (__stdcall* ted_text_add)(...) = (void (__stdcall*)(...))&"ted_text_add"; |
||
171 | //void (__stdcall* ted_but_select_word)(...) = (void (__stdcall*)(...))&"ted_but_select_word"; |
||
172 | //void (__stdcall* ted_but_cut)(...) = (void (__stdcall*)(...))&"ted_but_cut"; |
||
173 | //void (__stdcall* ted_but_copy)(...) = (void (__stdcall*)(...))&"ted_but_copy"; |
||
174 | //void (__stdcall* ted_but_paste)(...) = (void (__stdcall*)(...))&"ted_but_paste"; |
||
175 | //void (__stdcall* ted_but_undo)(...) = (void (__stdcall*)(...))&"ted_but_undo"; |
||
176 | //void (__stdcall* ted_but_redo)(...) = (void (__stdcall*)(...))&"ted_but_redo"; |
||
177 | //void (__stdcall* ted_but_reverse)(...) = (void (__stdcall*)(...))&"ted_but_reverse"; |
||
178 | //void (__stdcall* ted_but_find)(...) = (void (__stdcall*)(...))&"ted_but_find"; |
||
179 | //void (__stdcall* ted_but_replace)(...) = (void (__stdcall*)(...))&"ted_but_replace"; |
||
180 | //void (__stdcall* ted_text_colored)(...) = (void (__stdcall*)(...))&"ted_text_colored"; |
||
181 | //void (__stdcall* ted_go_to_position)(...) = (void (__stdcall*)(...))&"ted_go_to_position"; |
||
182 | //&"version_text_edit"; |
||
183 | |||
184 | //void (__stdcall* frame_draw)(...) = (void (__stdcall*)(...))&"frame_draw"; |
||
185 | //&"version_frame"; |
||
186 | |||
187 | //void (__stdcall* progressbar_draw)(...) = (void (__stdcall*)(...))&"progressbar_draw"; |
||
188 | //void (__stdcall* progressbar_progress)(...) = (void (__stdcall*)(...))&"progressbar_progress"; |
||
189 | |||
190 | //void (__stdcall* tooltip_init)(...) = (void (__stdcall*)(...))&"tooltip_init"; |
||
191 | //void (__stdcall* tooltip_delete)(...) = (void (__stdcall*)(...))&"tooltip_delete"; |
||
192 | //void (__stdcall* tooltip_test_show)(...) = (void (__stdcall*)(...))&"tooltip_test_show"; |
||
193 | //void (__stdcall* tooltip_mouse)(...) = (void (__stdcall*)(...))&"tooltip_mouse"; |
||
194 | //void (__stdcall* get_font_size)(...) = (void (__stdcall*)(...))&"get_font_size"; |
||
195 | asm{ |
||
196 | dd 0,0 |
||
197 | } |
||
198 | |||
199 | #endif |