From 470457e22a1b5537013603d5e367c51e47bb61bf Mon Sep 17 00:00:00 2001 From: James Date: Mon, 5 May 2014 17:50:20 +0100 Subject: fish --- prototypes.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 prototypes.h (limited to 'prototypes.h') diff --git a/prototypes.h b/prototypes.h new file mode 100644 index 0000000..695315d --- /dev/null +++ b/prototypes.h @@ -0,0 +1,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); -- cgit v1.2.3