summaryrefslogtreecommitdiff
path: root/libopie2/opiecore/oinputsystem.h
authormickeyl <mickeyl>2005-02-04 15:00:52 (UTC)
committer mickeyl <mickeyl>2005-02-04 15:00:52 (UTC)
commit41886a2bfe003d715ad8fe48011d054c2ba0a779 (patch) (unidiff)
tree709abfef22d2052574d3517deae3949d1dce37fd /libopie2/opiecore/oinputsystem.h
parent93f9fcf5bbcecaf8c7c4070e42676d24caa12d87 (diff)
downloadopie-41886a2bfe003d715ad8fe48011d054c2ba0a779.zip
opie-41886a2bfe003d715ad8fe48011d054c2ba0a779.tar.gz
opie-41886a2bfe003d715ad8fe48011d054c2ba0a779.tar.bz2
show which bits are set in global keymask
Diffstat (limited to 'libopie2/opiecore/oinputsystem.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiecore/oinputsystem.h27
1 files changed, 24 insertions, 3 deletions
diff --git a/libopie2/opiecore/oinputsystem.h b/libopie2/opiecore/oinputsystem.h
index 9020bc1..7919610 100644
--- a/libopie2/opiecore/oinputsystem.h
+++ b/libopie2/opiecore/oinputsystem.h
@@ -73,13 +73,13 @@ class OInputSystem : public QObject
73 /** 73 /**
74 * @internal Rebuild the internal interface database 74 * @internal Rebuild the internal interface database
75 * @note Sometimes it might be useful to call this from client code, 75 * @note Sometimes it might be useful to call this from client code,
76 */ 76 */
77 void synchronize(); 77 void synchronize();
78 /** 78 /**
79 * @internal desctructor 79 * @internal destructor
80 */ 80 */
81 ~OInputSystem(); 81 ~OInputSystem();
82 82
83 protected: 83 protected:
84 OInputSystem(); 84 OInputSystem();
85 85
@@ -94,17 +94,38 @@ class OInputDevice : public QObject
94 OInputDevice( QObject* parent, const char* name = 0 ); 94 OInputDevice( QObject* parent, const char* name = 0 );
95 ~OInputDevice(); 95 ~OInputDevice();
96 96
97 #include "oinputsystemenums.h" 97 #include "oinputsystemenums.h"
98 98
99 public: 99 public:
100 /**
101 * @returns the identity string of this input device
102 */
100 QString identity() const; 103 QString identity() const;
104 /**
105 * @returns the path of this input device
106 */
101 QString path() const; 107 QString path() const;
108 /**
109 * @returns a unique identifier for this input device
110 * @note Only a few devices support this
111 */
102 QString uniq() const; 112 QString uniq() const;
103 bool hasFeature( Feature ) const; 113 /**
104 bool isHeld( Key ) const; 114 * @returns whether a certain @a Feature is being supported by this device
115 */
116 bool hasFeature( Feature ) const;
117 /**
118 * @returns whether a given @a Key or Button is being held at the moment
119 */
120 bool isHeld( Key ) const;
121 /**
122 * @internal
123 * @returns a string containing a printable form of the global keymask
124 */
125 QString globalKeyMask() const;
105 126
106 private: 127 private:
107 int _fd; 128 int _fd;
108 input_id _id; 129 input_id _id;
109 130
110}; 131};