CCoeEnvExtra Class Reference

class CCoeEnvExtra : public CBase

Inherits from

Public Member Functions
CCoeEnvExtra()
~CCoeEnvExtra()
voidAddFepObserverL(MCoeFepObserver &)
voidAddFocusObserverL(MCoeFocusObserver &)
voidAddForegroundObserverL(MCoeForegroundObserver &)
voidAddMessageMonitorObserverL(MCoeMessageMonitorObserver &)
voidAddMessageObserverL(MCoeMessageObserver &)
voidAddObserverOfLoadedFepL(MCoeObserverOfLoadedFep &)
voidAddResourceChangeObserverL(MCoeResourceChangeObserver &)
voidConstructL()
voidDestroyFep(TAny *)
voidDestroyFep(TFep &)
voidForEachFepObserverCall(TCoeFepObserverFunction)
voidHandleChangeInLoadedFep()
NONSHARABLE_CLASS(CScreenItem)
voidNotifyFocusObserversOfChangeInFocus()
voidNotifyFocusObserversOfDestructionOfFocusedItem()
voidNotifyForegroundObserversOfGainingForeground()
voidNotifyForegroundObserversOfLosingForeground()
voidNotifyMessageMonitorObserversOfEvent(const TWsEvent &)
voidNotifyMessageObserversOfMessageL(TUint32, const TUid &, const TDesC8 &)
voidNotifyResourceObserversOfChangeInResource()
voidRemoveFepObserver(const MCoeFepObserver &)
voidRemoveFocusObserver(const MCoeFocusObserver &)
voidRemoveForegroundObserver(const MCoeForegroundObserver &)
voidRemoveMessageMonitorObserver(const MCoeMessageMonitorObserver &)
voidRemoveMessageObserver(const MCoeMessageObserver &)
voidRemoveObserverOfLoadedFep(const MCoeObserverOfLoadedFep &)
voidRemoveResourceChangeObserver(const MCoeResourceChangeObserver &)
Private Member Functions
voidAddObserverL(RArray< TAny * > &, TAny *)
voidRemoveObserver(RArray< TAny * > &, const TAny *)
Inherited Functions
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()
Public Attributes
TInt iAppStartupInstrumentationEventIdBase
RPointerArray< CScreenItem >iArrayOfScreenItems
TPriQue< CCoeStatic >iCoeStaticList
TBool iControlState
CCoeFontProvider *iDefaultFontProvider
CCoeTextDrawerBase *iDefaultTextDrawer
TFep iFep
CCoeFepLoader *iFepLoader
CCoeFepTracker *iFepTracker
CHighPriorityActive *iHighPriorityActive
CCoeRedrawer *iRedrawer
RArray< TInt >iResFileAccessCount
TInt iSupportedPointers
CVwsSessionWrapper *iVwsSession
TZoomFactor iZoomFactor
Private Attributes
RArray< TAny * >iArrayOfFepObservers
RArray< TAny * >iArrayOfFocusObservers
RArray< TAny * >iArrayOfForegroundObservers
RArray< TAny * >iArrayOfMessageMonitorObservers
RArray< TAny * >iArrayOfMessageObservers
RArray< TAny * >iArrayOfObserversOfLoadedFep
RArray< TAny * >iArrayOfResourceChangeObservers
RMutex iMutex

Constructor & Destructor Documentation

CCoeEnvExtra()

CCoeEnvExtra()

~CCoeEnvExtra()

~CCoeEnvExtra()[virtual]

Member Functions Documentation

AddFepObserverL(MCoeFepObserver &)

voidAddFepObserverL(MCoeFepObserver &aFepObserver)[inline]

Parameters

MCoeFepObserver & aFepObserver

AddFocusObserverL(MCoeFocusObserver &)

voidAddFocusObserverL(MCoeFocusObserver &aFocusObserver)[inline]

Parameters

MCoeFocusObserver & aFocusObserver

