CEikServAppUiBase Class Reference

class CEikServAppUiBase : public CAknAppUiBase
Public Member Functions
~CEikServAppUiBase ()
RWindowGroup & AlertGroupWin ()
IMPORT_C void BlankScreenL ()
IMPORT_C void BringAlertGroupWinForwards ( TBool )
IMPORT_C void CycleTasksL (enum TTaskCycleDirection )
IMPORT_C void EnableTaskListL ()
void Extension ( TUid , const TDesC8 &, RMessagePtr2 )
IMPORT_C void HandleForegroundEventL ( TBool )
IMPORT_C void LaunchTaskListL ()
IMPORT_C CEikServAppUiBase * NewLC ()
IMPORT_C void NotifyAlarmServerOfTaskChangeL ()
void PrepareForAppExitL ( TInt )
void SetSgcParamsL ( TInt , TBitFlags , TInt , TInt )
IMPORT_C void SetStatusPaneFlags ( TInt )
IMPORT_C void SetStatusPaneLayoutL ( TInt )
IMPORT_C void ShutdownAppsL (const TUid , const RMessage2 &, const TInt )
IMPORT_C void UnblankScreen ()
Protected Member Functions
CEikServAppUiBase ()
IMPORT_C void ConstructL ()
IMPORT_C void HandleResourceChangeL ( TInt )
IMPORT_C void HandleThreadExitL ( RThread &)
IMPORT_C void HandleWsEventL (const TWsEvent &, CCoeControl *)
IMPORT_C void InitializeL (TEikServCtrlFactories &)
Private Member Functions
IMPORT_C void HandleApplicationSpecificEventL ( TInt , const TWsEvent &)
IMPORT_C TKeyResponse HandleKeyEventL (const TKeyEvent &, TEventCode )
IMPORT_C void HandleSwitchOnEventL ( CCoeControl *)
IMPORT_C void HandleSystemEventL (const TWsEvent &)
void RestartServer ()
TInt RestartServerCallback ( TAny *)
void SetSystemTime ()
TInt StartNotifierServerCallBackL ( TAny *)
Inherited Functions
CAknAppUiBase::ApplicationRect()const
CAknAppUiBase::ApplyLayoutChangeL(TBool)
CAknAppUiBase::BaseConstructL(TInt)
CAknAppUiBase::CAknAppUiBase()
CAknAppUiBase::EventForForegroundState(TBool,TBool)
CAknAppUiBase::EventMonitor()const
CAknAppUiBase::Exit()
CAknAppUiBase::FindAppWgIdBelowMeL()
CAknAppUiBase::HandleScreenDeviceChangedL()
CAknAppUiBase::HasFullOrPartialForeground()const
CAknAppUiBase::IsAppClosing()const
CAknAppUiBase::IsFaded()const
CAknAppUiBase::IsForeground()const
CAknAppUiBase::IsFullScreenApp()const
CAknAppUiBase::IsLayoutAwareApp()const
CAknAppUiBase::IsMSKEnabledApp()const
CAknAppUiBase::IsPartialForeground()const
CAknAppUiBase::IsSingleClickCompatible()const
CAknAppUiBase::IsTouchCompatible()const
CAknAppUiBase::KeySounds()const
CAknAppUiBase::LocalUiZoom()const
CAknAppUiBase::MopSupplyObject(TTypeUid)
CAknAppUiBase::Orientation()const
CAknAppUiBase::OrientationCanBeChanged()const
CAknAppUiBase::PointerEventModifier()
CAknAppUiBase::PrepareToExit()
CAknAppUiBase::ReplaceKeySoundsL(TInt)
CAknAppUiBase::ScreenMode()const
CAknAppUiBase::SetFadedL(TBool)
CAknAppUiBase::SetFullScreenApp(TBool)
CAknAppUiBase::SetKeyEventFlags(const TInt)
CAknAppUiBase::SetLayoutAwareApp(TBool)
CAknAppUiBase::SetLocalUiZoom(TAknUiZoom)
CAknAppUiBase::SetOrientationL(TAppUiOrientation)
CAknAppUiBase::SetScreenModeL(TInt)
CAknAppUiBase::SimulateWsEventL(TInt)
CAknAppUiBase::ThreadIsForeground()const
CAknAppUiBase::~CAknAppUiBase()
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CCoeAppUi::ActivateTopViewL()
CCoeAppUi::ActivateViewL(const TVwsViewId &)
CCoeAppUi::ActivateViewL(const TVwsViewId &,TUid,const TDesC8 &)
CCoeAppUi::AddToStackL(CCoeControl *,TInt,TInt)
CCoeAppUi::AddToStackL(const MCoeView &,CCoeControl *,TInt,TInt)
CCoeAppUi::AddToViewStackL(const MCoeView &,CCoeControl *,TInt,TInt)
CCoeAppUi::AddViewActivationObserverL(MCoeViewActivationObserver *)
CCoeAppUi::AddViewDeactivationObserverL(MCoeViewDeactivationObserver *)
CCoeAppUi::AddViewObserverL(MCoeViewObserver *)
CCoeAppUi::AppHelpContextL()const
CCoeAppUi::CCoeAppUi()
CCoeAppUi::CheckInitializeViewsL(TUid)
CCoeAppUi::CheckSourceOfViewSwitchL(const TSecurityPolicy &,const char *)const
CCoeAppUi::ConstructL(CCoeAppUi *)
CCoeAppUi::CreateActivateViewEventL(const TVwsViewId &,TUid,const TDesC8 &)
CCoeAppUi::DeactivateActiveViewIfOwnerMatchL()
CCoeAppUi::DeactivateActiveViewL()
CCoeAppUi::DeregisterApplicationView()
CCoeAppUi::DeregisterView(const MCoeView &)
CCoeAppUi::DeregisterViewAndRemoveStack(const MCoeView &)
CCoeAppUi::EnableExternalViewSwitches(TBool)
CCoeAppUi::FrameworkCallsRendezvous()const
CCoeAppUi::GetActiveViewId(TVwsViewId &)const
CCoeAppUi::GetDefaultViewId(TVwsViewId &)const
CCoeAppUi::GetSystemDefaultViewL(TVwsViewId &)
CCoeAppUi::GetTopViewId(TVwsViewId &)const
CCoeAppUi::HandleStackChanged()
CCoeAppUi::HandleStackedControlsResourceChange(TInt)
CCoeAppUi::InputCapabilities()const
CCoeAppUi::IsControlOnStack(CCoeControl *)const
CCoeAppUi::IsDisplayingControlBetweenPriorities(TInt,TInt)const
CCoeAppUi::IsDisplayingDialog()const
CCoeAppUi::IsDisplayingMenuOrDialog()const
CCoeAppUi::IsViewConstructed(const TVwsViewId &)const
CCoeAppUi::MonitorWsEvent(const TWsEvent &)
CCoeAppUi::NotifyFontChange(const CCoeFontProvider &)
CCoeAppUi::NotifyNextActivation(MCoeViewActivationObserver &)
CCoeAppUi::NotifyNextActivation(const TVwsViewId &,MCoeViewActivationObserver &)
CCoeAppUi::NotifyNextDeactivation(MCoeViewDeactivationObserver &)
CCoeAppUi::NotifyNextDeactivation(const TVwsViewId &,MCoeViewDeactivationObserver &)
CCoeAppUi::RefetchPixelMappingL()
CCoeAppUi::RegisterApplicationViewL(TUid)
CCoeAppUi::RegisterViewAndAddStackL(MCoeView &)
CCoeAppUi::RegisterViewL(MCoeView &)
CCoeAppUi::RemoveFromStack(CCoeControl *)
CCoeAppUi::RemoveFromViewStack(const MCoeView &,CCoeControl *)
CCoeAppUi::RemoveViewActivationObserver(MCoeViewActivationObserver *)
CCoeAppUi::RemoveViewDeactivationObserver(MCoeViewDeactivationObserver *)
CCoeAppUi::RemoveViewObserver(MCoeViewObserver *)
CCoeAppUi::SetApplicationViewAsDefaultL()
CCoeAppUi::SetCurrentControlStackGroupId(TInt)
CCoeAppUi::SetCustomControl(TInt)
CCoeAppUi::SetDefaultViewL(const MCoeView &)
CCoeAppUi::SetSystemDefaultViewL(const TVwsViewId &)
CCoeAppUi::SetSystemDefaultViewL(const TVwsViewId &,TInt)
CCoeAppUi::SetWindowGroupOrdinal(TInt)
CCoeAppUi::TopFocusedControl()const
CCoeAppUi::UpdateStackedControlFlags(CCoeControl *,TInt,TInt)
CCoeAppUi::UpdateViewServerBackgroundColor(const TRgb &)
CCoeAppUi::UpdateViewStackedControlFlags(const MCoeView &,CCoeControl *,TInt,TInt)
CCoeAppUi::WriteInternalStateOfStackedControlsL(RWriteStream &)const
CCoeAppUi::~CCoeAppUi()
CEikAppUi::AppUiExtra()
CEikAppUi::Application()const
CEikAppUi::ApplicationLanguageL()const
CEikAppUi::CEikAppUi()
CEikAppUi::ClientRect()const
CEikAppUi::ClosePopup()
CEikAppUi::ContainerAppUi()const
CEikAppUi::CreateFileL(const TDesC &)
CEikAppUi::CreateHotKeyControlL(TInt)
CEikAppUi::Document()const
CEikAppUi::FadeWhenInBackground()
CEikAppUi::HandleCommandL(TInt)
CEikAppUi::HandleError(TInt,const SExtendedError &,TDes &,TDes &)
CEikAppUi::HandleMessageL(TUint32,TUid,const TDesC8 &)
CEikAppUi::HandleModelChangeL()
CEikAppUi::HandleSideBarMenuL(TInt,const TPoint &,TInt,const CEikHotKeyTable *)
CEikAppUi::LaunchPopupMenuL(TInt,const TPoint &,TPopupTargetPosType,const CEikHotKeyTable *)
CEikAppUi::MopNext()
CEikAppUi::OpenFileL(const TDesC &)
CEikAppUi::ProcessCommandL(TInt)
CEikAppUi::ProcessCommandParametersL(CApaCommandLine &)
CEikAppUi::ProcessCommandParametersL(TApaCommand,TFileName &)
CEikAppUi::ProcessCommandParametersL(TApaCommand,TFileName &,const TDesC8 &)
CEikAppUi::ProcessMessageL(TUid,const TDesC8 &)
CEikAppUi::ReadAppInfoResourceL(TInt)
CEikAppUi::ReportResourceChangedToAppL(TInt)
CEikAppUi::ReportResourceChangedToAppStackL(CEikAppUi *,TInt)
CEikAppUi::SaveAnyChangesL()
CEikAppUi::SaveL()
CEikAppUi::SetDocChanged()
CEikAppUi::SetDocument(CEikDocument *)
CEikAppUi::SetEmbeddedDocInfo(MApaEmbeddedDocObserver *,TBool)
CEikAppUi::SetFaded(TBool)
CEikAppUi::StopDisplayingMenuBar()
CEikAppUi::~CEikAppUi()
Public Member Enumerations
enum TEikServServers { EAlwlSvr  = 0x01, EApaSvr  = 0x02, EBackupSvr  = 0x04 }
enum TEikSrvShutdownState { EShutdownWaitingForApps  = 0, EShutdownKillingRogueApps }
Inherited Enumerations
CAknAppUiBase:@162
CAknAppUiBase:TAppUiOrientation
CAknAppUiBase:TKeyEventFlag
CEikAppUi:@154
Protected Attributes
CEikServAlarmAlertServer * iAlarmAlertServer
TInt iAlertGroupForwardsCount
RWindowGroup iAlertGroupWin
RWindowGroup iBackdropWindowGroup
CEikServBackupServer * iBackupRestoreServer
CEikServBlankWin * iBlankWin
TInt iBlankWinRefCount
CEikServNotifyServer * iNotifyServer
RMessagePtr2 iReservedMessage
TInt iResourceFileOffset
CEikServStatusPane * iStatusPane
CEikUndertaker * iUndertaker
Private Attributes
CEikServAppStarter * iAppStarter
CEikServExtra * iEikServExtra
TInt iServerToRestart
CVwsSessionWrapper * iVwsSession
Inherited Attributes
CCoeAppUi::iCoeEnv
CEikAppUi::iContainerAppUi
CEikAppUi::iDocument
CEikAppUi::iDoorObserver
CEikAppUi::iEmbeddedAndReadOnly
CEikAppUi::iFlags

