mobilemessaging/unieditor/application/inc/UniEditorAppUi.h
changeset 2 0bf1d54f37d9
parent 0 72b543305e3a
child 16 e00582ce7ecd
--- a/mobilemessaging/unieditor/application/inc/UniEditorAppUi.h	Thu Jan 07 12:45:05 2010 +0200
+++ b/mobilemessaging/unieditor/application/inc/UniEditorAppUi.h	Mon Jan 18 20:16:40 2010 +0200
@@ -44,6 +44,7 @@
 
 #include <eikedwob.h>                   // for MEikEdwinObserver
 
+#include <aknlongtapdetector.h> // for long tap
 // Needed by inline functions
 #include "uniobjectlist.h"
 #include "unidatamodel.h"
@@ -91,6 +92,7 @@
 class CUniEditorVCardOperation;
 class CUniEditorHeader;
 class CAknToolbarExtension;
+class CAknStylusPopUpMenu;
 
 // CLASS DECLARATION
 
@@ -110,7 +112,8 @@
     public MEikEdwinObserver,
     public MProgressDialogCallback,
     public MPenUiActivationHandler,
-    public MCenRepNotifyHandlerCallback
+    public MCenRepNotifyHandlerCallback,
+    public MAknLongTapDetectorCallBack
     {
     public:  // Constructors and destructor
         
@@ -381,6 +384,13 @@
         * 2nd phase constructor.
         */
         void ConstructL(); 
+    	// From MAknLongTapDetectorCallBack
+        /**
+         * @see MAknLongTapDetectorCallBack
+         */
+        void HandleLongTapEventL(
+            const TPoint& aPenEventLocation, 
+            const TPoint& aPenEventScreenLocation );
 
     private:
     
@@ -1351,6 +1361,17 @@
         //Korean Req: 415-5434
         HBufC*                     iPopupSmsSizeAboveLimitBuffer;
         HBufC*                     iPopupSmsSizeBelowLimitBuffer;
+		TBool                      iFinalizeLaunchL;
+        // Own: For long tap detecting
+        CAknLongTapDetector* iLongTapDetector;
+
+        // For long tap handling
+        TBool iTapConsumed;     
+      /** 
+      * Contact image selection stylus popup menu 
+      * Own. 
+      */  
+    	CAknStylusPopUpMenu* iEmbeddedObjectStylusPopup;
     };
 
 #include "UniEditorAppUi.inl"