AddForegroundObserverL(MCoeForegroundObserver &)

voidAddForegroundObserverL(MCoeForegroundObserver &aForegroundObserver)[inline]

Parameters

MCoeForegroundObserver & aForegroundObserver

AddMessageMonitorObserverL(MCoeMessageMonitorObserver &)

voidAddMessageMonitorObserverL(MCoeMessageMonitorObserver &aMessageMonitorObserver)[inline]

Parameters

MCoeMessageMonitorObserver & aMessageMonitorObserver

AddMessageObserverL(MCoeMessageObserver &)

voidAddMessageObserverL(MCoeMessageObserver &aMessageObserver)[inline]

Parameters

MCoeMessageObserver & aMessageObserver

AddObserverL(RArray< TAny * > &, TAny *)

voidAddObserverL(RArray< TAny * > &aArrayOfObservers,
TAny *aObserver
)[private, static]

Parameters

RArray< TAny * > & aArrayOfObservers
TAny * aObserver

AddObserverOfLoadedFepL(MCoeObserverOfLoadedFep &)

voidAddObserverOfLoadedFepL(MCoeObserverOfLoadedFep &aObserverOfLoadedFep)[inline]

Parameters

MCoeObserverOfLoadedFep & aObserverOfLoadedFep

AddResourceChangeObserverL(MCoeResourceChangeObserver &)

voidAddResourceChangeObserverL(MCoeResourceChangeObserver &aResourceChangeObserver)[inline]

Parameters

MCoeResourceChangeObserver & aResourceChangeObserver

ConstructL()

voidConstructL()

DestroyFep(TAny *)

voidDestroyFep(TAny *aFep)[static]

Parameters

TAny * aFep

DestroyFep(TFep &)

voidDestroyFep(TFep &aFep)[static]

Parameters

TFep & aFep

ForEachFepObserverCall(TCoeFepObserverFunction)

voidForEachFepObserverCall(TCoeFepObserverFunctionaFepObserverFunction)

Parameters

TCoeFepObserverFunction aFepObserverFunction

HandleChangeInLoadedFep()

voidHandleChangeInLoadedFep()

NONSHARABLE_CLASS(CScreenItem)

NONSHARABLE_CLASS(CScreenItem)[inline]

Parameters

CScreenItem

NotifyFocusObserversOfChangeInFocus()

voidNotifyFocusObserversOfChangeInFocus()

NotifyFocusObserversOfDestructionOfFocusedItem()

voidNotifyFocusObserversOfDestructionOfFocusedItem()

NotifyForegroundObserversOfGainingForeground()

voidNotifyForegroundObserversOfGainingForeground()

NotifyForegroundObserversOfLosingForeground()

voidNotifyForegroundObserversOfLosingForeground()

NotifyMessageMonitorObserversOfEvent(const TWsEvent &)

voidNotifyMessageMonitorObserversOfEvent(const TWsEvent &aEvent)

Systematically passes received window visibility events to the registered observers in sequence

Parameters

const TWsEvent & aEvent

NotifyMessageObserversOfMessageL(TUint32, const TUid &, const TDesC8 &)

voidNotifyMessageObserversOfMessageL(TUint32aClientHandleOfTargetWindowGroup,
const TUid &aMessageUid,
const TDesC8 &aMessageParameters
)

Parameters

TUint32 aClientHandleOfTargetWindowGroup
const TUid & aMessageUid
const TDesC8 & aMessageParameters

NotifyResourceObserversOfChangeInResource()

voidNotifyResourceObserversOfChangeInResource()

RemoveFepObserver(const MCoeFepObserver &)

voidRemoveFepObserver(const MCoeFepObserver &aFepObserver)[inline]

Parameters

const MCoeFepObserver & aFepObserver

RemoveFocusObserver(const MCoeFocusObserver &)

voidRemoveFocusObserver(const MCoeFocusObserver &aFocusObserver)[inline]

Parameters

const MCoeFocusObserver & aFocusObserver

