keyboard now processes keys via rfb. framework in place for multiple modules.
[dcpu16] / hw_keyboard.h
1 #ifndef KEYBOARD_H_Y2G5EOAS
2 #define KEYBOARD_H_Y2G5EOAS
3
4 #ifdef HAVE_LIBVNCSERVER
5 #include "rfb/rfb.h"
6 #endif /* HAVE_LIBVNCSERVER */
7
8 #include "dcpu16.h"
9
10 struct dcpu16_hw *keyboard_new(struct dcpu16 *);
11 void keyboard_del(struct dcpu16_hw **);
12
13 #ifdef HAVE_LIBVNCSERVER
14 void keyboard_vnc_associate(struct dcpu16_hw *, rfbScreenInfoPtr);
15 #endif /* HAVE_LIBVNCSERVER */
16
17 #endif /* KEYBOARD_H_Y2G5EOAS */