Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <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:


Member functions


CreateResourceIndependentFurnitureL(CEikAppUi *)

virtual void CreateResourceIndependentFurnitureL(CEikAppUi *aAppUi)=0;

Description

Parameters

CEikAppUi *aAppUi


ClientRect()

virtual TRect ClientRect()=0;

Description

Return value

TRect


ReadAppInfoResourceL(TInt,CEikAppUi *)

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

Description

Parameters

TInt aResourceFileOffset

CEikAppUi *aAppUi


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

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(TInt,const TPoint &,const CEikHotKeyTable *,TPopupTargetPosType,CEikAppUi *)

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(CEikAppUi *)

virtual void ClosePopup(CEikAppUi *aAppUi)=0;

Description

Parameters

CEikAppUi *aAppUi


StopDisplayingMenuBar()

virtual void StopDisplayingMenuBar()=0;

Description


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

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(TInt,CEikAppUi *)

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

Description

Parameters

TInt aResourceId

CEikAppUi *aAppUi


MenuBar()const

virtual CEikMenuBar* MenuBar() const=0;

Description

Gets a pointer to the menu bar.

Return value

CEikMenuBar *

Pointer to the menu bar.


SwapMenuBar(CEikMenuBar *)

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()const

virtual CEikMenuPane* Popup() const=0;

Description

Return value

CEikMenuPane *


ToolBar()const

virtual CEikButtonGroupContainer* ToolBar() const=0;

Description

Gets a pointer to the tool bar.

Return value

CEikButtonGroupContainer *

Pointer to the tool bar.


SwapButtonGroup(CEikButtonGroupContainer *)

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()const

virtual CEikToolBar* ToolBand() const=0;

Description

Gets a pointer to the tool band.

Return value

CEikToolBar *

Pointer to the tool band.


TitleBand()const

virtual CEikToolBar* TitleBand() const=0;

Description

Gets a pointer to the title band.

Return value

CEikToolBar *

Pointer to the title band.


StatusPane()const

virtual CEikStatusPane* StatusPane() const=0;

Description

Gets a pointer to the status pane.

Return value

CEikStatusPane *

Pointer to the status pane


Cba()const

virtual CEikButtonGroupContainer* Cba() const=0;

Description

Gets a pointer to the CBA.

Return value

CEikButtonGroupContainer *

Pointer to the CBA


SwapToolBand(CEikToolBar *)

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(CEikToolBar *)

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()const

virtual CEikCommandButton* CreateStandardTabButtonL() const=0;

Description

Creates a standard tab button.

Return value

CEikCommandButton *

Pointer to the created tab button.


CreateEmbeddedL(CEikonEnv &)

virtual void CreateEmbeddedL(CEikonEnv &aEikonEnv)=0;

Description

Parameters

CEikonEnv &aEikonEnv


DestroyEmbedded(CEikonEnv &)

virtual void DestroyEmbedded(CEikonEnv &aEikonEnv)=0;

Description

Parameters

CEikonEnv &aEikonEnv


HandleResourceChangeL(TInt)

virtual void HandleResourceChangeL(TInt aType)=0;

Description

Parameters

TInt aType


SwapToolBar(CEikToolBar *,TToolBarType)

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

Description

Parameters

CEikToolBar *aToolBar

MEikAppUiFactory::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.