CEikAppUiFactory Class Reference

class CEikAppUiFactory : public CBase

Inherits from

Public Member Functions
CEikAppUiFactory ()
~CEikAppUiFactory ()
CEikButtonGroupContainer * Cba ()
TRect ClientRect ()
void ClosePopup ( CEikAppUi *)
void CreateEmbeddedL ( CEikonEnv &)
void CreateHotKeyControlL ( TInt , CEikAppUi *)
void CreateResourceIndependentFurnitureL ( CEikAppUi *)
CEikCommandButton * CreateStandardTabButtonL ()
IMPORT_C CAknToolbar * CurrentFixedToolbar ()
IMPORT_C CAknToolbar * CurrentPopupToolbar ()
void DestroyEmbedded ( CEikonEnv &)
void DoLaunchPopupL ( TInt , const TPoint &, const CEikHotKeyTable *, TPopupTargetPosType , CEikAppUi *)
void HandleResourceChangeL ( TInt )
void HandleSideBarMenuL ( TInt , const TPoint &, const CEikHotKeyTable *, CEikAppUi *)
void LaunchPopupMenuL ( TInt , const TPoint &, TPopupTargetPosType , const CEikHotKeyTable *, CEikAppUi *)
CEikMenuBar * MenuBar ()
CEikMenuPane * Popup ()
IMPORT_C CAknToolbar * PopupToolbar ()
void ReadAppInfoResourceL ( TInt , CEikAppUi *)
IMPORT_C void SetViewFixedToolbar ( CAknToolbar *)
IMPORT_C void SetViewPopupToolbar ( CAknToolbar *)
CEikStatusPane * StatusPane ()
void StopDisplayingMenuBar ()
CEikButtonGroupContainer * SwapButtonGroup (CEikButtonGroupContainer *)
CEikMenuBar * SwapMenuBar ( CEikMenuBar *)
CEikToolBar * SwapToolBar ( CEikToolBar *, TToolBarType)
CEikToolBar * TitleBand ()
CEikToolBar * ToolBand ()
CEikButtonGroupContainer * ToolBar ()
IMPORT_C CAknTouchPane * TouchPane ()
Private Member Functions
void AddTitleBandL ( CEikAppUi *)
TTypeUid::Ptr MopSupplyObject ( TTypeUid )
void ReduceRect (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_C CEikAppUiFactory ( )

~CEikAppUiFactory()

~CEikAppUiFactory ( )

Member Functions Documentation

AddTitleBandL(CEikAppUi *)

void AddTitleBandL ( CEikAppUi * aAppUi ) [private]

Parameters

CEikAppUi * aAppUi

Cba()

CEikButtonGroupContainer * Cba ( ) const

ClientRect()

TRect ClientRect ( )

ClosePopup(CEikAppUi *)

void ClosePopup ( CEikAppUi * aAppUi )

Parameters

CEikAppUi * aAppUi

CreateEmbeddedL(CEikonEnv &)

void CreateEmbeddedL ( CEikonEnv & aEikonEnv )

Parameters

CEikonEnv & aEikonEnv

CreateHotKeyControlL(TInt, CEikAppUi *)

void CreateHotKeyControlL ( TInt aResourceId,
CEikAppUi * aAppUi
)

Parameters

TInt aResourceId
CEikAppUi * aAppUi

CreateResourceIndependentFurnitureL(CEikAppUi *)

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

void DestroyEmbedded ( CEikonEnv & aEikonEnv )

Parameters

CEikonEnv & aEikonEnv

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

void DoLaunchPopupL ( TInt aResourceId,
const TPoint & aTargetPos,
const CEikHotKeyTable * aHotKeyTable,
TPopupTargetPosType aTargetType,
CEikAppUi * aAppUi
)

Parameters

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

HandleResourceChangeL(TInt)

void HandleResourceChangeL ( TInt aType )

Parameters

TInt aType

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

void HandleSideBarMenuL ( TInt aResourceId,
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 *)

void LaunchPopupMenuL ( TInt aResourceId,
const TPoint & aTargetPos,
TPopupTargetPosType aTargetType,
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 ( TTypeUid aId ) [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 *)

void ReadAppInfoResourceL ( TInt aResourceFileOffset,
CEikAppUi * aAppUi
)

Parameters

TInt aResourceFileOffset
CEikAppUi * aAppUi

ReduceRect(TScreenFurniture, TRect &)

void ReduceRect ( TScreenFurniture aScreenFurniture,
TRect & aRect
) const [private]

Parameters

TScreenFurniture aScreenFurniture
TRect & aRect

SetViewFixedToolbar(CAknToolbar *)

IMPORT_C void SetViewFixedToolbar ( CAknToolbar * aViewFixedToolbar )

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

Since
S60 5.0

Parameters

CAknToolbar * aViewFixedToolbar Pointer to the view specific fixed toolbar.

SetViewPopupToolbar(CAknToolbar *)

IMPORT_C void SetViewPopupToolbar ( CAknToolbar * aViewPopupToolbar )

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

Since
Series 60 3.1

Parameters

CAknToolbar * aViewPopupToolbar Pointer to the view specific toolbar.

StatusPane()

CEikStatusPane * StatusPane ( ) const

StopDisplayingMenuBar()

void StopDisplayingMenuBar ( )

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,
TToolBarType aType
)

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]