CEikSgcServer Class Reference

class CEikSgcServer : public CBase

Inherits from

Public Member Functions
~CEikSgcServer()
TBool BackgroundAppsStateChangeDeferred()
voidFadeBitmapGenerationL()
voidFadeColorGenerationL()
voidHandleLayoutChangeCallBackL()
voidHandleWindowGroupListChangeL()
voidHandleWindowGroupParamChangeL(TInt, TBitFlags, TInt, TInt, TInt)
TInt LayoutInstallationCallBack(TAny *)
voidMoveAppL(TInt, TSgcMoveAppToWhere)
CEikSgcServer *NewL()
voidPrepareForAppExitL(TInt)
voidRelinquishPriorityToForegroundAppL(const RMessage2 &)
voidRotateScreenL()
voidSetAknCapAppServerAppUi(CAknCapAppServerAppUi *)
voidSetBackgroundAppsStateChangeDeferred(TBool)
voidSetStatusPane(CEikServStatusPane *)
voidUpdateNotificationsInIdleAllowedKey()
Private Member Functions
CEikSgcServer()
voidActivateEffectL()
TInt ChangeIdleStateCallBack(TAny *)
voidClearWgPartialFg(TWgState &)
voidConstructL()
CWgIds *CreateWgIdListLC()
voidDoChangeIdleState()
voidDoMoveApp()
voidDoRemoveBlank()
voidDoRestoreThreadPriorities()
TInt FocusWgIndex()
TInt ForegroundWgId()
TWgState &GetWgStateL(TInt)
TBool IsGlobalNoteForeground()
TBool IsIdleForeground()
voidPostChangeRecalcL()
voidReOrderWgStatesL(CWgIds *)
TInt RefreshLayoutIfRequiredL()
TInt RemoveBlankCallBack(TAny *)
TInt RestoreThreadPriorities(TAny *)
voidSetIdleState(TBool)
voidSetLayoutBlankScreenL(TBool, TInt)
voidSetLayoutBlankScreenL(TBool, TInt, TInt)
voidSetLayoutL(TInt)
voidSetPartialForegroundStatusesL()
voidSetStatusPaneShapeAndFlagsL(TInt)
voidSetWgPartialFg(TWgState &)
TBool TestWgListOrderOk(CWgIds *)
TInt TopSpIndex(TInt)
voidUpdateIdleState()
TInt WgStateIndex(TInt)
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()
Private Member Enumerations
enumTConstants { KStartAtTheTop = -1 }
Private Member Type Definitions
typedef CArrayFixFlat< TInt > CWgIds
typedef CArrayFixFlat< TWgState > CWgStates
typedef RArray< SRelinquishedThread > RRelinquishedThreadList
Private Attributes
CAknCapAppServerAppUi *iAknCapAppServerAppUi
TInt iBackgroundLayoutDeferred
TInt iBlankCount
CPeriodic *iChangeIdleState
CFbsBitmap *iFadeBitmap
CFbsBitmap *iFadeMask
TInt iFirstFullScreenWg
TInt iFlags
TInt iLastScreenModeSet
TInt iLastTopSpWg
TInt iLayout
CLayoutChangeCallBack *iLayoutChangeCallBack
CEComPluginNotifier *iLayoutNotifier
TInt iMoveAppWdId
TSgcMoveAppToWhere iMoveAppWhere
TBool iNotificationsInIdleAllowed
REComPluginInfoArray iPrevPluginInfo
CPeriodic *iRelinquishedThreadCallBack
RRelinquishedThreadList iRelinquishedThreads
CPeriodic *iRemoveBlankCallBack
TInt iRemoveBlankCount
TInt iSetLayoutBlankStep
CEikServStatusPane *iSp
RWindowGroup *iSpWg
CAknCompaIf *iTouchCompaModeIf
TInt iTouchCompaScreenMode
CWgStates *iWgStates
CWindowChangeMonitor *iWinChange
RWsSession &iWs

Constructor & Destructor Documentation

CEikSgcServer()

CEikSgcServer()[private]

~CEikSgcServer()

~CEikSgcServer()

Member Functions Documentation

ActivateEffectL()

voidActivateEffectL()[private]

BackgroundAppsStateChangeDeferred()

TBool BackgroundAppsStateChangeDeferred()const

ChangeIdleStateCallBack(TAny *)

TInt ChangeIdleStateCallBack(TAny *aThis)[private, static]