Constructor & Destructor Documentation

CEikServAppUiBase()

IMPORT_C CEikServAppUiBase ( ) [protected]

~CEikServAppUiBase()

IMPORT_C ~CEikServAppUiBase ( )

Member Functions Documentation

AlertGroupWin()

RWindowGroup & AlertGroupWin ( ) const [inline]

BlankScreenL()

IMPORT_C void BlankScreenL ( ) [virtual]

BringAlertGroupWinForwards(TBool)

IMPORT_C void BringAlertGroupWinForwards ( TBool aForwards )

Parameters

TBool aForwards

ConstructL()

IMPORT_C void ConstructL ( ) [protected, virtual]

From CEikAppUi . Completes construction. The implementation of ConstructL() in CAknAppUiBase simply calls BaseConstructL() .

CycleTasksL(enum TTaskCycleDirection)

IMPORT_C void CycleTasksL ( enum TTaskCycleDirection aDirection )

Parameters

enum TTaskCycleDirection aDirection

EnableTaskListL()

IMPORT_C void EnableTaskListL ( ) [virtual]

Extension(TUid, const TDesC8 &, RMessagePtr2)

void Extension ( TUid aExtensionUid,
const TDesC8 & aBuffer,
RMessagePtr2 aMessage
)

Parameters

TUid aExtensionUid
const TDesC8 & aBuffer
RMessagePtr2 aMessage

