qstmgesturelib/qstmgestureapi.h
changeset 16 3c88a81ff781
parent 3 0954f5dd2cd0
--- a/qstmgesturelib/qstmgestureapi.h	Thu Sep 23 15:32:11 2010 -0400
+++ b/qstmgesturelib/qstmgestureapi.h	Fri Oct 15 17:30:59 2010 -0400
@@ -121,7 +121,7 @@
 
 //==================================================================
 
-class QStm_GestureParameters: public QObject, public QStm_GestureParametersApiIf
+class QStm_GestureParameters: public QStm_GestureParametersApiIf
 {
 public:
 
@@ -170,11 +170,11 @@
 
 //==================================================================
 
-class QStm_GestureEngineApi : public QObject
+class QStm_GestureEngineApi 
 {
-	Q_OBJECT
+
 public:
-    ~QStm_GestureEngineApi();
+    virtual ~QStm_GestureEngineApi();
 
     QSTMGESTURELIB_EXPORT QStm_GestureContext* createContext(int aId);
 
@@ -246,26 +246,26 @@
 
     const QList<QStm_GestureListenerApiIf*>& listeners() const { return m_listeners; }
 
-    QSTMGESTURELIB_EXPORT QStm_GestureParameters& config() { return *m_config; }
+    inline QStm_GestureParameters& config() { return *m_config; }
 
     QSTMGESTURELIB_EXPORT void setContext(void* control);
 
-    QSTMGESTURELIB_EXPORT void setLogging(int enabled) { m_logging = enabled; }
+    QSTMGESTURELIB_EXPORT void setLogging(int enabled);
 
-    QSTMGESTURELIB_EXPORT void* contextControl() { return m_ownerControl; }
+    inline void* contextControl() { return m_ownerControl; }
 
     QSTMGESTURELIB_EXPORT void activate();
     
     QSTMGESTURELIB_EXPORT void activate(void* control);
 
-    QSTMGESTURELIB_EXPORT bool isActive() { return m_isActivated; }
+    inline bool isActive() { return m_isActivated; }
 
     QSTMGESTURELIB_EXPORT void deactivate();
 
-    QSTMGESTURELIB_EXPORT int id() const { return m_ctxtId; }
+    inline int id() const { return m_ctxtId; }
 
     // TODO: hide implementation, check boundaries
-    QSTMGESTURELIB_EXPORT qstmGesture::QStm_GestureRecogniserIf* recognizer(qstmGesture::QStm_GestureUid aUid)
+    inline qstmGesture::QStm_GestureRecogniserIf* recognizer(qstmGesture::QStm_GestureUid aUid)
     {
         return m_recognizers[aUid];
     }
@@ -285,7 +285,9 @@
     QSTMGESTURELIB_EXPORT bool handleSymbianPlatformEvent(const QSymbianEvent* platEvent); 
     
     QSTMGESTURELIB_EXPORT bool handleX11PlatformEvent(const XEvent* platEvent);
-    
+    QSTMGESTURELIB_EXPORT bool handleWinPlatformEvent(const void* platEvent);
+
+    QSTMGESTURELIB_EXPORT void enableDblClick(bool enable);
     
 signals:
     void uiEvent(const qstmUiEventEngine::QStm_UiEventIf& event);