diff -r f84a661cfc1d -r 50bbdc59f9c4 vtuis/videotelui/inc/CVtUiMainControl.h --- 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;