author | mickeyl <mickeyl> | 2005-02-04 15:00:52 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2005-02-04 15:00:52 (UTC) |
commit | 41886a2bfe003d715ad8fe48011d054c2ba0a779 (patch) (unidiff) | |
tree | 709abfef22d2052574d3517deae3949d1dce37fd /libopie2/opiecore/oinputsystem.h | |
parent | 93f9fcf5bbcecaf8c7c4070e42676d24caa12d87 (diff) | |
download | opie-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.h | 27 |
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 | }; |