author | mickeyl <mickeyl> | 2005-02-04 16:51:11 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2005-02-04 16:51:11 (UTC) |
commit | 276022cd2a84f531bbf727c34d76420d8195512d (patch) (side-by-side diff) | |
tree | 31c15ddb1cbed5e5a0db43e32af9066b424bab8c | |
parent | 5398d63dbd79eb166ab1c36517f60c6e850a2ca7 (diff) | |
download | opie-276022cd2a84f531bbf727c34d76420d8195512d.zip opie-276022cd2a84f531bbf727c34d76420d8195512d.tar.gz opie-276022cd2a84f531bbf727c34d76420d8195512d.tar.bz2 |
show global key state
-rw-r--r-- | examples/opiecore/oinputsystemdemo/oinputsystemdemo.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/opiecore/oinputsystemdemo/oinputsystemdemo.cpp b/examples/opiecore/oinputsystemdemo/oinputsystemdemo.cpp index a9c0fd2..6c95048 100644 --- a/examples/opiecore/oinputsystemdemo/oinputsystemdemo.cpp +++ b/examples/opiecore/oinputsystemdemo/oinputsystemdemo.cpp @@ -63,48 +63,58 @@ int main( int argc, char** argv ) if ( dev->hasFeature( OInputDevice::Absolute ) ) features += "[ x ]"; else features += "[ ]"; features += QString( "\nMiscellaneous: " ); if ( dev->hasFeature( OInputDevice::Miscellaneous ) ) features += "[ x ]"; else features += "[ ]"; features += QString( "\nLeds: " ); if ( dev->hasFeature( OInputDevice::Leds ) ) features += "[ x ]"; else features += "[ ]"; features += QString( "\nSound: " ); if ( dev->hasFeature( OInputDevice::Sound ) ) features += "[ x ]"; else features += "[ ]"; features += QString( "\nAutoRepeat " ); if ( dev->hasFeature( OInputDevice::AutoRepeat ) ) features += "[ x ]"; else features += "[ ]"; features += QString( "\nForceFeedback: " ); if ( dev->hasFeature( OInputDevice::ForceFeedback ) ) features += "[ x ]"; else features += "[ ]"; features += QString( "\nPowerManagement: " ); if ( dev->hasFeature( OInputDevice::PowerManagement ) ) features += "[ x ]"; else features += "[ ]"; features += QString( "\nFeedbackStatus: " ); if ( dev->hasFeature( OInputDevice::ForceFeedbackStatus ) ) features += "[ x ]"; else features += "[ ]"; odebug << "========================================" << "\nDevice: " << dev->name() << "\nName: " << dev->identity() << "\nPath: " << dev->path() << "\nUniq: " << dev->uniq() << features << "\n" << oendl; + if ( dev->isHeld( OInputDevice::Key_LEFTSHIFT ) ) + odebug << "Left Shift is being held." << oendl; + else odebug << "Left Shift is _not_ being held." << oendl; + + if ( dev->isHeld( OInputDevice::Button_LEFT ) ) + odebug << "Left Mouse Button is being held." << oendl; + else odebug << "Left Mouse Button is _not_ being held." << oendl; + + odebug << "Global key mask: " << dev->globalKeyMask() << oendl; + ++it; } } #else #include <fcntl.h> #include <unistd.h> #include <cstdlib> #include <cstdio> #include <string> #include <sys/types.h> #include <linux/input.h> using std::string; const unsigned char BUT1 = 0x01; const unsigned char BUT2 = 0x04; const unsigned char BUT3 = 0x02; const unsigned char BUT4 = 0x40; const unsigned char BUT5 = 0x80; #define BITMASK( name, numbits ) \ |