Parameters

TAny * aThis

ClearWgPartialFg(TWgState &)

voidClearWgPartialFg(TWgState &aWgState)[private]

Parameters

TWgState & aWgState

ConstructL()

voidConstructL()[private]

CreateWgIdListLC()

CWgIds *CreateWgIdListLC()const [private]

DoChangeIdleState()

voidDoChangeIdleState()[private]

DoMoveApp()

voidDoMoveApp()[private]

DoRemoveBlank()

voidDoRemoveBlank()[private]

DoRestoreThreadPriorities()

voidDoRestoreThreadPriorities()[private]

FadeBitmapGenerationL()

voidFadeBitmapGenerationL()

FadeColorGenerationL()

voidFadeColorGenerationL()

FocusWgIndex()

TInt FocusWgIndex()const [private]

ForegroundWgId()

TInt ForegroundWgId()[private]

GetWgStateL(TInt)

TWgState &GetWgStateL(TIntaWgId)[private]

Parameters

TInt aWgId

HandleLayoutChangeCallBackL()

voidHandleLayoutChangeCallBackL()

HandleWindowGroupListChangeL()

voidHandleWindowGroupListChangeL()

HandleWindowGroupParamChangeL(TInt, TBitFlags, TInt, TInt, TInt)

voidHandleWindowGroupParamChangeL(TIntaWgId,
TBitFlagsaAppFlags,
TIntaSpLayout,
TIntaSpFlags,
TIntaAppScreenMode
)

Parameters

TInt aWgId
TBitFlags aAppFlags
TInt aSpLayout
TInt aSpFlags
TInt aAppScreenMode

IsGlobalNoteForeground()

TBool IsGlobalNoteForeground()[private]

IsIdleForeground()

TBool IsIdleForeground()[private]

LayoutInstallationCallBack(TAny *)

TInt LayoutInstallationCallBack(TAny *aPtr)[static]

Parameters

TAny * aPtr

MoveAppL(TInt, TSgcMoveAppToWhere)

voidMoveAppL(TIntaAppWindowGroupId,
TSgcMoveAppToWhereaWhere
)

Parameters

TInt aAppWindowGroupId
TSgcMoveAppToWhere aWhere

NewL()

CEikSgcServer *NewL()[static]

PostChangeRecalcL()

voidPostChangeRecalcL()[private]

PrepareForAppExitL(TInt)

voidPrepareForAppExitL(TIntaWgId)

Parameters

TInt aWgId

ReOrderWgStatesL(CWgIds *)

voidReOrderWgStatesL(CWgIds *aWgIds)[private]

Parameters

CWgIds * aWgIds

RefreshLayoutIfRequiredL()

TInt RefreshLayoutIfRequiredL()[private]

RelinquishPriorityToForegroundAppL(const RMessage2 &)

voidRelinquishPriorityToForegroundAppL(const RMessage2 &aMessage)

Parameters

const RMessage2 & aMessage

RemoveBlankCallBack(TAny *)

TInt RemoveBlankCallBack(TAny *aThis)[private, static]

Parameters

TAny * aThis

RestoreThreadPriorities(TAny *)

TInt RestoreThreadPriorities(TAny *aThis)[private, static]

Parameters

TAny * aThis

RotateScreenL()

voidRotateScreenL()

SetAknCapAppServerAppUi(CAknCapAppServerAppUi *)

voidSetAknCapAppServerAppUi(CAknCapAppServerAppUi *aAknCapAppServerAppUi)

Parameters

CAknCapAppServerAppUi * aAknCapAppServerAppUi

SetBackgroundAppsStateChangeDeferred(TBool)

voidSetBackgroundAppsStateChangeDeferred(TBoolaDeferred)

Parameters

TBool aDeferred

SetIdleState(TBool)

voidSetIdleState(TBoolaFlag)[private]

Parameters

TBool aFlag

SetLayoutBlankScreenL(TBool, TInt)

voidSetLayoutBlankScreenL(TBoolaBlank,
TIntaStep
)[private]

Parameters

TBool aBlank
TInt aStep

SetLayoutBlankScreenL(TBool, TInt, TInt)

voidSetLayoutBlankScreenL(TBoolaBlank,
TIntaStep,
TIntaCnt
)[private]

Parameters

TBool aBlank
TInt aStep
TInt aCnt

SetLayoutL(TInt)

voidSetLayoutL(TIntaSpIndex)[private]

