/* 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);