CCoeEnvExtra Class Reference

class CCoeEnvExtra : public CBase

Inherits from

Public Member Functions
CCoeEnvExtra ()
~CCoeEnvExtra ()
void AddFepObserverL (MCoeFepObserver &)
void AddFocusObserverL ( MCoeFocusObserver &)
void AddForegroundObserverL ( MCoeForegroundObserver &)
void AddMessageMonitorObserverL ( MCoeMessageMonitorObserver &)
void AddMessageObserverL ( MCoeMessageObserver &)
void AddObserverOfLoadedFepL ( MCoeObserverOfLoadedFep &)
void AddResourceChangeObserverL ( MCoeResourceChangeObserver &)
void ConstructL ()
void DestroyFep ( TAny *)
void DestroyFep ( TFep &)
void ForEachFepObserverCall ( TCoeFepObserverFunction )
void HandleChangeInLoadedFep ()
NONSHARABLE_CLASS (CScreenItem)
void NotifyFocusObserversOfChangeInFocus ()
void NotifyFocusObserversOfDestructionOfFocusedItem ()
void NotifyForegroundObserversOfGainingForeground ()
void NotifyForegroundObserversOfLosingForeground ()
void NotifyMessageMonitorObserversOfEvent (const TWsEvent &)
void NotifyMessageObserversOfMessageL ( TUint32 , const TUid &, const TDesC8 &)
void NotifyResourceObserversOfChangeInResource ()
void RemoveFepObserver (const MCoeFepObserver &)
void RemoveFocusObserver (const MCoeFocusObserver &)
void RemoveForegroundObserver (const MCoeForegroundObserver &)
void RemoveMessageMonitorObserver (const MCoeMessageMonitorObserver &)
void RemoveMessageObserver (const MCoeMessageObserver &)
void RemoveObserverOfLoadedFep (const MCoeObserverOfLoadedFep &)
void RemoveResourceChangeObserver (const MCoeResourceChangeObserver &)
Private Member Functions
void AddObserverL ( RArray < TAny * > &, TAny *)
void RemoveObserver ( 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 &)

void AddFepObserverL ( MCoeFepObserver & aFepObserver ) [inline]

Parameters

MCoeFepObserver & aFepObserver

AddFocusObserverL(MCoeFocusObserver &)

void AddFocusObserverL ( MCoeFocusObserver & aFocusObserver ) [inline]

Parameters

MCoeFocusObserver & aFocusObserver

AddForegroundObserverL(MCoeForegroundObserver &)

void AddForegroundObserverL ( MCoeForegroundObserver & aForegroundObserver ) [inline]

Parameters

MCoeForegroundObserver & aForegroundObserver

AddMessageMonitorObserverL(MCoeMessageMonitorObserver &)

void AddMessageMonitorObserverL ( MCoeMessageMonitorObserver & aMessageMonitorObserver ) [inline]

Parameters

MCoeMessageMonitorObserver & aMessageMonitorObserver

AddMessageObserverL(MCoeMessageObserver &)

void AddMessageObserverL ( MCoeMessageObserver & aMessageObserver ) [inline]

Parameters

MCoeMessageObserver & aMessageObserver

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

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

Parameters

RArray < TAny * > & aArrayOfObservers
TAny * aObserver

AddObserverOfLoadedFepL(MCoeObserverOfLoadedFep &)

void AddObserverOfLoadedFepL ( MCoeObserverOfLoadedFep & aObserverOfLoadedFep ) [inline]

Parameters

MCoeObserverOfLoadedFep & aObserverOfLoadedFep

AddResourceChangeObserverL(MCoeResourceChangeObserver &)

void AddResourceChangeObserverL ( MCoeResourceChangeObserver & aResourceChangeObserver ) [inline]

Parameters

MCoeResourceChangeObserver & aResourceChangeObserver

ConstructL()

void ConstructL ( )

DestroyFep(TAny *)

void DestroyFep ( TAny * aFep ) [static]

Parameters

TAny * aFep

DestroyFep(TFep &)

void DestroyFep ( TFep & aFep ) [static]

Parameters

TFep & aFep

ForEachFepObserverCall(TCoeFepObserverFunction)

void ForEachFepObserverCall ( TCoeFepObserverFunction aFepObserverFunction )

Parameters

TCoeFepObserverFunction aFepObserverFunction

HandleChangeInLoadedFep()

void HandleChangeInLoadedFep ( )

NONSHARABLE_CLASS(CScreenItem)

NONSHARABLE_CLASS ( CScreenItem ) [inline]

Parameters

CScreenItem

NotifyFocusObserversOfChangeInFocus()

void NotifyFocusObserversOfChangeInFocus ( )

NotifyFocusObserversOfDestructionOfFocusedItem()

void NotifyFocusObserversOfDestructionOfFocusedItem ( )

NotifyForegroundObserversOfGainingForeground()

void NotifyForegroundObserversOfGainingForeground ( )

NotifyForegroundObserversOfLosingForeground()

void NotifyForegroundObserversOfLosingForeground ( )

NotifyMessageMonitorObserversOfEvent(const TWsEvent &)

void NotifyMessageMonitorObserversOfEvent ( 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 &)

void NotifyMessageObserversOfMessageL ( TUint32 aClientHandleOfTargetWindowGroup,
const TUid & aMessageUid,
const TDesC8 & aMessageParameters
)

Parameters

TUint32 aClientHandleOfTargetWindowGroup
const TUid & aMessageUid
const TDesC8 & aMessageParameters

NotifyResourceObserversOfChangeInResource()

void NotifyResourceObserversOfChangeInResource ( )

RemoveFepObserver(const MCoeFepObserver &)

void RemoveFepObserver ( const MCoeFepObserver & aFepObserver ) [inline]

Parameters

const MCoeFepObserver & aFepObserver

RemoveFocusObserver(const MCoeFocusObserver &)

void RemoveFocusObserver ( const MCoeFocusObserver & aFocusObserver ) [inline]

Parameters

const MCoeFocusObserver & aFocusObserver

RemoveForegroundObserver(const MCoeForegroundObserver &)

void RemoveForegroundObserver ( const MCoeForegroundObserver & aForegroundObserver ) [inline]

Parameters

const MCoeForegroundObserver & aForegroundObserver

RemoveMessageMonitorObserver(const MCoeMessageMonitorObserver &)

void RemoveMessageMonitorObserver ( const MCoeMessageMonitorObserver & aMessageMonitorObserver ) [inline]

Parameters

const MCoeMessageMonitorObserver & aMessageMonitorObserver

RemoveMessageObserver(const MCoeMessageObserver &)

void RemoveMessageObserver ( const MCoeMessageObserver & aMessageObserver ) [inline]

Parameters

const MCoeMessageObserver & aMessageObserver

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

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

Parameters

RArray < TAny * > & aArrayOfObservers
const TAny * aObserver

RemoveObserverOfLoadedFep(const MCoeObserverOfLoadedFep &)

void RemoveObserverOfLoadedFep ( const MCoeObserverOfLoadedFep & aObserverOfLoadedFep ) [inline]

Parameters

const MCoeObserverOfLoadedFep & aObserverOfLoadedFep

RemoveResourceChangeObserver(const MCoeResourceChangeObserver &)

void RemoveResourceChangeObserver ( 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