RemoveForegroundObserver(const MCoeForegroundObserver &)

voidRemoveForegroundObserver(const MCoeForegroundObserver &aForegroundObserver)[inline]

Parameters

const MCoeForegroundObserver & aForegroundObserver

RemoveMessageMonitorObserver(const MCoeMessageMonitorObserver &)

voidRemoveMessageMonitorObserver(const MCoeMessageMonitorObserver &aMessageMonitorObserver)[inline]

Parameters

const MCoeMessageMonitorObserver & aMessageMonitorObserver

RemoveMessageObserver(const MCoeMessageObserver &)

voidRemoveMessageObserver(const MCoeMessageObserver &aMessageObserver)[inline]

Parameters

const MCoeMessageObserver & aMessageObserver

RemoveObserver(RArray< TAny * > &, const TAny *)

voidRemoveObserver(RArray< TAny * > &aArrayOfObservers,
const TAny *aObserver
)[private, static]

Parameters

RArray< TAny * > & aArrayOfObservers
const TAny * aObserver

RemoveObserverOfLoadedFep(const MCoeObserverOfLoadedFep &)

voidRemoveObserverOfLoadedFep(const MCoeObserverOfLoadedFep &aObserverOfLoadedFep)[inline]

Parameters

const MCoeObserverOfLoadedFep & aObserverOfLoadedFep

RemoveResourceChangeObserver(const MCoeResourceChangeObserver &)

voidRemoveResourceChangeObserver(const MCoeResourceChangeObserver &aResourceChangeObserver)[inline]

Parameters

const MCoeResourceChangeObserver & aResourceChangeObserver

Member Data Documentation

TInt iAppStartupInstrumentationEventIdBase

TInt iAppStartupInstrumentationEventIdBase

RArray< TAny * > iArrayOfFepObservers

RArray< TAny * >iArrayOfFepObservers[private]

RArray< TAny * > iArrayOfFocusObservers

RArray< TAny * >iArrayOfFocusObservers[private]

RArray< TAny * > iArrayOfForegroundObservers

RArray< TAny * >iArrayOfForegroundObservers[private]

RArray< TAny * > iArrayOfMessageMonitorObservers

RArray< TAny * >iArrayOfMessageMonitorObservers[private]

RArray< TAny * > iArrayOfMessageObservers

RArray< TAny * >iArrayOfMessageObservers[private]

RArray< TAny * > iArrayOfObserversOfLoadedFep

RArray< TAny * >iArrayOfObserversOfLoadedFep[private]

RArray< TAny * > iArrayOfResourceChangeObservers

RArray< TAny * >iArrayOfResourceChangeObservers[private]

RPointerArray< CScreenItem > iArrayOfScreenItems

RPointerArray< CScreenItem >iArrayOfScreenItems

TPriQue< CCoeStatic > iCoeStaticList

TPriQue< CCoeStatic >iCoeStaticList

TBool iControlState

TBool iControlState

CCoeFontProvider * iDefaultFontProvider

CCoeFontProvider *iDefaultFontProvider

CCoeTextDrawerBase * iDefaultTextDrawer

CCoeTextDrawerBase *iDefaultTextDrawer

TFep iFep

TFep iFep

CCoeFepLoader * iFepLoader

CCoeFepLoader *iFepLoader

CCoeFepTracker * iFepTracker

CCoeFepTracker *iFepTracker

CHighPriorityActive * iHighPriorityActive

CHighPriorityActive *iHighPriorityActive

RMutex iMutex

RMutex iMutex[private]

CCoeRedrawer * iRedrawer

CCoeRedrawer *iRedrawer

RArray< TInt > iResFileAccessCount

RArray< TInt >iResFileAccessCount

TInt iSupportedPointers

TInt iSupportedPointers

CVwsSessionWrapper * iVwsSession

CVwsSessionWrapper *iVwsSession

TZoomFactor iZoomFactor

TZoomFactor iZoomFactor