Subversion Repositories Kolibri OS

Rev

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