[docs] Replace cyrillic 'с' with latin 'c' in register names
[kolibrios.git] / programs / other / graph / use_library.h
blob816950d09dc032b186d74789b59b478ddbcad2bd
2 typedef Dword dword;
3 typedef unsigned short word;
4 typedef dword __stdcall dword_func(dword);
6 dword am__ = 0x0;
7 dword bm__ = 0x0;
9 char aEdit_box_draw[] = "edit_box";
10 char aEdit_box_key[] = "edit_box_key";
11 char aEdit_box_mouse[] = "edit_box_mouse";
12 char aVersion_ed[] = "version_ed";
14 char aCheck_box_draw [] = "check_box_draw";
15 char aCheck_box_mouse [] = "check_box_mouse";
16 char aVersion_ch [] = "version_ch";
18 char aOption_box_draw [] = "option_box_draw";
19 char aOption_box_mouse[] = "option_box_mouse";
20 char aVersion_op [] = "version_op" ;
22 //BOX_LIB
24 typedef dword __stdcall dword_func(dword);
25 //typedef dword __stdcall dword3_func(dword,dword,dword);
27 dword_func *edit_box_draw =(dword_func*) &aEdit_box_draw;
28 dword_func *edit_box_key =(dword_func*) &aEdit_box_key;
29 dword_func *edit_box_mouse =(dword_func*) &aEdit_box_mouse;
31 //char lib_path[] = "/sys/lib/box_lib.obj";
32 char lib_path[] = "/sys/lib/box_lib.obj";
33 dword lib_path_addr = (dword)lib_path;
34 dword dummy = 0;
37 struct edit_box{
38 dword width,
39 left,
40 top,
41 color,
42 shift_color,
43 focus_border_color,
44 blur_border_color,
45 text_color,
46 max,
47 text,
48 mouse_variable,
49 flags,
50 size,
51 pos,
52 offset,
53 cl_curs_x,
54 cl_curs_y,
55 shift,
56 shift_old,
57 height,
58 ed_char_width;
61 void load_edit_box()
63 kol_struct_import *k = kol_cofflib_load(lib_path);
65 if (k == NULL)
67 sprintf(debuf, "cannot load library %S", lib_path);
68 rtlDebugOutString(debuf);
69 return;
72 edit_box_draw = (dword_func*)kol_cofflib_procload(k, aEdit_box_draw);
73 edit_box_key = (dword_func*)kol_cofflib_procload(k, aEdit_box_key);
74 edit_box_mouse = (dword_func*)kol_cofflib_procload(k, aEdit_box_mouse);
75 kos_SetMaskForEvents(0x27);
77 if (edit_box_draw == NULL || edit_box_key == NULL || edit_box_mouse == NULL)
78 rtlDebugOutString("some of functions cannot be loaded!");