HandleApplicationSpecificEventL(TInt, const TWsEvent &)

IMPORT_C void HandleApplicationSpecificEventL ( TInt aType,
const TWsEvent & aEvent
) [private, virtual]

From CCoeAppUi . Handles an application specific event.

Parameters

TInt aType The type of the event that occurred. This should be a unique identifier constant.
const TWsEvent & aEvent The window server event that occurred.

HandleForegroundEventL(TBool)

IMPORT_C void HandleForegroundEventL ( TBool aForeground ) [virtual]

Handles changes in keyboard focus when an application switches to, or from, the foreground. This function calls CEikAppUi::HandleForegroundEventL .

Parameters

TBool aForeground ETrue if the application is in the foreground, otherwise EFalse.

HandleKeyEventL(const TKeyEvent &, TEventCode)

IMPORT_C TKeyResponse HandleKeyEventL ( const TKeyEvent & aKeyEvent,
TEventCode aType
) [private, virtual]

Parameters

const TKeyEvent & aKeyEvent
TEventCode aType

HandleResourceChangeL(TInt)

IMPORT_C void HandleResourceChangeL ( TInt aType ) [protected, virtual]

From CEikAppUi . Handles a change to the application's resources which are shared across the environment. This function calls CEikAppUi::HandleResourceChangeL except when aType is KEikDynamicLayoutVariantSwitch .

