#include #include #include #include #include "constant.h" #include //The KeySym for "x" #define XK_x 0x078 extern Display *display; //a keycode dialog box class GetKey : public QDialog { Q_OBJECT public: GetKey( QString button, bool m = false ); protected: //to filter through every event this thing sees, before QT does. bool x11Event( XEvent* e ); //to avoid focus issues, there is only the dialog widget, all the //rest is painted on. So, I need to know when to repaint. void paintEvent ( QPaintEvent * ); private: //the dialog's message QString Text; //does this dialog accept mouse clicks? bool mouse; };