--- 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;