diff options
author | James <git@panaceas.org> | 2014-05-05 17:50:20 +0100 |
---|---|---|
committer | James <git@panaceas.org> | 2014-05-05 17:50:20 +0100 |
commit | 470457e22a1b5537013603d5e367c51e47bb61bf (patch) | |
tree | 6b72d32bfd9eaec31c8c520d18782ccaebc01759 /prototypes.h | |
download | kmd_usb-470457e22a1b5537013603d5e367c51e47bb61bf.tar.gz kmd_usb-470457e22a1b5537013603d5e367c51e47bb61bf.tar.bz2 kmd_usb-470457e22a1b5537013603d5e367c51e47bb61bf.zip |
fish
Diffstat (limited to 'prototypes.h')
-rw-r--r-- | prototypes.h | 52 |
1 files changed, 52 insertions, 0 deletions
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); |