Parameters

TInt aType The type of resources that have changed.

HandleSwitchOnEventL(CCoeControl *)

IMPORT_C void HandleSwitchOnEventL ( CCoeControl * aDestination ) [private, virtual]

Parameters

CCoeControl * aDestination

HandleSystemEventL(const TWsEvent &)

IMPORT_C void HandleSystemEventL ( const TWsEvent & aEvent ) [private, virtual]

Parameters

const TWsEvent & aEvent

HandleThreadExitL(RThread &)

IMPORT_C void HandleThreadExitL ( RThread & aThread ) [protected]

Parameters

RThread & aThread

HandleWsEventL(const TWsEvent &, CCoeControl *)

IMPORT_C void HandleWsEventL ( const TWsEvent & aEvent,
CCoeControl * aDestination
) [protected, virtual]

Parameters

const TWsEvent & aEvent
CCoeControl * aDestination

InitializeL(TEikServCtrlFactories &)

IMPORT_C void InitializeL ( TEikServCtrlFactories & aCtrlFactories ) [protected]

Parameters

TEikServCtrlFactories & aCtrlFactories

LaunchTaskListL()

IMPORT_C void LaunchTaskListL ( ) [virtual]

NewLC()

IMPORT_C CEikServAppUiBase * NewLC ( ) [static]

