CEikAppUiFactory Class Reference

class CEikAppUiFactory : public CBase

Inherits from

Public Member Functions
CEikAppUiFactory()
~CEikAppUiFactory()
CEikButtonGroupContainer *Cba()
TRect ClientRect()
voidClosePopup(CEikAppUi *)
voidCreateEmbeddedL(CEikonEnv &)
voidCreateHotKeyControlL(TInt, CEikAppUi *)
voidCreateResourceIndependentFurnitureL(CEikAppUi *)
CEikCommandButton *CreateStandardTabButtonL()
IMPORT_C CAknToolbar *CurrentFixedToolbar()
IMPORT_C CAknToolbar *CurrentPopupToolbar()
voidDestroyEmbedded(CEikonEnv &)
voidDoLaunchPopupL(TInt, const TPoint &, const CEikHotKeyTable *, TPopupTargetPosType, CEikAppUi *)
voidHandleResourceChangeL(TInt)
voidHandleSideBarMenuL(TInt, const TPoint &, const CEikHotKeyTable *, CEikAppUi *)
voidLaunchPopupMenuL(TInt, const TPoint &, TPopupTargetPosType, const CEikHotKeyTable *, CEikAppUi *)
CEikMenuBar *MenuBar()
CEikMenuPane *Popup()
IMPORT_C CAknToolbar *PopupToolbar()
voidReadAppInfoResourceL(TInt, CEikAppUi *)
IMPORT_C voidSetViewFixedToolbar(CAknToolbar *)
IMPORT_C voidSetViewPopupToolbar(CAknToolbar *)
CEikStatusPane *StatusPane()
voidStopDisplayingMenuBar()
CEikButtonGroupContainer *SwapButtonGroup(CEikButtonGroupContainer *)
CEikMenuBar *SwapMenuBar(CEikMenuBar *)
CEikToolBar *SwapToolBar(CEikToolBar *, TToolBarType)
CEikToolBar *TitleBand()
CEikToolBar *ToolBand()
CEikButtonGroupContainer *ToolBar()
IMPORT_C CAknTouchPane *TouchPane()
Private Member Functions
voidAddTitleBandL(CEikAppUi *)
TTypeUid::Ptr MopSupplyObject(TTypeUid)
voidReduceRect(TScreenFurniture, TRect &)
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 Attributes
CEikAppUiFactoryExtension *iExtension
CEikMenuBar *iMenuBar
CEikMenuPane *iPopup
TInt iSidebarPopupId
CEikStatusPane *iStatusPane
CEikToolBar *iTitleBand
CEikToolBar *iToolBand
CEikButtonGroupContainer *iToolBar

Constructor & Destructor Documentation

CEikAppUiFactory()

IMPORT_CCEikAppUiFactory()

~CEikAppUiFactory()

~CEikAppUiFactory()

Member Functions Documentation

AddTitleBandL(CEikAppUi *)

voidAddTitleBandL(CEikAppUi *aAppUi)[private]

Parameters

CEikAppUi * aAppUi

Cba()

CEikButtonGroupContainer *Cba()const

ClientRect()

TRect ClientRect()

ClosePopup(CEikAppUi *)

voidClosePopup(CEikAppUi *aAppUi)

Parameters

CEikAppUi * aAppUi

CreateEmbeddedL(CEikonEnv &)

voidCreateEmbeddedL(CEikonEnv &aEikonEnv)

Parameters

CEikonEnv & aEikonEnv

CreateHotKeyControlL(TInt, CEikAppUi *)

voidCreateHotKeyControlL(TIntaResourceId,
CEikAppUi *aAppUi
)

Parameters

TInt aResourceId
CEikAppUi * aAppUi

CreateResourceIndependentFurnitureL(CEikAppUi *)

voidCreateResourceIndependentFurnitureL(CEikAppUi *aAppUi)

Parameters

CEikAppUi * aAppUi

CreateStandardTabButtonL()

CEikCommandButton *CreateStandardTabButtonL()const

CurrentFixedToolbar()

IMPORT_C CAknToolbar *CurrentFixedToolbar()const

Returns the pointer to the current view avkon fixed toolbar object if there is one, if no it will return the pointer to the application avkon fixed toolbar or NULL.

Since
S60 5.0

CurrentPopupToolbar()

IMPORT_C CAknToolbar *CurrentPopupToolbar()const

Returns the pointer to the current view avkon toolbar object if there is one, if no it will return the pointer to the application avkon toolbar or NULL.

Since
Series 60 3.1

DestroyEmbedded(CEikonEnv &)

voidDestroyEmbedded(CEikonEnv &aEikonEnv)

Parameters

CEikonEnv & aEikonEnv

DoLaunchPopupL(TInt, const TPoint &, const CEikHotKeyTable *, TPopupTargetPosType, CEikAppUi *)

