Subversion Repositories Kolibri OS

Rev

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

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