summaryrefslogtreecommitdiffstats
path: root/prototypes.h
blob: 69ff720d81b083c3f214c21eb95a189c6c31810c (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
53
54
55
/* 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);