keyboard now processes keys via rfb. framework in place for multiple modules.
[dcpu16] / hw_lem1802.h
1 #ifndef LEM1802_H_WH5E5NOE
2 #define LEM1802_H_WH5E5NOE
3
4 #ifdef HAVE_LIBVNCSERVER
5 #include "rfb/rfb.h"
6 #endif /* HAVE_LIBVNCSERVER */
7
8 #include "dcpu16.h"
9
10 struct dcpu16_hw *lem1802_new(struct dcpu16 *);
11 void lem1802_del(struct dcpu16_hw **);
12 int lem1802_renderer_set(struct dcpu16_hw *, const char *, void *);
13 char *lem1802_renderers_iter(void **, char **, char **);
14 #ifdef HAVE_LIBVNCSERVER
15 rfbScreenInfoPtr lem1802_rfb_new(int argc, char *argv[]);
16 void lem1802_vnc_associate(struct dcpu16_hw *, rfbScreenInfoPtr);
17 #endif /* HAVE_LIBVNCSERVER */
18
19 #endif /* LEM1802_H_WH5E5NOE */