Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: EIKAUFTY.H

Class MEikAppUiFactory

class MEikAppUiFactory : public MObjectProvider;

Description

This class defines a mixin interface to break the dependency of the Uikon Application User Interface on controls.

Derivation

Members

Defined in MEikAppUiFactory:
Cba(), ClientRect(), ClosePopup(), CreateEmbeddedL(), CreateHotKeyControlL(), CreateResourceIndependentFurnitureL(), CreateStandardTabButtonL(), DestroyEmbedded(), DoLaunchPopupL(), EBand, ETitle, HandleResourceChangeL(), HandleSideBarMenuL(), LaunchPopupMenuL(), MenuBar(), Popup(), ReadAppInfoResourceL(), StatusPane(), StopDisplayingMenuBar(), SwapButtonGroup(), SwapMenuBar(), SwapTitleBand(), SwapToolBand(), SwapToolBar(), TToolBarType, TitleBand(), ToolBand(), ToolBar()

Inherited from MObjectProvider:
MObjectProvider_Reserved1(), MObjectProvider_Reserved2(), MopGetObject(), MopGetObjectNoChaining(), MopNext(), MopSupplyObject()


Member functions


CreateResourceIndependentFurnitureL()

virtual void CreateResourceIndependentFurnitureL(CEikAppUi *aAppUi)=0;

Description

Parameters

CEikAppUi *aAppUi


ClientRect()

virtual TRect ClientRect()=0;

Description

Return value

TRect


ReadAppInfoResourceL()

virtual void ReadAppInfoResourceL(TInt aResourceFileOffset, CEikAppUi *aAppUi)=0;

Description

Parameters

TInt aResourceFileOffset

CEikAppUi *aAppUi


LaunchPopupMenuL()

virtual void LaunchPopupMenuL(TInt aResourceId, const TPoint &aTargetPos, TPopupTargetPosType aTargetType, const CEikHotKeyTable *aHotKeyTable, CEikAppUi *aAppUi)=0;

Description

Parameters

TInt aResourceId

const TPoint &aTargetPos

TPopupTargetPosType aTargetType

const CEikHotKeyTable *aHotKeyTable

CEikAppUi *aAppUi


DoLaunchPopupL()

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

Description

Parameters

TInt aResourceId

const TPoint &aTargetPos

const CEikHotKeyTable *aHotKeyTable

TPopupTargetPosType aTargetType

CEikAppUi *aAppUi


ClosePopup()

virtual void ClosePopup(CEikAppUi *aAppUi)=0;

Description

Parameters

CEikAppUi *aAppUi


StopDisplayingMenuBar()

virtual void StopDisplayingMenuBar()=0;

Description


HandleSideBarMenuL()

virtual void HandleSideBarMenuL(TInt aResourceId, const TPoint &aPos, const CEikHotKeyTable *aHotKeyTable, CEikAppUi *aAppUi)=0;

Description

Parameters

TInt aResourceId

const TPoint &aPos

const CEikHotKeyTable *aHotKeyTable

CEikAppUi *aAppUi


CreateHotKeyControlL()

virtual void CreateHotKeyControlL(TInt aResourceId, CEikAppUi *aAppUi)=0;

Description

Parameters

TInt aResourceId

CEikAppUi *aAppUi


MenuBar()

virtual CEikMenuBar *MenuBar() const=0;

Description

Gets a pointer to the menu bar.

Return value

CEikMenuBar *

Pointer to the menu bar.


SwapMenuBar()

virtual CEikMenuBar *SwapMenuBar(CEikMenuBar *aMenu)=0;

Description

Replaces or clears a menu bar, returning a pointer to the replaced menu bar.

Parameters

CEikMenuBar *aMenu

The new menu bar. This can be NULL to clear an existing menu bar.

Return value

CEikMenuBar *

Pointer to the replaced menu bar.


Popup()

virtual CEikMenuPane *Popup() const=0;

Description

Return value

CEikMenuPane *


ToolBar()

virtual CEikButtonGroupContainer *ToolBar() const=0;

Description

Gets a pointer to the tool bar.

Return value

CEikButtonGroupContainer *

Pointer to the tool bar.


SwapButtonGroup()

virtual CEikButtonGroupContainer *SwapButtonGroup(CEikButtonGroupContainer *aNewGroup)=0;

Description

Replaces or clears a button group, returning a pointer to the replaced button group.

Parameters

CEikButtonGroupContainer *aNewGroup

The new button group. This can be NULL to clear an existing button group.

Return value

CEikButtonGroupContainer *

Pointer to the replaced button group.


ToolBand()

virtual CEikToolBar *ToolBand() const=0;

Description

Gets a pointer to the tool band.

Return value

CEikToolBar *

Pointer to the tool band.


TitleBand()

virtual CEikToolBar *TitleBand() const=0;

Description

Gets a pointer to the title band.

Return value

CEikToolBar *

Pointer to the title band.


StatusPane()

virtual CEikStatusPane *StatusPane() const=0;

Description

Gets a pointer to the status pane.

Return value

CEikStatusPane *

Pointer to the status pane


Cba()

virtual CEikButtonGroupContainer *Cba() const=0;

Description

Gets a pointer to the CBA.

Return value

CEikButtonGroupContainer *

Pointer to the CBA


SwapToolBand()

inline CEikToolBar *SwapToolBand(CEikToolBar *aToolBand);

Description

Replaces or clears a tool band, returning a pointer to the replaced tool band.

Parameters

CEikToolBar *aToolBand

The new tool band. This can be NULL to clear an existing tool band.

Return value

CEikToolBar *

Pointer to the replaced tool band.


SwapTitleBand()

inline CEikToolBar *SwapTitleBand(CEikToolBar *aTitleBand);

Description

Replaces or clears a title band, returning a pointer to the replaced title band.

Parameters

CEikToolBar *aTitleBand

The new title band. This can be NULL to clear an existing title band.

Return value

CEikToolBar *

Pointer to the replaced title band.


CreateStandardTabButtonL()

virtual CEikCommandButton *CreateStandardTabButtonL() const=0;

Description

Creates a standard tab button.

Return value

CEikCommandButton *

Pointer to the created tab button.


CreateEmbeddedL()

virtual void CreateEmbeddedL(CEikonEnv &aEikonEnv)=0;

Description

Parameters

CEikonEnv &aEikonEnv


DestroyEmbedded()

virtual void DestroyEmbedded(CEikonEnv &aEikonEnv)=0;

Description

Parameters

CEikonEnv &aEikonEnv


HandleResourceChangeL()

virtual void HandleResourceChangeL(TInt aType)=0;

Description

Parameters

TInt aType


SwapToolBar()

private: virtual CEikToolBar *SwapToolBar(CEikToolBar *aToolBar, TToolBarType aType)=0;

Description

Parameters

CEikToolBar *aToolBar

TToolBarType aType

Return value

CEikToolBar *

[Top]


Member enumerations


Enum TToolBarType

protected: TToolBarType

Description

Defines the type of tool bar.

EBand

Defines a band tool bar.

ETitle

Defines a title tool bar.