Subversion Repositories Kolibri OS

Rev

Rev 7475 | Rev 8436 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7475 leency 1
 
2
3
 
4
#define SHM_OPEN_ALWAYS	0x04
5
#define SHM_CREATE		0x08
6
#define SHM_READ		0x00
7
#define SHM_WRITE		0x01
8
9
 
10
#define E_ACCESS	10
11
#define E_NOMEM		30
12
#define E_PARAM		33
13
14
 
15
16
 
7624 leency 17
#define BT_HIDE     0x40000000
18
#define BT_NOFRAME  0x20000000
19
20
 
21
#define evKey     2
22
#define evButton  3
23
#define evMouse   6
24
#define evNetwork 8
25
26
 
27
#define ASCII_KEY_RIGHT 179
28
#define ASCII_KEY_DOWN  177
29
#define ASCII_KEY_UP    178
30
#define ASCII_KEY_HOME  180
31
#define ASCII_KEY_END   181
32
#define ASCII_KEY_PGDN  183
33
#define ASCII_KEY_PGUP  184
34
35
 
36
#define ASCII_KEY_TAB   9
37
#define ASCII_KEY_ENTER 13
38
#define ASCII_KEY_ESC   27
39
#define ASCII_KEY_DEL   182
40
#define ASCII_KEY_INS   185
41
#define ASCII_KEY_SPACE 032
42
43
 
7475 leency 44
typedef struct
45
{
46
unsigned	p00;
47
unsigned 	p04;
48
unsigned 	p08;
49
unsigned	p12;
50
unsigned	p16;
51
char		p20;
52
char		*p21;
53
} kol_struct70;
54
#pragma pack(pop)
55
56
 
57
 
58
typedef struct
59
{
60
unsigned	p00;
61
char		p04;
62
char		p05[3];
63
unsigned	p08;
64
unsigned	p12;
65
unsigned	p16;
66
unsigned	p20;
67
unsigned	p24;
68
unsigned	p28;
69
unsigned long long	p32;
70
unsigned	p40;
71
} kol_struct_BDVK;
72
#pragma pack(pop)
73
74
 
75
 
76
typedef struct
77
{
78
char	*name;
79
void	*data;
80
} kol_struct_import;
81
#pragma pack(pop)
82
83
 
84
 
85
void kol_sleep(unsigned d);
86
void kol_wnd_define(unsigned x, unsigned y, unsigned w, unsigned h, unsigned cs, unsigned b, char *t);
87
void kol_wnd_move(unsigned x, unsigned y);
88
void kol_wnd_caption(char *s);
89
void kol_event_mask(unsigned e);
90
unsigned kol_event_wait();
91
unsigned kol_event_wait_time(unsigned time);
92
unsigned kol_event_check();
93
void kol_paint_start();
94
void kol_paint_end();
95
void kol_paint_pixel(unsigned x, unsigned y, unsigned c);
96
void kol_paint_bar(unsigned x, unsigned y, unsigned w, unsigned h, unsigned c);
97
void kol_paint_line(unsigned x1, unsigned y1, unsigned x2, unsigned y2, unsigned c);
98
void kol_paint_string(unsigned x, unsigned y, char *s, unsigned c);
99
void kol_paint_image(unsigned x, unsigned y, unsigned w, unsigned h, char *d);
100
void kol_paint_image_pal(unsigned x, unsigned y, unsigned w, unsigned h, char *buf, unsigned bits, unsigned palette);
101
unsigned kol_key_get();
102
unsigned kol_key_control();
103
void kol_key_lang_set(unsigned lang);
104
unsigned kol_key_lang_get();
105
void kol_key_mode_set(unsigned mode);
106
unsigned kol_key_mode_get();
107
void kol_paint_image_24(unsigned x, unsigned y, unsigned w, unsigned h, char *d);
108
unsigned kol_btn_get();
109
void kol_btn_type(unsigned t);
110
unsigned kol_mouse_pos();
111
unsigned kol_mouse_posw();
112
unsigned kol_mouse_btn();
113
void kol_board_putc(char c);
114
void kol_board_puts(char *s);
115
void kol_board_puti(int n);
116
int kol_file_70(kol_struct70 *k);
117
kol_struct_import* kol_cofflib_load(char *name);
118
void* kol_cofflib_procload (kol_struct_import *imp, char *name);
119
unsigned kol_cofflib_procnum (kol_struct_import *imp);
120
void kol_cofflib_procname (kol_struct_import *imp, char *name, unsigned n);
121
unsigned kol_system_end(unsigned param);
122
unsigned kol_system_cpufreq();
123
unsigned kol_system_mem();
124
unsigned kol_system_memfree();
125
unsigned kol_system_time_get();
126
unsigned kol_system_date_get();
127
void kol_path_file2dir(char *dir, char *fname);
128
void kol_path_full(char *full, char *fname);
129
void kol_screen_wait_rr();
130
void kol_screen_get_size(unsigned *w, unsigned *h);
131
unsigned kol_skin_height();
132
unsigned kol_thread_start(unsigned start, unsigned stack);
133
unsigned kol_time_tick();
134
unsigned kol_sound_speaker(char data[]);
135
unsigned kol_process_info(unsigned slot, char buf1k[]);
136
int kol_process_kill_pid(unsigned process);
137
void kol_get_kernel_ver(char buff16b[]);
138
int kol_kill_process(unsigned process);
139
int kol_buffer_open(char name[], int mode, int size, char **buf);
140
void  kol_buffer_close(char name[]);
141
int kol_clip_num();
142
char* kol_clip_get(int n);
143
int kol_clip_set(int n, char buffer[]);
144