CEikServAppUiBase Class Reference

class CEikServAppUiBase : public CAknAppUiBase

Inherits from

Public Member Functions
~CEikServAppUiBase()
RWindowGroup &AlertGroupWin()
IMPORT_C voidBlankScreenL()
IMPORT_C voidBringAlertGroupWinForwards(TBool)
IMPORT_C voidCycleTasksL(enum TTaskCycleDirection)
IMPORT_C voidEnableTaskListL()
voidExtension(TUid, const TDesC8 &, RMessagePtr2)
IMPORT_C voidHandleForegroundEventL(TBool)
IMPORT_C voidLaunchTaskListL()
IMPORT_C CEikServAppUiBase *NewLC()
IMPORT_C voidNotifyAlarmServerOfTaskChangeL()
voidPrepareForAppExitL(TInt)
voidSetSgcParamsL(TInt, TBitFlags, TInt, TInt)
IMPORT_C voidSetStatusPaneFlags(TInt)
IMPORT_C voidSetStatusPaneLayoutL(TInt)
IMPORT_C voidShutdownAppsL(const TUid, const RMessage2 &, const TInt)
IMPORT_C voidUnblankScreen()
Protected Member Functions
CEikServAppUiBase()
IMPORT_C voidConstructL()
IMPORT_C voidHandleResourceChangeL(TInt)
IMPORT_C voidHandleThreadExitL(RThread &)
IMPORT_C voidHandleWsEventL(const TWsEvent &, CCoeControl *)
IMPORT_C voidInitializeL(TEikServCtrlFactories &)
Private Member Functions
IMPORT_C voidHandleApplicationSpecificEventL(TInt, const TWsEvent &)
IMPORT_C TKeyResponseHandleKeyEventL(const TKeyEvent &, TEventCode)
IMPORT_C voidHandleSwitchOnEventL(CCoeControl *)
IMPORT_C voidHandleSystemEventL(const TWsEvent &)
voidRestartServer()
TInt RestartServerCallback(TAny *)
voidSetSystemTime()
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
enumTEikServServers { EAlwlSvr = 0x01, EApaSvr = 0x02, EBackupSvr = 0x04 }
enumTEikSrvShutdownState { 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_CCEikServAppUiBase()[protected]

~CEikServAppUiBase()

IMPORT_C~CEikServAppUiBase()

Member Functions Documentation

AlertGroupWin()

RWindowGroup &AlertGroupWin()const [inline]

BlankScreenL()

IMPORT_C voidBlankScreenL()[virtual]

BringAlertGroupWinForwards(TBool)

IMPORT_C voidBringAlertGroupWinForwards(TBoolaForwards)

Parameters

TBool aForwards

ConstructL()

IMPORT_C voidConstructL()[protected, virtual]

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

CycleTasksL(enum TTaskCycleDirection)

IMPORT_C voidCycleTasksL(enum TTaskCycleDirectionaDirection)

Parameters

enum TTaskCycleDirection aDirection

EnableTaskListL()

IMPORT_C voidEnableTaskListL()[virtual]

Extension(TUid, const TDesC8 &, RMessagePtr2)

voidExtension(TUidaExtensionUid,
const TDesC8 &aBuffer,
RMessagePtr2aMessage
)

Parameters

TUid aExtensionUid
const TDesC8 & aBuffer
RMessagePtr2 aMessage

HandleApplicationSpecificEventL(TInt, const TWsEvent &)

IMPORT_C voidHandleApplicationSpecificEventL(TIntaType,
const TWsEvent &aEvent
)[private, virtual]

From CCoeAppUi. Handles an application specific event.

Parameters

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

HandleForegroundEventL(TBool)

IMPORT_C voidHandleForegroundEventL(TBoolaForeground)[virtual]

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

Parameters

TBool aForegroundETrue if the application is in the foreground, otherwise EFalse.

HandleKeyEventL(const TKeyEvent &, TEventCode)

IMPORT_C TKeyResponseHandleKeyEventL(const TKeyEvent &aKeyEvent,
TEventCodeaType
)[private, virtual]

Parameters

const TKeyEvent & aKeyEvent
TEventCode aType

HandleResourceChangeL(TInt)

IMPORT_C voidHandleResourceChangeL(TIntaType)[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 aTypeThe type of resources that have changed.

HandleSwitchOnEventL(CCoeControl *)

IMPORT_C voidHandleSwitchOnEventL(CCoeControl *aDestination)[private, virtual]

Parameters

CCoeControl * aDestination

HandleSystemEventL(const TWsEvent &)

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

Parameters

const TWsEvent & aEvent

HandleThreadExitL(RThread &)

IMPORT_C voidHandleThreadExitL(RThread &aThread)[protected]

Parameters

RThread & aThread

HandleWsEventL(const TWsEvent &, CCoeControl *)

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

Parameters

const TWsEvent & aEvent
CCoeControl * aDestination

InitializeL(TEikServCtrlFactories &)

IMPORT_C voidInitializeL(TEikServCtrlFactories &aCtrlFactories)[protected]

Parameters

TEikServCtrlFactories & aCtrlFactories

LaunchTaskListL()

IMPORT_C voidLaunchTaskListL()[virtual]

NewLC()

IMPORT_C CEikServAppUiBase *NewLC()[static]

NotifyAlarmServerOfTaskChangeL()

IMPORT_C voidNotifyAlarmServerOfTaskChangeL()

PrepareForAppExitL(TInt)

voidPrepareForAppExitL(TIntaWgId)

Parameters

TInt aWgId

RestartServer()

voidRestartServer()[private]

RestartServerCallback(TAny *)

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

Parameters

TAny * aObj

SetSgcParamsL(TInt, TBitFlags, TInt, TInt)

voidSetSgcParamsL(TIntaWgId,
TBitFlagsaFullScreen,
TIntaSpLayout,
TIntaSpFlags
)

Parameters

TInt aWgId
TBitFlags aFullScreen
TInt aSpLayout
TInt aSpFlags

SetStatusPaneFlags(TInt)

IMPORT_C voidSetStatusPaneFlags(TIntaFlags)

Parameters

TInt aFlags

SetStatusPaneLayoutL(TInt)

IMPORT_C voidSetStatusPaneLayoutL(TIntaLayoutResId)

Parameters

TInt aLayoutResId

SetSystemTime()

voidSetSystemTime()const [private]

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

IMPORT_C voidShutdownAppsL(const TUidaRequesterUID,
const RMessage2 &aShutdownMessage,
const TIntaTimeoutInMicroseconds
)

Parameters

const TUid aRequesterUID
const RMessage2 & aShutdownMessage
const TInt aTimeoutInMicroseconds

StartNotifierServerCallBackL(TAny *)

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

Parameters

TAny * aPtr

UnblankScreen()

IMPORT_C voidUnblankScreen()[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]