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
- No description.
MEikAppUiFactory
- This class defines a mixin interface to break the dependency of the Uikon Applic...
Members
Defined in MEikAppUiFactory
:
Cba()const
Gets a pointer to the CBA.
ClientRect()
ClosePopup(CEikAppUi *)
CreateEmbeddedL(CEikonEnv &)
CreateHotKeyControlL(TInt,CEikAppUi *)
CreateResourceIndependentFurnitureL(CEikAppUi *)
CreateStandardTabButtonL()const
Creates a standard tab button.
DestroyEmbedded(CEikonEnv &)
DoLaunchPopupL(TInt,const TPoint &,const CEikHotKeyTable *,TPopupTargetPosType,CEikAppUi *)
EBand
Defines a band tool bar.
ETitle
Defines a title tool bar.
HandleResourceChangeL(TInt)
HandleSideBarMenuL(TInt,const TPoint &,const CEikHotKeyTable *,CEikAppUi *)
LaunchPopupMenuL(TInt,const TPoint &,TPopupTargetPosType,const CEikHotKeyTable *,CEikAppUi *)
MenuBar()const
Gets a pointer to the menu bar.
Popup()const
ReadAppInfoResourceL(TInt,CEikAppUi *)
StatusPane()const
Gets a pointer to the status pane.
StopDisplayingMenuBar()
SwapButtonGroup(CEikButtonGroupContainer *)
Replaces or clears a button group, returning a pointer to the replaced button gr...
SwapMenuBar(CEikMenuBar *)
Replaces or clears a menu bar, returning a pointer to the replaced menu bar.
SwapTitleBand(CEikToolBar *)
Replaces or clears a title band, returning a pointer to the replaced title band.
SwapToolBand(CEikToolBar *)
Replaces or clears a tool band, returning a pointer to the replaced tool band.
SwapToolBar(CEikToolBar *,TToolBarType)
TToolBarType
Defines the type of tool bar.
TitleBand()const
Gets a pointer to the title band.
ToolBand()const
Gets a pointer to the tool band.
ToolBar()const
Gets a pointer to the tool bar.
Member functions
CreateResourceIndependentFurnitureL(CEikAppUi *)
virtual void CreateResourceIndependentFurnitureL(CEikAppUi *aAppUi)=0;
Description
Parameters
virtual TRect ClientRect()=0;
Description
Return value
ReadAppInfoResourceL(TInt,CEikAppUi *)
virtual void ReadAppInfoResourceL(TInt aResourceFileOffset, CEikAppUi *aAppUi)=0;
Description
Parameters
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
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
virtual void ClosePopup(CEikAppUi *aAppUi)=0;
Description
Parameters
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
CreateHotKeyControlL(TInt,CEikAppUi *)
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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
|
|
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
DestroyEmbedded(CEikonEnv &)
virtual void DestroyEmbedded(CEikonEnv &aEikonEnv)=0;
Description
Parameters
HandleResourceChangeL(TInt)
virtual void HandleResourceChangeL(TInt aType)=0;
Description
Parameters
SwapToolBar(CEikToolBar *,TToolBarType)
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.
|
|