Create a
CCoeAppUi object using the
ConstructL(CCoeAppUi
*). This creates the
CCoeAppUi object and the application's
control stack, and starts a session with the View Server.
/**
Construct a control
*/
class CAppUiNewControl : public CCoeControl
{
public:
CAppUiNewControl();
void ConstructL();
~CAppUiNewControl();
private:
CAppUiNewControl* iControl;
};
class CMCoeViewActivationObserver : public MCoeViewActivationObserver {
public:
void ConstructL();
// from MCoeViewActivationObserver
void NotifyNextActivation( TVwsViewId& aViewId,
MCoeViewActivationObserver& aViewActivationObserver );
CMCoeViewActivationObserver* NewL();
private:
CCoeAppUi* iCCoeAppUi;
}
/**
Create a session
*/
CNewAppUi::ConstructL()
{
CCoeAppUi::ConstructL( iCCoeAppUi );
iControl=new( ELeave ) CAppUiNewControl();
iControl->ConstructL();
}