Parameters

TInt aSpIndex

SetPartialForegroundStatusesL()

voidSetPartialForegroundStatusesL()[private]

SetStatusPane(CEikServStatusPane *)

voidSetStatusPane(CEikServStatusPane *aSp)

Parameters

CEikServStatusPane * aSp

SetStatusPaneShapeAndFlagsL(TInt)

voidSetStatusPaneShapeAndFlagsL(TIntaSpIndex)[private]

Parameters

TInt aSpIndex

SetWgPartialFg(TWgState &)

voidSetWgPartialFg(TWgState &aWgState)[private]

Parameters

TWgState & aWgState

TestWgListOrderOk(CWgIds *)

TBool TestWgListOrderOk(CWgIds *aWgIds)const [private]

Parameters

CWgIds * aWgIds

TopSpIndex(TInt)

TInt TopSpIndex(TIntaAfter = KStartAtTheTop)const [private]

Parameters

TInt aAfter = KStartAtTheTop

UpdateIdleState()

voidUpdateIdleState()[private]

UpdateNotificationsInIdleAllowedKey()

voidUpdateNotificationsInIdleAllowedKey()

WgStateIndex(TInt)

TInt WgStateIndex(TIntaWgId)const [private]

Parameters

TInt aWgId

Member Enumerations Documentation

Enum TConstants

Enumerators

KStartAtTheTop = -1

Member Type Definitions Documentation

Typedef CWgIds

typedef CArrayFixFlat< TInt >CWgIds[private]

Typedef CWgStates

typedef CArrayFixFlat< TWgState >CWgStates[private]

Typedef RRelinquishedThreadList

typedef RArray< SRelinquishedThread >RRelinquishedThreadList[private]

Member Data Documentation

CAknCapAppServerAppUi * iAknCapAppServerAppUi

CAknCapAppServerAppUi *iAknCapAppServerAppUi[private]

TInt iBackgroundLayoutDeferred

TInt iBackgroundLayoutDeferred[private]

TInt iBlankCount

TInt iBlankCount[private]

CPeriodic * iChangeIdleState

CPeriodic *iChangeIdleState[private]

CFbsBitmap * iFadeBitmap

CFbsBitmap *iFadeBitmap[private]

CFbsBitmap * iFadeMask

CFbsBitmap *iFadeMask[private]

TInt iFirstFullScreenWg

TInt iFirstFullScreenWg[private]

TInt iFlags

TInt iFlags[private]

TInt iLastScreenModeSet

TInt iLastScreenModeSet[private]

TInt iLastTopSpWg

TInt iLastTopSpWg[private]

TInt iLayout

TInt iLayout[private]

CLayoutChangeCallBack * iLayoutChangeCallBack

CLayoutChangeCallBack *iLayoutChangeCallBack[private]

CEComPluginNotifier * iLayoutNotifier

CEComPluginNotifier *iLayoutNotifier[private]

TInt iMoveAppWdId

TInt iMoveAppWdId[private]

TSgcMoveAppToWhere iMoveAppWhere

TSgcMoveAppToWhere iMoveAppWhere[private]

TBool iNotificationsInIdleAllowed

TBool iNotificationsInIdleAllowed[private]

REComPluginInfoArray iPrevPluginInfo

REComPluginInfoArray iPrevPluginInfo[private]

CPeriodic * iRelinquishedThreadCallBack

CPeriodic *iRelinquishedThreadCallBack[private]

RRelinquishedThreadList iRelinquishedThreads

RRelinquishedThreadList iRelinquishedThreads[private]

CPeriodic * iRemoveBlankCallBack

CPeriodic *iRemoveBlankCallBack[private]

TInt iRemoveBlankCount

TInt iRemoveBlankCount[private]

TInt iSetLayoutBlankStep

TInt iSetLayoutBlankStep[private]

CEikServStatusPane * iSp

CEikServStatusPane *iSp[private]

RWindowGroup * iSpWg

RWindowGroup *iSpWg[private]

CAknCompaIf * iTouchCompaModeIf

CAknCompaIf *iTouchCompaModeIf[private]

TInt iTouchCompaScreenMode

TInt iTouchCompaScreenMode[private]

CWgStates * iWgStates

CWgStates *iWgStates[private]

CWindowChangeMonitor * iWinChange

CWindowChangeMonitor *iWinChange[private]

RWsSession & iWs

RWsSession &iWs[private]