Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Location: eikaufty.h
Link against: eikcore.lib

Class MEikAppUiFactory

MEikAppUiFactory

Support

Supported from 6.0

Description

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

Defined in MEikAppUiFactory:
CreateStandardTabButtonL(), EBand, ETitle, MenuBar(), StatusPane(), SwapButtonGroup(), SwapMenuBar(), SwapTitleBand(), SwapToolBand(), TToolBarType, TitleBand(), ToolBand(), ToolBar()


Public member functions


CreateStandardTabButtonL()

virtual CEikCommandButton* CreateStandardTabButtonL() const=0;

Description

Creates a standard tab button.

Return value

CEikCommandButton*

Pointer to the created tab button.


MenuBar()

virtual CEikMenuBar* MenuBar() const=0;

Description

Gets a pointer to the menu bar.

Return value

CEikMenuBar*

Pointer to the menu bar.


StatusPane()

virtual CEikStatusPane* StatusPane() const=0;

Description

Gets a pointer to the status pane.

Return value

CEikStatusPane*

Pointer to the status pane


TitleBand()

virtual CEikToolBar* TitleBand() const=0;

Description

Gets a pointer to the title band.

Return value

CEikToolBar*

Pointer to the title band.


ToolBand()

virtual CEikToolBar* ToolBand() const=0;

Description

Gets a pointer to the tool band.

Return value

CEikToolBar*

Pointer to the tool band.


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.


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.


SwapTitleBand()

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.


SwapToolBand()

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.

[Top]


Member enumerations


Enum TToolBarType

TToolBarType

Description

Defines the type of tool bar.

EBand

Defines a band tool bar.

ETitle

Defines a title tool bar.