vtuis/videotelui/inc/CVtUiMainControl.h
branchRCL_3
changeset 11 50bbdc59f9c4
parent 0 ed9695c8bcbe
child 14 856ae1b15d98
--- a/vtuis/videotelui/inc/CVtUiMainControl.h	Fri Mar 12 15:43:03 2010 +0200
+++ b/vtuis/videotelui/inc/CVtUiMainControl.h	Mon Mar 15 12:40:49 2010 +0200
@@ -24,6 +24,7 @@
 #include    "cvtuivideocontrolbase.h"
 
 // CLASS DECLARATION
+class CVtUiAppUi;
 class TVtUiStates;
 class TAknTextLineLayout;
 
@@ -43,7 +44,8 @@
         * @param aUiStates Ui states class.
         */
         static CVtUiMainControl* NewL( CVtUiBitmapManager& aBitmapManager,
-            TVtUiStates& aUiStates );
+                CVtUiAppUi& aAppUi,
+                TVtUiStates& aUiStates );
 
         /**
         * C++ destructor.
@@ -63,6 +65,13 @@
          */
         void LayoutRemoteVideo();
 
+    public: // from CCoeControl
+
+        /**
+        * @see CCoeControl::HandlePointerEventL
+        */
+        void HandlePointerEventL( const TPointerEvent& aPointerEvent );
+
     private: // from CVtUiVideoControlBase
 
         /**
@@ -111,7 +120,8 @@
         * Private constructor.
         */
         CVtUiMainControl( CVtUiBitmapManager& aBitmapManager,
-            TVtUiStates& aUiStates );
+                CVtUiAppUi& aAppUi,
+                TVtUiStates& aUiStates );
 
         /**
         * C++ constructor.
@@ -144,6 +154,9 @@
         // ETrue if sqcif is used in remote video.
         TBool iSQCifRemote;
 
+        // Reference to application UI.
+        CVtUiAppUi& iAppUi;
+
         // reference to uistates
         TVtUiStates& iUiStates;