NotifyAlarmServerOfTaskChangeL()

IMPORT_C void NotifyAlarmServerOfTaskChangeL ( )

PrepareForAppExitL(TInt)

void PrepareForAppExitL ( TInt aWgId )

Parameters

TInt aWgId

RestartServer()

void RestartServer ( ) [private]

RestartServerCallback(TAny *)

TInt RestartServerCallback ( TAny * aObj ) [private, static]

Parameters

TAny * aObj

SetSgcParamsL(TInt, TBitFlags, TInt, TInt)

void SetSgcParamsL ( TInt aWgId,
TBitFlags aFullScreen,
TInt aSpLayout,
TInt aSpFlags
)

Parameters

TInt aWgId
TBitFlags aFullScreen
TInt aSpLayout
TInt aSpFlags

SetStatusPaneFlags(TInt)

IMPORT_C void SetStatusPaneFlags ( TInt aFlags )

Parameters

TInt aFlags

SetStatusPaneLayoutL(TInt)

IMPORT_C void SetStatusPaneLayoutL ( TInt aLayoutResId )

Parameters

TInt aLayoutResId

SetSystemTime()

void SetSystemTime ( ) const [private]

ShutdownAppsL(const TUid, const RMessage2 &, const TInt)

IMPORT_C void ShutdownAppsL ( const TUid aRequesterUID,
const RMessage2 & aShutdownMessage,
const TInt aTimeoutInMicroseconds
)

Parameters

const TUid aRequesterUID
const RMessage2 & aShutdownMessage
const TInt aTimeoutInMicroseconds

StartNotifierServerCallBackL(TAny *)

TInt StartNotifierServerCallBackL ( TAny * aPtr ) [private, static]

Parameters

TAny * aPtr

UnblankScreen()

IMPORT_C void UnblankScreen ( ) [virtual]

Member Enumerations Documentation

Enum TEikServServers

Enumerators

EAlwlSvr = 0x01
EApaSvr = 0x02
EBackupSvr = 0x04

Enum TEikSrvShutdownState

Enumerators

EShutdownWaitingForApps = 0
EShutdownKillingRogueApps

Member Data Documentation

CEikServAlarmAlertServer * iAlarmAlertServer

CEikServAlarmAlertServer * iAlarmAlertServer [protected]

TInt iAlertGroupForwardsCount

TInt iAlertGroupForwardsCount [protected]

RWindowGroup iAlertGroupWin

RWindowGroup iAlertGroupWin [protected]

CEikServAppStarter * iAppStarter

CEikServAppStarter * iAppStarter [private]

RWindowGroup iBackdropWindowGroup

RWindowGroup iBackdropWindowGroup [protected]

CEikServBackupServer * iBackupRestoreServer

CEikServBackupServer * iBackupRestoreServer [protected]

CEikServBlankWin * iBlankWin

CEikServBlankWin * iBlankWin [protected]

TInt iBlankWinRefCount

TInt iBlankWinRefCount [protected]

CEikServExtra * iEikServExtra

CEikServExtra * iEikServExtra [private]

CEikServNotifyServer * iNotifyServer

CEikServNotifyServer * iNotifyServer [protected]

RMessagePtr2 iReservedMessage

RMessagePtr2 iReservedMessage [protected]

TInt iResourceFileOffset

TInt iResourceFileOffset [protected]

TInt iServerToRestart

TInt iServerToRestart [private]

CEikServStatusPane * iStatusPane

CEikServStatusPane * iStatusPane [protected]

CEikUndertaker * iUndertaker

CEikUndertaker * iUndertaker [protected]

CVwsSessionWrapper * iVwsSession

CVwsSessionWrapper * iVwsSession [private]