Subversion Repositories Kolibri OS

Rev

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