diff options
author | Ken Moore <ken@ixsystems.com> | 2016-11-21 10:05:11 -0500 |
---|---|---|
committer | Ken Moore <ken@ixsystems.com> | 2016-11-21 10:05:11 -0500 |
commit | ff63b6fb460e467488257ba94a23e95912045f6e (patch) | |
tree | f30016141a3035f3ff74d70d2c32151b46692c92 /src-qt5/core/libLumina/LInputDevice.h | |
parent | Add a new menu plugin: "lockdesktop". (diff) | |
parent | Fix a reference to an uncommitted function by q5sys. (diff) | |
download | lumina-ff63b6fb460e467488257ba94a23e95912045f6e.tar.gz lumina-ff63b6fb460e467488257ba94a23e95912045f6e.tar.bz2 lumina-ff63b6fb460e467488257ba94a23e95912045f6e.zip |
Merge branch 'master' of github.com:trueos/lumina
Diffstat (limited to 'src-qt5/core/libLumina/LInputDevice.h')
-rw-r--r-- | src-qt5/core/libLumina/LInputDevice.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src-qt5/core/libLumina/LInputDevice.h b/src-qt5/core/libLumina/LInputDevice.h index 1293ea92..f7a4713c 100644 --- a/src-qt5/core/libLumina/LInputDevice.h +++ b/src-qt5/core/libLumina/LInputDevice.h @@ -13,24 +13,33 @@ #include <QList> #include <QString> #include <QStringList> +#include <QHash> +#include <QVariant> + +#include <xcb/xproto.h> class LInputDevice{ public: LInputDevice(unsigned int id, unsigned int type); //don't use this directly - use the "listDevices()" function instead ~LInputDevice(); + //Device Information //QString name(); //Return the name of this device unsigned int devNumber(); bool isPointer(); bool isKeyboard(); bool isExtension(); - //List Properties of device + //Property Management QStringList listProperties(); + QVariant propertyValue(QString prop); private: unsigned int devID; //device ID number - assigned at class creation unsigned int devType; //device "use" identifier - assigned at class creation + QHash<QString, xcb_atom_t> devProps; //Known device properties <name, atom> + + void getProperties(); //QString devName; //device name - use this for cross-session management (id #'s can get changed every session) }; |