X-Git-Url: https://git.ralfj.de/multypo.git/blobdiff_plain/92b261fa3486e341f2bbec499662a726e6376913..d80ad6a5afce75add282ea1dce0d71927c0c459b:/qt/multikbd.h diff --git a/qt/multikbd.h b/qt/multikbd.h new file mode 100644 index 0000000..d7fd3c9 --- /dev/null +++ b/qt/multikbd.h @@ -0,0 +1,32 @@ +#ifndef MULTIKBD_H +#define MULTIKBD_H + +#include + +namespace Ui { +class MultiKBD; +} + +class MultiKBD : public QWidget +{ + Q_OBJECT + +public: + explicit MultiKBD(QWidget *parent = 0); + ~MultiKBD(); + + bool handleX11Event(XEvent *event); + +protected: + virtual void showEvent (QShowEvent *); + +private: + void handleKeyPress(int device, const char *string); + +private: + Ui::MultiKBD *ui; + bool xiInited; + int xiOpcode; +}; + +#endif // MULTIKBD_H