summaryrefslogtreecommitdiffstats
path: root/prototypes.h
blob: 695315d27f8be16c7a9a2a5b8a5cd48f449339a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/* kmd.c */
extern int main(int argc, char *argv[]);
/* status.c */
extern void status_draw_computer(int computer, int locked, int console, int active, int force);
extern void status_draw_console(int console, int locked, int computer, int active, int force);
extern void status_init(void);
extern void status_reset(void);
/* lcd.c */
extern void lcd_on(void);
extern void lcd_off(void);
extern void lcd_close(void);
extern void lcd_vline(int x, int y1, int y2, int r, int g, int b);
extern void lcd_hline(int y, int x1, int x2, int r, int g, int b);
extern void lcd_box(int x1, int y1, int x2, int y2, int r, int g, int b);
extern void lcd_ss(int v, int x1, int y1, int w, int h);
extern int lcd_open(void);
/* input.c */
extern input_dev_t *input_devs;
extern void scan_input_devs(void);
/* dispatch.c */
extern void dispatch_key(int key, int ud);
extern void dispatch_mouse_button(int button, int ud);
extern void dispatch_mouse_wheel(int d);
extern void dispatch_mouse_motion(int rx, int ry);
extern void dispatch_event(struct input_event *ev);
extern void dispatch_init(void);
/* output.c */
extern output_dev_t *output_devs;
extern struct map_ent *lookup_map_ent(int keycode, uint8_t modifiers);
extern void send_keyboard_event(int computer, int k, int ud);
extern void send_mouse_event(int computer, int x, int y, int s, int l, int m, int r);
extern void scan_output_devs(int init);
extern void output_reset(void);
/* map.c */
extern void map_output(int *computer, int *x, int *y);
extern int map_grace_left(int computer);
extern int map_grace_right(int computer);
extern int map_switch_left(int *cc);
extern int map_switch_right(int *cc);
extern int map_init(void);
/* layout.c */
extern int layout_computer_to_console(int computer);
extern int layout_console_to_computer(int console);
extern int layout_possible(int console, int computer);
extern void layout_map(int console, int computer);
extern void layout_status(int active_computer);
extern void layout_toggle_lock(int computer);
extern int layout_init(void);
/* video_switch.c */
extern MM *MM_open(void);
extern int MM_set(MM *m, int a, int b);
extern int VS_set(MM *m, int v);