voidDoLaunchPopupL(TIntaResourceId,
const TPoint &aTargetPos,
const CEikHotKeyTable *aHotKeyTable,
TPopupTargetPosTypeaTargetType,
CEikAppUi *aAppUi
)

Parameters

TInt aResourceId
const TPoint & aTargetPos
const CEikHotKeyTable * aHotKeyTable
TPopupTargetPosType aTargetType
CEikAppUi * aAppUi

HandleResourceChangeL(TInt)

voidHandleResourceChangeL(TIntaType)

Parameters

TInt aType

HandleSideBarMenuL(TInt, const TPoint &, const CEikHotKeyTable *, CEikAppUi *)

voidHandleSideBarMenuL(TIntaResourceId,
const TPoint &aPos,
const CEikHotKeyTable *aHotKeyTable,
CEikAppUi *aAppUi
)

Parameters

TInt aResourceId
const TPoint & aPos
const CEikHotKeyTable * aHotKeyTable
CEikAppUi * aAppUi

LaunchPopupMenuL(TInt, const TPoint &, TPopupTargetPosType, const CEikHotKeyTable *, CEikAppUi *)

voidLaunchPopupMenuL(TIntaResourceId,
const TPoint &aTargetPos,
TPopupTargetPosTypeaTargetType,
const CEikHotKeyTable *aHotKeyTable,
CEikAppUi *aAppUi
)

Parameters

TInt aResourceId
const TPoint & aTargetPos
TPopupTargetPosType aTargetType
const CEikHotKeyTable * aHotKeyTable
CEikAppUi * aAppUi

MenuBar()

CEikMenuBar *MenuBar()const

MopSupplyObject(TTypeUid)

TTypeUid::Ptr MopSupplyObject(TTypeUidaId)[private]

Parameters

TTypeUid aId

Popup()

CEikMenuPane *Popup()const

PopupToolbar()

IMPORT_C CAknToolbar *PopupToolbar()const

Returns the pointer to the application avkon toolbar object if there is one or NULL.

Since
Series 60 3.1

ReadAppInfoResourceL(TInt, CEikAppUi *)

voidReadAppInfoResourceL(TIntaResourceFileOffset,
CEikAppUi *aAppUi
)

Parameters

TInt aResourceFileOffset
CEikAppUi * aAppUi

ReduceRect(TScreenFurniture, TRect &)

voidReduceRect(TScreenFurnitureaScreenFurniture,
TRect &aRect
)const [private]

Parameters

TScreenFurniture aScreenFurniture
TRect & aRect

SetViewFixedToolbar(CAknToolbar *)

IMPORT_C voidSetViewFixedToolbar(CAknToolbar *aViewFixedToolbar)

Sets the avkon fixed toolbar for the current view. Called by CAknView when view is activated.

Since
S60 5.0

Parameters

CAknToolbar * aViewFixedToolbarPointer to the view specific fixed toolbar.

SetViewPopupToolbar(CAknToolbar *)

IMPORT_C voidSetViewPopupToolbar(CAknToolbar *aViewPopupToolbar)

Sets the avkon toolbar for the current view. Called by CAknView when view is activated.

Since
Series 60 3.1

Parameters

CAknToolbar * aViewPopupToolbarPointer to the view specific toolbar.

StatusPane()

CEikStatusPane *StatusPane()const

StopDisplayingMenuBar()

voidStopDisplayingMenuBar()

SwapButtonGroup(CEikButtonGroupContainer *)

CEikButtonGroupContainer *SwapButtonGroup(CEikButtonGroupContainer *aNewGroup)

Parameters

CEikButtonGroupContainer * aNewGroup

SwapMenuBar(CEikMenuBar *)

CEikMenuBar *SwapMenuBar(CEikMenuBar *aMenu)

Parameters

CEikMenuBar * aMenu

SwapToolBar(CEikToolBar *, TToolBarType)

CEikToolBar *SwapToolBar(CEikToolBar *aToolBar,
TToolBarTypeaType
)

Parameters

CEikToolBar * aToolBar
TToolBarType aType

TitleBand()

CEikToolBar *TitleBand()const

ToolBand()

CEikToolBar *ToolBand()const

ToolBar()

CEikButtonGroupContainer *ToolBar()const

TouchPane()

IMPORT_C CAknTouchPane *TouchPane()const

Member Data Documentation

CEikAppUiFactoryExtension * iExtension

CEikAppUiFactoryExtension *iExtension[private]

CEikMenuBar * iMenuBar

CEikMenuBar *iMenuBar[private]

CEikMenuPane * iPopup

CEikMenuPane *iPopup[private]

TInt iSidebarPopupId

TInt iSidebarPopupId[private]

CEikStatusPane * iStatusPane

CEikStatusPane *iStatusPane[private]

CEikToolBar * iTitleBand

CEikToolBar *iTitleBand[private]

CEikToolBar * iToolBand

CEikToolBar *iToolBand[private]

CEikButtonGroupContainer * iToolBar

CEikButtonGroupContainer *iToolBar[private]