Rev 4674 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4674 | Rev 5416 | ||
---|---|---|---|
1 | //BOX_LIB - Asper |
1 | //BOX_LIB - Asper |
2 | dword boxlib = #aEdit_box_lib; |
2 | dword boxlib = #aEdit_box_lib; |
3 | char aEdit_box_lib[22]="/sys/lib/box_lib.obj\0"; |
3 | char aEdit_box_lib[22]="/sys/lib/box_lib.obj\0"; |
4 | 4 | ||
5 | dword box_lib_init = #aboxlib_init; |
5 | dword box_lib_init = #aboxlib_init; |
6 | 6 | ||
7 | dword edit_box_draw = #aEdit_box_draw; |
7 | dword edit_box_draw = #aEdit_box_draw; |
8 | dword edit_box_key = #aEdit_box_key; |
8 | dword edit_box_key = #aEdit_box_key; |
9 | dword edit_box_mouse = #aEdit_box_mouse; |
9 | dword edit_box_mouse = #aEdit_box_mouse; |
10 | dword version_ed = #aVersion_ed; |
10 | dword version_ed = #aVersion_ed; |
11 | 11 | ||
12 | dword scrollbar_v_draw = #aScrollbar_v_draw; |
12 | dword scrollbar_v_draw = #aScrollbar_v_draw; |
13 | dword scrollbar_v_mouse = #aScrollbar_v_mouse; |
13 | dword scrollbar_v_mouse = #aScrollbar_v_mouse; |
14 | dword scrollbar_h_draw = #aScrollbar_h_draw; |
14 | dword scrollbar_h_draw = #aScrollbar_h_draw; |
15 | dword scrollbar_h_mouse = #aScrollbar_h_mouse; |
15 | dword scrollbar_h_mouse = #aScrollbar_h_mouse; |
16 | dword version_scrollbar = #aVersion_scrollbar; |
16 | dword version_scrollbar = #aVersion_scrollbar; |
17 | 17 | ||
18 | dword PathShow_prepare = #aPathShow_prepare; |
18 | dword PathShow_prepare = #aPathShow_prepare; |
19 | dword PathShow_draw = #aPathShow_draw; |
19 | dword PathShow_draw = #aPathShow_draw; |
20 | 20 | ||
21 | dword progressbar_draw = #aProgressbar_draw; |
21 | dword progressbar_draw = #aProgressbar_draw; |
22 | dword progressbar_progress = #aProgressbar_progress; |
22 | dword progressbar_progress = #aProgressbar_progress; |
- | 23 | ||
- | 24 | dword check_box_draw = #aCheck_box_draw; |
|
- | 25 | dword check_box_mouse = #aCheck_box_mouse; |
|
- | 26 | dword version_ch = #aVersion_ch; |
|
23 | 27 | ||
24 | $DD 2 dup 0 |
28 | $DD 2 dup 0 |
25 | 29 | ||
26 | char aEdit_box_draw [9] = "edit_box\0"; |
30 | char aEdit_box_draw [9] = "edit_box\0"; |
27 | char aEdit_box_key [13] = "edit_box_key\0"; |
31 | char aEdit_box_key [13] = "edit_box_key\0"; |
28 | char aEdit_box_mouse[15] = "edit_box_mouse\0"; |
32 | char aEdit_box_mouse[15] = "edit_box_mouse\0"; |
29 | char aVersion_ed [11] = "version_ed\0"; |
33 | char aVersion_ed [11] = "version_ed\0"; |
30 | 34 | ||
31 | char aboxlib_init[9] = "lib_init\0"; |
35 | char aboxlib_init[9] = "lib_init\0"; |
32 | char aScrollbar_v_draw [17] = "scrollbar_v_draw\0"; |
36 | char aScrollbar_v_draw [17] = "scrollbar_v_draw\0"; |
33 | char aScrollbar_v_mouse[18] = "scrollbar_v_mouse\0"; |
37 | char aScrollbar_v_mouse[18] = "scrollbar_v_mouse\0"; |
34 | char aScrollbar_h_draw [17] = "scrollbar_h_draw\0"; |
38 | char aScrollbar_h_draw [17] = "scrollbar_h_draw\0"; |
35 | char aScrollbar_h_mouse[18] = "scrollbar_h_mouse\0"; |
39 | char aScrollbar_h_mouse[18] = "scrollbar_h_mouse\0"; |
36 | char aVersion_scrollbar[18] = "version_scrollbar\0"; |
40 | char aVersion_scrollbar[18] = "version_scrollbar\0"; |
37 | 41 | ||
38 | char aCheck_box_draw [15] = "check_box_draw\0"; |
42 | char aCheck_box_draw [15] = "check_box_draw2\0"; |
39 | char aCheck_box_mouse [16] = "check_box_mouse\0"; |
43 | char aCheck_box_mouse [16] = "check_box_mouse2\0"; |
40 | char aVersion_ch [11] = "version_ch\0"; |
44 | char aVersion_ch [11] = "version_ch2\0"; |
41 | 45 | ||
42 | char aOption_box_draw [16] = "option_box_draw\0"; |
46 | char aOption_box_draw [16] = "option_box_draw\0"; |
43 | char aOption_box_mouse [17] = "option_box_mouse\0"; |
47 | char aOption_box_mouse [17] = "option_box_mouse\0"; |
44 | char aVersion_op [11] = "version_op\0" ; |
48 | char aVersion_op [11] = "version_op\0" ; |
45 | 49 | ||
46 | char aPathShow_prepare [17] = "PathShow_prepare\0"; |
50 | char aPathShow_prepare [17] = "PathShow_prepare\0"; |
47 | char aPathShow_draw [14] = "PathShow_draw\0"; |
51 | char aPathShow_draw [14] = "PathShow_draw\0"; |
48 | 52 | ||
49 | char aProgressbar_draw [17] = "progressbar_draw\0"; |
53 | char aProgressbar_draw [17] = "progressbar_draw\0"; |
50 | char aProgressbar_progress[21] = "progressbar_progress\0"; |
54 | char aProgressbar_progress[21] = "progressbar_progress\0"; |
51 | 55 | ||
52 | 56 | ||
53 | struct PathShow_data |
57 | struct PathShow_data |
54 | { |
58 | { |
55 | dword type;// dd 0 ;+0 |
59 | dword type;// dd 0 ;+0 |
56 | word start_y,// dw 28 ;+4 |
60 | word start_y,// dw 28 ;+4 |
57 | start_x,// dw 172 ;+6 |
61 | start_x,// dw 172 ;+6 |
58 | font_size_x,// dw 6 ;+8 ; 6 - for font 0, 8 - for font 1 |
62 | font_size_x,// dw 6 ;+8 ; 6 - for font 0, 8 - for font 1 |
59 | area_size_x;// dw 200 ;+10 |
63 | area_size_x;// dw 200 ;+10 |
60 | dword font_number,// dd 0 ;+12 ; 0 - monospace, 1 - variable |
64 | dword font_number,// dd 0 ;+12 ; 0 - monospace, 1 - variable |
61 | background_flag,// dd 0 ;+16 |
65 | background_flag,// dd 0 ;+16 |
62 | font_color,// dd 0x0 ;+20 |
66 | font_color,// dd 0x0 ;+20 |
63 | background_color,// dd 0x0 ;+24 |
67 | background_color,// dd 0x0 ;+24 |
64 | text_pointer,// dd openfile_pach ;+28 |
68 | text_pointer,// dd openfile_pach ;+28 |
65 | work_area_pointer,// dd text_work_area ;+32 |
69 | work_area_pointer,// dd text_work_area ;+32 |
66 | temp_text_length;// dd 0 ;+36 |
70 | temp_text_length;// dd 0 ;+36 |
67 | }; |
71 | }; |
68 | /* |
72 | /* |
69 | char temp[128]; |
73 | char temp[128]; |
70 | PathShow_data PathShow = {0, 100,20, 6, 200, 0, 1, 0x0, 0xFFFfff, #email_text, #temp, 0}; |
74 | PathShow_data PathShow = {0, 100,20, 6, 200, 0, 1, 0x0, 0xFFFfff, #email_text, #temp, 0}; |
71 | PathShow_prepare stdcall(#PathShow); |
75 | PathShow_prepare stdcall(#PathShow); |
72 | PathShow_draw stdcall(#PathShow); |
76 | PathShow_draw stdcall(#PathShow); |
73 | */ |
77 | */ |
74 | 78 | ||
75 | 79 | ||
76 | struct edit_box{ |
80 | struct edit_box{ |
77 | dword width, left, top, color, shift_color, focus_border_color, blur_border_color, |
81 | dword width, left, top, color, shift_color, focus_border_color, blur_border_color, |
78 | text_color, max, text, mouse_variable, flags, size, pos, offset, cl_curs_x, cl_curs_y, shift, shift_old; |
82 | text_color, max, text, mouse_variable, flags, size, pos, offset, cl_curs_x, cl_curs_y, shift, shift_old; |
79 | }; |
83 | }; |
- | 84 | ||
- | 85 | struct checkbox2{ |
|
- | 86 | dword left_s, top_s, ch_text_margin, color, border_color, text_color, text, flags, size_of_str; |
|
- | 87 | }; |
|
- | 88 | ||
- | 89 | //flags for checkbox2 |
|
- | 90 | #define CH_FLAG_EN 10b |
|
- | 91 | #define CH_FLAG_TOP 0x0 |
|
- | 92 | #define CH_FLAG_MIDDLE 100b |
|
- | 93 | #define CH_FLAG_BOTTOM 1000b |
|
80 | 94 | ||
81 | struct scroll_bar |
95 | struct scroll_bar |
82 | { |
96 | { |
83 | word size_x,// equ [edi] |
97 | word size_x,// equ [edi] |
84 | start_x,// equ [edi+2] |
98 | start_x,// equ [edi+2] |
85 | size_y,// equ [edi+4] |
99 | size_y,// equ [edi+4] |
86 | start_y;// equ [edi+6] |
100 | start_y;// equ [edi+6] |
87 | dword btn_height, //equ [edi+8] |
101 | dword btn_height, //equ [edi+8] |
88 | type,// equ [edi+12] |
102 | type,// equ [edi+12] |
89 | max_area,// equ [edi+16] |
103 | max_area,// equ [edi+16] |
90 | cur_area,// equ [edi+20] |
104 | cur_area,// equ [edi+20] |
91 | position,// equ [edi+24] |
105 | position,// equ [edi+24] |
92 | bckg_col,// equ [edi+28] |
106 | bckg_col,// equ [edi+28] |
93 | frnt_col,// equ [edi+32] |
107 | frnt_col,// equ [edi+32] |
94 | line_col,// equ [edi+36] |
108 | line_col,// equ [edi+36] |
95 | redraw;// equ [edi+40] |
109 | redraw;// equ [edi+40] |
96 | word delta,// equ [edi+44] |
110 | word delta,// equ [edi+44] |
97 | delta2,// equ [edi+46] |
111 | delta2,// equ [edi+46] |
98 | r_size_x,// equ [edi+48] |
112 | r_size_x,// equ [edi+48] |
99 | r_start_x,// equ [edi+50] |
113 | r_start_x,// equ [edi+50] |
100 | r_size_y,// equ [edi+52] |
114 | r_size_y,// equ [edi+52] |
101 | r_start_y;// equ [edi+54] |
115 | r_start_y;// equ [edi+54] |
102 | dword m_pos,// equ [edi+56] |
116 | dword m_pos,// equ [edi+56] |
103 | m_pos_2,// equ [edi+60] |
117 | m_pos_2,// equ [edi+60] |
104 | m_keys,// equ [edi+64] |
118 | m_keys,// equ [edi+64] |
105 | run_size,// equ [edi+68] |
119 | run_size,// equ [edi+68] |
106 | position2,// equ [edi+72] |
120 | position2,// equ [edi+72] |
107 | work_size,// equ [edi+76] |
121 | work_size,// equ [edi+76] |
108 | all_redraw,// equ [edi+80] |
122 | all_redraw,// equ [edi+80] |
109 | ar_offset;// equ [edi+84] |
123 | ar_offset;// equ [edi+84] |
110 | }; |
124 | }; |
111 | 125 | ||
112 | struct pb //progressbar |
126 | struct pb //progressbar |
113 | { |
127 | { |
114 | dword value, |
128 | dword value, |
115 | left, |
129 | left, |
116 | top, |
130 | top, |
117 | width, |
131 | width, |
118 | height, |
132 | height, |
119 | style, |
133 | style, |
120 | min, |
134 | min, |
121 | max, |
135 | max, |
122 | back_color, |
136 | back_color, |
123 | progress_color, |
137 | progress_color, |
124 | frame_color; |
138 | frame_color; |
125 | }; |
139 | }; |