qtmobileextensions/src/keycapture/xqkeycapture.h
changeset 27 6bfad47013df
parent 26 3d09643def13
equal deleted inserted replaced
26:3d09643def13 27:6bfad47013df
    55         
    55         
    56     enum CapturingFlag {
    56     enum CapturingFlag {
    57         CaptureNone = 0x0,
    57         CaptureNone = 0x0,
    58         CaptureBasic = 0x1,
    58         CaptureBasic = 0x1,
    59         CaptureCallHandlingExt = 0x2,
    59         CaptureCallHandlingExt = 0x2,
    60         CaptureEnableRemoteExtEvents = 0x4
    60         CaptureSideKeys = 0x4, // for future use
       
    61         CaptureEnableRemoteExtEvents = 0x4000
    61     };
    62     };
    62     
    63     
    63     Q_DECLARE_FLAGS(CapturingFlags, CapturingFlag)
    64     Q_DECLARE_FLAGS(CapturingFlags, CapturingFlag)
    64     
    65     
    65 public:
    66 public:
   186 private:
   187 private:
   187     KeyCapturePrivate* d;
   188     KeyCapturePrivate* d;
   188 
   189 
   189 };
   190 };
   190 
   191 
   191 /*
       
   192 @deprecated
       
   193 */
       
   194 
       
   195 class XQKEYCAPTURE_EXPORT XqKeyCapture {
       
   196 
       
   197 public:
       
   198     enum LongFlags {
       
   199     LongShortEventImmediately = ELongCaptureShortEventImmediately,
       
   200     LongRepeatEvents = ELongCaptureRepeatEvents,
       
   201     LongNormal = ELongCaptureNormal,
       
   202     LongWaitShort = ELongCaptureWaitShort,
       
   203     LongWaitNotApplicable = 0
       
   204     };
       
   205     
       
   206 public:
       
   207     XqKeyCapture();
       
   208 
       
   209     ~XqKeyCapture();
       
   210     
       
   211     bool captureKey(Qt::Key aKey,
       
   212         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   213         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   214     
       
   215     bool captureKey(TUint aKey,
       
   216         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   217         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   218 
       
   219     bool captureLongKey(Qt::Key aKey,
       
   220         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   221         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
       
   222         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
       
   223 
       
   224     bool captureLongKey(TUint aKey,
       
   225         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   226         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
       
   227         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
       
   228 
       
   229     bool captureKeyUpAndDowns(Qt::Key aKey,
       
   230         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   231         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   232     
       
   233     bool captureKeyUpAndDowns(TUint aKey,
       
   234         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   235         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   236 
       
   237     bool captureKey(XQKeyCaptureKeyList list, 
       
   238         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   239         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   240     
       
   241     bool captureKey(XQKeyCaptureNativeKeyList list, 
       
   242         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   243         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   244     
       
   245     bool captureLongKey(XQKeyCaptureKeyList list, 
       
   246         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   247         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
       
   248         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
       
   249     
       
   250     bool captureLongKey(XQKeyCaptureNativeKeyList list, 
       
   251         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   252         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
       
   253         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
       
   254     
       
   255     bool captureKeyUpAndDowns(XQKeyCaptureKeyList list, 
       
   256         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   257         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   258     
       
   259     bool captureKeyUpAndDowns(XQKeyCaptureNativeKeyList list, 
       
   260         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   261         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   262         
       
   263     bool cancelCaptureKey(Qt::Key aKey,
       
   264         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   265         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   266 
       
   267     bool cancelCaptureKey(TUint aKey,
       
   268         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   269         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   270 
       
   271     bool cancelCaptureLongKey(Qt::Key aKey,
       
   272         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   273         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
       
   274         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
       
   275 
       
   276     bool cancelCaptureLongKey(TUint aKey,
       
   277         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   278         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
       
   279         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
       
   280 
       
   281     bool cancelCaptureKeyUpAndDowns(Qt::Key aKey,
       
   282         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   283         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   284 
       
   285     bool cancelCaptureKeyUpAndDowns(TUint aKey,
       
   286         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   287         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   288     
       
   289     bool cancelCaptureKey(XQKeyCaptureKeyList list, 
       
   290         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   291         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   292     
       
   293     bool cancelCaptureKey(XQKeyCaptureNativeKeyList list, 
       
   294         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   295         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   296     
       
   297     bool cancelCaptureLongKey(XQKeyCaptureKeyList list, 
       
   298         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   299         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
       
   300         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
       
   301     
       
   302     bool cancelCaptureLongKey(XQKeyCaptureNativeKeyList list, 
       
   303         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   304         Qt::KeyboardModifiers aModifier = Qt::NoModifier,
       
   305         XqKeyCapture::LongFlags aLongType = XqKeyCapture::LongNormal);
       
   306     
       
   307     bool cancelCaptureKeyUpAndDowns(XQKeyCaptureKeyList list, 
       
   308         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   309         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   310     
       
   311     bool cancelCaptureKeyUpAndDowns(XQKeyCaptureNativeKeyList list, 
       
   312         Qt::KeyboardModifiers aModifiersMask = Qt::NoModifier,
       
   313         Qt::KeyboardModifiers aModifier = Qt::NoModifier);
       
   314 
       
   315     QString errorString() const;
       
   316 
       
   317     int errorId() const;
       
   318 
       
   319 private:
       
   320     KeyCapturePrivate* d;
       
   321 
       
   322 };
       
   323 
       
   324 Q_DECLARE_OPERATORS_FOR_FLAGS(XQKeyCapture::CapturingFlags)
   192 Q_DECLARE_OPERATORS_FOR_FLAGS(XQKeyCapture::CapturingFlags)
   325 
   193 
   326 #endif /* XQKEYCAPTURE_H */
   194 #endif /* XQKEYCAPTURE_H */