»
Symbian OS v9.3 »
Symbian OS reference »
C++ component reference »
Application Framework UIKON »
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
MObjectProvider
- An interface that allows an object to be part of a network of object providers
MEikAppUiFactory
- This class defines a mixin interface to break the dependency of the Uikon Application
User Interface on controls
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
virtual TRect ClientRect()=0;
Description
Return value
virtual void ReadAppInfoResourceL(TInt aResourceFileOffset, CEikAppUi *aAppUi)=0;
Description
Parameters
virtual void LaunchPopupMenuL(TInt aResourceId, const TPoint &aTargetPos, TPopupTargetPosType aTargetType, const CEikHotKeyTable
*aHotKeyTable, CEikAppUi *aAppUi)=0;
Description
Parameters
virtual void DoLaunchPopupL(TInt aResourceId, const TPoint &aTargetPos, const CEikHotKeyTable *aHotKeyTable, TPopupTargetPosType
aTargetType, CEikAppUi *aAppUi)=0;
Description
Parameters
virtual void ClosePopup(CEikAppUi *aAppUi)=0;
Description
Parameters
virtual void StopDisplayingMenuBar()=0;
Description
virtual void HandleSideBarMenuL(TInt aResourceId, const TPoint &aPos, const CEikHotKeyTable *aHotKeyTable, CEikAppUi *aAppUi)=0;
Description
Parameters
virtual void CreateHotKeyControlL(TInt aResourceId, CEikAppUi *aAppUi)=0;
Description
Parameters
virtual CEikMenuBar *MenuBar() const=0;
Description
Gets a pointer to the menu bar.
Return value
CEikMenuBar * |
Pointer to the menu bar.
|
|
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.
|
|
virtual CEikMenuPane *Popup() const=0;
Description
Return value
virtual CEikButtonGroupContainer *ToolBar() const=0;
Description
Gets a pointer to the tool bar.
Return value
CEikButtonGroupContainer * |
Pointer to the tool bar.
|
|
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.
|
|
virtual CEikToolBar *ToolBand() const=0;
Description
Gets a pointer to the tool band.
Return value
CEikToolBar * |
Pointer to the tool band.
|
|
virtual CEikToolBar *TitleBand() const=0;
Description
Gets a pointer to the title band.
Return value
CEikToolBar * |
Pointer to the title band.
|
|
virtual CEikStatusPane *StatusPane() const=0;
Description
Gets a pointer to the status pane.
Return value
CEikStatusPane * |
Pointer to the status pane
|
|
virtual CEikButtonGroupContainer *Cba() const=0;
Description
Gets a pointer to the CBA.
Return value
CEikButtonGroupContainer * |
Pointer to the CBA
|
|
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.
|
|
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.
|
|
virtual void CreateEmbeddedL(CEikonEnv &aEikonEnv)=0;
Description
Parameters
virtual void DestroyEmbedded(CEikonEnv &aEikonEnv)=0;
Description
Parameters
virtual void HandleResourceChangeL(TInt aType)=0;
Description
Parameters
private: virtual CEikToolBar *SwapToolBar(CEikToolBar *aToolBar, TToolBarType aType)=0;
Description
Parameters
Return value
protected: TToolBarType
Description
Defines the type of tool bar.
EBand |
Defines a band tool bar.
|
ETitle |
Defines a title tool bar.
|
|