qtmobileextensions/src/keycapture/xqkeycapture.h
changeset 5 453da2cfceef
parent 4 90517678cc4f
child 14 6fbed849b4f4
--- a/qtmobileextensions/src/keycapture/xqkeycapture.h	Mon May 03 13:18:40 2010 +0300
+++ b/qtmobileextensions/src/keycapture/xqkeycapture.h	Fri May 14 16:41:33 2010 +0300
@@ -25,6 +25,7 @@
 #include <qnamespace.h>
 #include <QString>
 #include <QObject>
+#include <QList>
 
 #include <w32std.h>
 
@@ -36,6 +37,9 @@
 
 class KeyCapturePrivate;
 
+typedef QList<Qt::Key> XQKeyCaptureKeyList; 
+typedef QList<TUint> XQKeyCaptureNativeKeyList; 
+
 class XQKEYCAPTURE_EXPORT XqKeyCapture {
 
 public:
@@ -46,64 +50,115 @@
     LongWaitShort = ELongCaptureWaitShort,
     LongWaitNotApplicable = 0
     };
-
+    
 public:
     XqKeyCapture();
 
     ~XqKeyCapture();
 
     bool captureKey(Qt::Key aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
     
     bool captureKey(TUint aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
 
     bool captureLongKey(Qt::Key aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
-    
+
     bool captureLongKey(TUint aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
 
     bool captureKeyUpAndDowns(Qt::Key aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
     
     bool captureKeyUpAndDowns(TUint aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
 
+    bool captureKey(XQKeyCaptureKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier);
     
+    bool captureKey(XQKeyCaptureNativeKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier);
+    
+    bool captureLongKey(XQKeyCaptureKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier,
+            XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
+    
+    bool captureLongKey(XQKeyCaptureNativeKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier,
+            XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
+    
+    bool captureKeyUpAndDowns(XQKeyCaptureKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier);
+    
+    bool captureKeyUpAndDowns(XQKeyCaptureNativeKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier);
+		
     bool cancelCaptureKey(Qt::Key aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
-    
+
     bool cancelCaptureKey(TUint aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
 
     bool cancelCaptureLongKey(Qt::Key aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
-    
+
     bool cancelCaptureLongKey(TUint aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
 
     bool cancelCaptureKeyUpAndDowns(Qt::Key aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
 
     bool cancelCaptureKeyUpAndDowns(TUint aKey,
-        Qt::KeyboardModifiers aModifiersMap = Qt::NoModifier,
+        Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
+    
+    bool cancelCaptureKey(XQKeyCaptureKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier);
+    
+    bool cancelCaptureKey(XQKeyCaptureNativeKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier);
+    
+    bool cancelCaptureLongKey(XQKeyCaptureKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier,
+            XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
+    
+    bool cancelCaptureLongKey(XQKeyCaptureNativeKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier,
+            XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
+    
+    bool cancelCaptureKeyUpAndDowns(XQKeyCaptureKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier);
+    
+    bool cancelCaptureKeyUpAndDowns(XQKeyCaptureNativeKeyList list, 
+            Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
+            Qt::KeyboardModifiers aModifier = Qt::NoModifier);
 
     QString errorString() const;