CEikAppUi Class Reference

class CEikAppUi : public CCoeAppUi

Handles application-wide aspects of the application's user interface such as the menu bar, toolbar pop-up menus, opening and closing files and exiting the application cleanly.

Every GUI application should use its own class derived from CEikAppUi .

An app UI's main role is to handle commands, in its HandleCommandL() function. These may be invoked using the menu bar, toolbar, or hotkeys; the commands that an app UI handles are specified in the application's resource file.

In addition, the app UI normally needs to respond to other kinds of events, by providing suitable implementations of the following virtual functions, all inherited from CCoeAppUi :

Inherits from

Public Member Functions
CEikAppUi ()
~CEikAppUi ()
CEikAppUiExtra * AppUiExtra ()
IMPORT_C CEikApplication * Application ()
IMPORT_C TLanguage ApplicationLanguageL ()
IMPORT_C TRect ApplicationRect ()
IMPORT_C TRect ClientRect ()
IMPORT_C void ConstructL ()
CEikAppUi * ContainerAppUi ()
IMPORT_C void CreateFileL (const TDesC &)
IMPORT_C CEikDocument * Document ()
IMPORT_C TBool FadeWhenInBackground ()
IMPORT_C void HandleCommandL ( TInt )
IMPORT_C TErrorHandlerResponse HandleError ( TInt , const SExtendedError &, TDes &, TDes &)
IMPORT_C void HandleModelChangeL ()
IMPORT_C void HandleResourceChangeL ( TInt )
IMPORT_C void LaunchPopupMenuL ( TInt , const TPoint &, TPopupTargetPosType , const CEikHotKeyTable *)
IMPORT_C void OpenFileL (const TDesC &)
IMPORT_C void PrepareToExit ()
IMPORT_C TBool ProcessCommandParametersL ( TApaCommand , TFileName &, const TDesC8 &)
IMPORT_C TBool ProcessCommandParametersL ( CApaCommandLine &)
IMPORT_C void ProcessMessageL ( TUid , const TDesC8 &)
IMPORT_C void ReportResourceChangedToAppL ( TInt )
IMPORT_C void ReportResourceChangedToAppStackL ( CEikAppUi *, TInt )
IMPORT_C void SetDocument ( CEikDocument *)
IMPORT_C void SetEmbeddedDocInfo ( MApaEmbeddedDocObserver *, TBool )
void SetFaded ( TBool )
IMPORT_C void SetFadedL ( TBool )
IMPORT_C void StopDisplayingMenuBar ()
Protected Member Functions
IMPORT_C void BaseConstructL ( TInt )
IMPORT_C void ClosePopup ()
IMPORT_C void CreateHotKeyControlL ( TInt )
IMPORT_C void Exit ()
IMPORT_C void HandleApplicationSpecificEventL ( TInt , const TWsEvent &)
IMPORT_C void HandleForegroundEventL ( TBool )
IMPORT_C MCoeMessageObserver::TMessageResponse HandleMessageL ( TUint32 , TUid , const TDesC8 &)
IMPORT_C void HandleScreenDeviceChangedL ()
IMPORT_C void HandleSideBarMenuL ( TInt , const TPoint &, TInt , const CEikHotKeyTable *)
IMPORT_C void HandleSystemEventL (const TWsEvent &)
IMPORT_C void HandleWsEventL (const TWsEvent &, CCoeControl *)
IMPORT_C MObjectProvider * MopNext ()
IMPORT_C TTypeUid::Ptr MopSupplyObject ( TTypeUid )
IMPORT_C void ProcessCommandL ( TInt )
IMPORT_C TBool ProcessCommandParametersL ( TApaCommand , TFileName &)
IMPORT_C void ReadAppInfoResourceL ( TInt )
IMPORT_C void SaveAnyChangesL ()
IMPORT_C void SaveL ()
IMPORT_C void SetDocChanged ()
Private Member Functions
void CreateResourceIndependentFurnitureL ()
IMPORT_C void Reserved_3 ()
IMPORT_C void Reserved_4 ()
IMPORT_C void SetEmphasis ( CCoeControl *, TBool )
TBool ValidFileExistsL (const TDesC &)
IMPORT_C TBool ValidFileType ( TUid )
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CCoeAppUi::ActivateTopViewL()
CCoeAppUi::ActivateViewL(const TVwsViewId &)
CCoeAppUi::ActivateViewL(const TVwsViewId &,TUid,const TDesC8 &)
CCoeAppUi::AddToStackL(CCoeControl *,TInt,TInt)
CCoeAppUi::AddToStackL(const MCoeView &,CCoeControl *,TInt,TInt)
CCoeAppUi::AddToViewStackL(const MCoeView &,CCoeControl *,TInt,TInt)
CCoeAppUi::AddViewActivationObserverL(MCoeViewActivationObserver *)
CCoeAppUi::AddViewDeactivationObserverL(MCoeViewDeactivationObserver *)
CCoeAppUi::AddViewObserverL(MCoeViewObserver *)
CCoeAppUi::AppHelpContextL()const
CCoeAppUi::CCoeAppUi()
CCoeAppUi::CheckInitializeViewsL(TUid)
CCoeAppUi::CheckSourceOfViewSwitchL(const TSecurityPolicy &,const char *)const
CCoeAppUi::ConstructL(CCoeAppUi *)
CCoeAppUi::CreateActivateViewEventL(const TVwsViewId &,TUid,const TDesC8 &)
CCoeAppUi::DeactivateActiveViewIfOwnerMatchL()
CCoeAppUi::DeactivateActiveViewL()
CCoeAppUi::DeregisterApplicationView()
CCoeAppUi::DeregisterView(const MCoeView &)
CCoeAppUi::DeregisterViewAndRemoveStack(const MCoeView &)
CCoeAppUi::EnableExternalViewSwitches(TBool)
CCoeAppUi::FrameworkCallsRendezvous()const
CCoeAppUi::GetActiveViewId(TVwsViewId &)const
CCoeAppUi::GetDefaultViewId(TVwsViewId &)const
CCoeAppUi::GetSystemDefaultViewL(TVwsViewId &)
CCoeAppUi::GetTopViewId(TVwsViewId &)const
CCoeAppUi::HandleStackChanged()
CCoeAppUi::HandleStackedControlsResourceChange(TInt)
CCoeAppUi::InputCapabilities()const
CCoeAppUi::IsControlOnStack(CCoeControl *)const
CCoeAppUi::IsDisplayingControlBetweenPriorities(TInt,TInt)const
CCoeAppUi::IsDisplayingDialog()const
CCoeAppUi::IsDisplayingMenuOrDialog()const
CCoeAppUi::IsViewConstructed(const TVwsViewId &)const
CCoeAppUi::MonitorWsEvent(const TWsEvent &)
CCoeAppUi::NotifyFontChange(const CCoeFontProvider &)
CCoeAppUi::NotifyNextActivation(MCoeViewActivationObserver &)
CCoeAppUi::NotifyNextActivation(const TVwsViewId &,MCoeViewActivationObserver &)
CCoeAppUi::NotifyNextDeactivation(MCoeViewDeactivationObserver &)
CCoeAppUi::NotifyNextDeactivation(const TVwsViewId &,MCoeViewDeactivationObserver &)
CCoeAppUi::RefetchPixelMappingL()
CCoeAppUi::RegisterApplicationViewL(TUid)
CCoeAppUi::RegisterViewAndAddStackL(MCoeView &)
CCoeAppUi::RegisterViewL(MCoeView &)
CCoeAppUi::RemoveFromStack(CCoeControl *)
CCoeAppUi::RemoveFromViewStack(const MCoeView &,CCoeControl *)
CCoeAppUi::RemoveViewActivationObserver(MCoeViewActivationObserver *)
CCoeAppUi::RemoveViewDeactivationObserver(MCoeViewDeactivationObserver *)
CCoeAppUi::RemoveViewObserver(MCoeViewObserver *)
CCoeAppUi::SetApplicationViewAsDefaultL()
CCoeAppUi::SetCurrentControlStackGroupId(TInt)
CCoeAppUi::SetCustomControl(TInt)
CCoeAppUi::SetDefaultViewL(const MCoeView &)
CCoeAppUi::SetSystemDefaultViewL(const TVwsViewId &)
CCoeAppUi::SetSystemDefaultViewL(const TVwsViewId &,TInt)
CCoeAppUi::SetWindowGroupOrdinal(TInt)
CCoeAppUi::TopFocusedControl()const
CCoeAppUi::UpdateStackedControlFlags(CCoeControl *,TInt,TInt)
CCoeAppUi::UpdateViewServerBackgroundColor(const TRgb &)
CCoeAppUi::UpdateViewStackedControlFlags(const MCoeView &,CCoeControl *,TInt,TInt)
CCoeAppUi::WriteInternalStateOfStackedControlsL(RWriteStream &)const
CCoeAppUi::~CCoeAppUi()
Public Member Enumerations
enum anonymous { EStandardApp  = 0x00, ENoAppResourceFile  = 0x01, ENonStandardResourceFile  = 0x02, ENoScreenFurniture  = 0x04, ELastReservedEikAppUiFlag  = 0x8000 }
Private Member Enumerations
enum anonymous { EEmbedded  = 0x01 }
Protected Attributes
CEikAppUi * iContainerAppUi
CEikDocument * iDocument
MApaEmbeddedDocObserver * iDoorObserver
TBool iEmbeddedAndReadOnly
TInt iFlags
Private Attributes
CEikAppUiExtra * iAppUiExtra
Inherited Attributes
CCoeAppUi::iCoeEnv

Constructor & Destructor Documentation

CEikAppUi()

IMPORT_C CEikAppUi ( )

Empty default constructor.

~CEikAppUi()

IMPORT_C ~CEikAppUi ( )

Destructor.

Deletes any resources allocated by this CEikAppUi during its construction.

Member Functions Documentation

AppUiExtra()

CEikAppUiExtra * AppUiExtra ( )

Application()

IMPORT_C CEikApplication * Application ( ) const

Gets a pointer to the application associated with this app UI.

ApplicationLanguageL()

IMPORT_C TLanguage ApplicationLanguageL ( ) const

Determines the current language the application is using to display its user interface.

ApplicationRect()

IMPORT_C TRect ApplicationRect ( ) const [virtual]

Gets the total area of the screen available to the application.

This includes the space available for UI components like the menu bar.

BaseConstructL(TInt)

IMPORT_C void BaseConstructL ( TInt aAppUiFlags = 0 ) [protected]

Initialises this app UI with standard values.

The application's standard resource file will be read unless either the ENoAppResourceFile or ENonStandardResourceFile flag is specified.

Parameters

TInt aAppUiFlags = 0 Application user interface flags, EStandardApp for example.

ClientRect()

IMPORT_C TRect ClientRect ( ) const

Gets the area of the screen available to the application for drawing.

This does not include the space available for UI components like the menu bar.

The co-ordinates of the rectangle are relative to the whole screen area so, for example, the co-ordinate for the top, left point of the area available for drawing may be (0, 45).

ClosePopup()

IMPORT_C void ClosePopup ( ) [protected]

Closes any currently visible popup menu.

ConstructL()

IMPORT_C void ConstructL ( ) [virtual]

Completes construction.

This simply calls BaseConstructL() .

ContainerAppUi()

CEikAppUi * ContainerAppUi ( ) const [inline]

Returns the app UI inside which this app UI is embedded. Embedded app UIs are used for editing embedded documents.

CreateFileL(const TDesC &)

IMPORT_C void CreateFileL ( const TDesC & aFileName ) [virtual]

Creates and opens a file with the given name.

The default implementation is empty.

CEikAppUi::ProcessMessageL()

Parameters

const TDesC & aFileName The name of the file to create.

CreateHotKeyControlL(TInt)

IMPORT_C void CreateHotKeyControlL ( TInt aResourceId ) [protected]

Creates a hotkey control.

Constructs a CEikHotKeyControl whose CEikHotKeyTable is specified by a resource ID, and adds it to the control stack.

Parameters

TInt aResourceId ID of a hotkey table resource.

CreateResourceIndependentFurnitureL()

void CreateResourceIndependentFurnitureL ( ) [private]

Document()

IMPORT_C CEikDocument * Document ( ) const

Gets a pointer to the app UI's associated document.

Exit()

IMPORT_C void Exit ( ) [protected, virtual]

Closes the app UI.

FadeWhenInBackground()

IMPORT_C TBool FadeWhenInBackground ( )

Tests whether the application is set to fade when in the background.

HandleApplicationSpecificEventL(TInt, const TWsEvent &)

IMPORT_C void HandleApplicationSpecificEventL ( TInt aType,
const TWsEvent & aEvent
) [protected, virtual]

Handles an application-specific event.

This implementation handles a change to the environment's colour scheme and informs everything on the control stack of the change.

CCoeAppUi::HandleApplicationSpecificEventL KUidValueEikColorSchemeChangeEvent

Parameters

TInt aType The type of the event that occurred. This should be a unique identifier constant.
const TWsEvent & aEvent The window server event that occurred.

HandleCommandL(TInt)

IMPORT_C void HandleCommandL ( TInt aCommand ) [virtual]

Handles user commands.

This is overridden by subclasses to handle commands passed on by the application framework. This function is called by CEikAppUi::ProcessCommandL() , and has an empty implementation. Commands can be invoked using a menu item, a hotkey, or a button (for instance in a toolbar or dialog).

Parameters

TInt aCommand The ID of the command.

HandleError(TInt, const SExtendedError &, TDes &, TDes &)

IMPORT_C TErrorHandlerResponse HandleError ( TInt aError,
const SExtendedError & aExtErr,
TDes & aErrorText,
TDes & aContextText
) [virtual]

Handles errors.

The default implementation of this function returns EErrorNotHandled.

Parameters

TInt aError The error code.
const SExtendedError & aExtErr For extended error messages.
TDes & aErrorText Error text.
TDes & aContextText Text describing the context of the error.

HandleForegroundEventL(TBool)

IMPORT_C void HandleForegroundEventL ( TBool aForeground ) [protected, virtual]

Handles changes to the application when it switches to or from the foreground.

For instance it handles changes to the cursor visibility and to the fade state.

This function is called from HandleWsEventL() when an event occurs of type EEventFocusLost or EEventFocusGained.

Any application overriding this should first call this base implementation.

Parameters

TBool aForeground ETrue to switch to the foreground. EFalse to switch from the foreground..

HandleMessageL(TUint32, TUid, const TDesC8 &)

IMPORT_C MCoeMessageObserver::TMessageResponse HandleMessageL ( TUint32 aClientHandleOfTargetWindowGroup,
TUid aMessageUid,
const TDesC8 & aMessageParameters
) [protected]

Parameters

TUint32 aClientHandleOfTargetWindowGroup
TUid aMessageUid
const TDesC8 & aMessageParameters

HandleModelChangeL()

IMPORT_C void HandleModelChangeL ( ) [virtual]

Handles changes to the model associated with this CEikAppUi's application.

The implementation is empty in CEikAppUi .

HandleResourceChangeL(TInt)

IMPORT_C void HandleResourceChangeL ( TInt aType ) [virtual]

Handles a change to the application's resources which are shared across the environment, for instance colours or fonts.

Parameters

TInt aType The type of resources that have changed.

HandleScreenDeviceChangedL()

IMPORT_C void HandleScreenDeviceChangedL ( ) [protected, virtual]

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

IMPORT_C void HandleSideBarMenuL ( TInt aResourceId,
const TPoint & aPos,
TInt aModifiers,
const CEikHotKeyTable * aTable
) [protected]

Handles sidebar menu commands.

This is called by the Uikon framework to handle invocation of a sidebar menu. See also MEikMenuObserver::HandleSideBarMenuL() .

Note that not all UIs support a sidebar.

Parameters

TInt aResourceId ID of the menu resource.
const TPoint & aPos Position of the menu's reference point. For sidebar menus, this is the top-right corner.
TInt aModifiers Bitwise OR of the modifiers held when the menu was invoked by the user.
const CEikHotKeyTable * aTable Hotkey table for the menu.

HandleSystemEventL(const TWsEvent &)

IMPORT_C void HandleSystemEventL ( const TWsEvent & aEvent ) [protected, virtual]

Parameters

const TWsEvent & aEvent

HandleWsEventL(const TWsEvent &, CCoeControl *)

IMPORT_C void HandleWsEventL ( const TWsEvent & aEvent,
CCoeControl * aDestination
) [protected, virtual]

Handles window server events. CCoeAppUi::HandleWsEventL

Parameters

const TWsEvent & aEvent The window server event that occurred.
CCoeControl * aDestination The control associated with the event.

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

IMPORT_C void LaunchPopupMenuL ( TInt aResourceId,
const TPoint & aTargetPos,
TPopupTargetPosType aTargetType,
const CEikHotKeyTable * aHotKeyTable = NULL
)

Launches a popup menu.

This function is called by CEikAppUI::HandleSideBarMenuL().

Parameters

TInt aResourceId ID of the menu resource.
const TPoint & aTargetPos Position of the corner of the menu identified by aTargetType.
TPopupTargetPosType aTargetType The corner of the menu by which the menu will be positioned.
const CEikHotKeyTable * aHotKeyTable = NULL Optional menu hotkey table.

MopNext()

IMPORT_C MObjectProvider * MopNext ( ) [protected, virtual]

Retrieves the parent.

MopSupplyObject(TTypeUid)

IMPORT_C TTypeUid::Ptr MopSupplyObject ( TTypeUid aId ) [protected, virtual]

Retrieves an object of the same type as that encapsulated in aId.

This function is used to allow to ask owners for access to other objects that they own.

Other than in the case where NULL is returned, the object returned must be of the same object type - that is, the ETypeId member of the object pointed to by the pointer returned by this function must be equal to the iUid member of aId.

Parameters

TTypeUid aId An encapsulated object type ID.

OpenFileL(const TDesC &)

IMPORT_C void OpenFileL ( const TDesC & aFileName ) [virtual]

Opens the specified file.

The default implementation is empty.

CEikAppUi::ProcessMessageL()

Parameters

const TDesC & aFileName The name of the file to open.

PrepareToExit()

IMPORT_C void PrepareToExit ( ) [virtual]

Performs pre-exit processing to ensure the application will exit cleanly.

ProcessCommandL(TInt)

IMPORT_C void ProcessCommandL ( TInt aCommand ) [protected]

Parameters

TInt aCommand

ProcessCommandParametersL(TApaCommand, TFileName &, const TDesC8 &)

IMPORT_C TBool ProcessCommandParametersL ( TApaCommand aCommand,
TFileName & aDocumentName,
const TDesC8 & aTail
) [virtual]

Processes shell commands.

The Uikon application framework calls this overload when an application is launched by the user opening a file from the shell or when a Create new file command is issued.

This overload simply returns whether or not the file aDocumentName exists.

Many document based applications will override this function to invoke the 2-parameter utility version of this methid.

CEikAppUi::ProcessCommandParametersL(TApaCommand aCommand, TFileName& aDocumentName)

Parameters

TApaCommand aCommand The shell command sent to the application. Not used in this implementation.
TFileName & aDocumentName At call time, the name of the document as specified on the command line. On return, the name for the file which will be created by the calling framework.
const TDesC8 & aTail Command line tail. Not used in this implementation.

ProcessCommandParametersL(CApaCommandLine &)

IMPORT_C TBool ProcessCommandParametersL ( CApaCommandLine & aCommandLine ) [virtual]

Processes shell commands.

This is the ProcessCommandParametersL() method that the Uikon application framework will call at application startup. The implementation will extract the command, document file name, and tail parameteres from the command line and call the 3-parameter version of this method.

The default implementation will simply returns whether or not the file aDocumentName exists.

CEikAppUi::ProcessCommandParametersL(TApaCommand aCommand ,TFileName& aDocumentName, const TDesC8& aTail)

Parameters

CApaCommandLine & aCommandLine The command line used to initialise the new application.

ProcessCommandParametersL(TApaCommand, TFileName &)

IMPORT_C TBool ProcessCommandParametersL ( TApaCommand aCommand,
TFileName & aDocumentName
) [protected]

This is a convinience utility method that an application can call from an overriden version of the virtual ProcessCommandParametersL() taking three arguments. This method will not be called unless explicitly used by the application in this way.

This method is useful for applications that are used to view or edit document files, such as text documents or spreadsheets.

This method will make an application automatically open the document file that was last open in the application, unless a document file is explicitly defined as part of the command line, and the Open or Create commands are specified.

This method will call CEikAppUi::ValidFileType() to find out if the specified document file can be opened by this application.

In detail: If aCommand is EApaCommandCreate, the function simply returns EFalse as the file does not yet exist.

If aCommand is EApaCommandOpen, the function tests whether the specified document is valid and exists. If not, the function attempts to generate a valid default filename and returns that in aDocumentName provided the file name portion of the specified full path name has valid format.

If aCommand is any other value, the function tests whether the most recently open document that is valid for the application exists, and returns that in aDocumentName.

The file must be a valid document file, as indicated by the UID value(s),otherwise the function generates a new filename. An application may handle the request by overriding CEikAppUi::ValidFileType() if required.

CEikAppUi::ValidFileType()

Parameters

TApaCommand aCommand The shell command sent to the application.
TFileName & aDocumentName The name of the document as specified on the command line. On return, this contains the name of the file which will be created by the calling framework.

ProcessMessageL(TUid, const TDesC8 &)

IMPORT_C void ProcessMessageL ( TUid aUid,
const TDesC8 & aParams
) [virtual]

Processes Application Architecture messages.

This is overridden by subclasses to handle messages sent from the Application Architecture framework. This implementation only recognises the message UIDs KUidApaMessageSwitchOpenFileValue and KUidApaMessageSwitchCreateFileValue. It performs no action if the message contains other values.

CCoeAppUi::HandleMessageReadyL() CApaTask::SendMessage()

Parameters

TUid aUid The message's unique identifier.
const TDesC8 & aParams Message parameters.

ReadAppInfoResourceL(TInt)

IMPORT_C void ReadAppInfoResourceL ( TInt aResourceFileOffset = 0 ) [protected]

Reads the application UI information at the specified offset in the app's standard resource file.

This function is called by BaseConstructL() , unless either of the ENoAppResourceFile or ENonStandardResourceFile flags was specified.

Parameters

TInt aResourceFileOffset = 0 Offset of the application information in the resource file.

ReportResourceChangedToAppL(TInt)

IMPORT_C void ReportResourceChangedToAppL ( TInt aType ) [virtual]

Reports a resource change to the application.

Parameters

TInt aType The type of resource that has changed.

ReportResourceChangedToAppStackL(CEikAppUi *, TInt)

IMPORT_C void ReportResourceChangedToAppStackL ( CEikAppUi * aTopApp,
TInt aEventId
)

Calls ReportResourceChangedToAppL( aEventId ) on recursively on each ContainerAppUi. For use with embedded applications (where iContanerAppUI != NULL) CEikAppUi::ReportResourceChangedToAppL(TInt aType)

Parameters

CEikAppUi * aTopApp AppUi of an embedded application.
TInt aEventId The type of resource that has changed.

Reserved_3()

IMPORT_C void Reserved_3 ( ) [private, virtual]

Reserved_4()

IMPORT_C void Reserved_4 ( ) [private, virtual]

SaveAnyChangesL()

IMPORT_C void SaveAnyChangesL ( ) [protected]

Saves any changes made to the app UI's associated document, if the document is marked as having changed.

SaveL()

IMPORT_C void SaveL ( ) [protected]

Saves the app UI's associated document, or sets the document as changed, if the app UI is embedded.

SetDocChanged()

IMPORT_C void SetDocChanged ( ) [protected]

Marks the app UI's associated document as having changed.

SetDocument(CEikDocument *)

IMPORT_C void SetDocument ( CEikDocument * aDocument )

Sets this app UI's document.

The document associated with the app UI is initially owned by CEikProcess, and there is usually no reason to change it with this function.

Parameters

CEikDocument * aDocument The app UI's document.

SetEmbeddedDocInfo(MApaEmbeddedDocObserver *, TBool)

IMPORT_C void SetEmbeddedDocInfo ( MApaEmbeddedDocObserver * aObserver,
TBool aReadOnly
)

Sets the embedded document's observer and read only state.

Parameters

MApaEmbeddedDocObserver * aObserver Observer for the embedded document.
TBool aReadOnly ETrue to set the embedded document as read-only. EFalse if not.

SetEmphasis(CCoeControl *, TBool)

IMPORT_C void SetEmphasis ( CCoeControl * aMenuWindow,
TBool aEmphasis
) [private]

Parameters

CCoeControl * aMenuWindow
TBool aEmphasis

SetFaded(TBool)

void SetFaded ( TBool aFaded ) [inline]

Parameters

TBool aFaded

SetFadedL(TBool)

IMPORT_C void SetFadedL ( TBool aFaded ) [virtual]

This is a virtual function. The base class implemenatiation causes the root window and all of its children to change to the desired faded state.

Parameters

TBool aFaded The desired faded state

StopDisplayingMenuBar()

IMPORT_C void StopDisplayingMenuBar ( ) [virtual]

Stops displaying the application's menu bar.

If the application has no menu bar, or if the menu bar is not visible, this function has no effect.

ValidFileExistsL(const TDesC &)

TBool ValidFileExistsL ( const TDesC & aFileName ) [private]

A valid file has fileType which matches the applications Uid.

Parameters

const TDesC & aFileName

ValidFileType(TUid)

IMPORT_C TBool ValidFileType ( TUid aFileUid ) const [private, virtual]

This method is used in combination with CEikAppUi::ProcessCommandParametersL(TApaCommand aCommand, TFileName& aDocumentName) .

Override this method to return ETure if the application can handle documents associated with the UID aFileUid. If not, return EFalse (default).

CEikAppUi::ProcessCommandParametersL(TApaCommand aCommand, TFileName& aDocumentName)

Parameters

TUid aFileUid

Member Enumerations Documentation

Enum anonymous

Application resource file and screen furniture flags, passed to BaseConstructL() .

Enumerators

EStandardApp = 0x00

Application uses a standard resource file.

ENoAppResourceFile = 0x01

Application has no resource file.

ENonStandardResourceFile = 0x02

Application uses a different resource file from the standard.

ENoScreenFurniture = 0x04

Application uses no screen furniture.

ELastReservedEikAppUiFlag = 0x8000

Indicates the last value in the enum.

Enum anonymous

Enumerators

EEmbedded = 0x01

Member Data Documentation

CEikAppUiExtra * iAppUiExtra

CEikAppUiExtra * iAppUiExtra [private]

CEikAppUi * iContainerAppUi

CEikAppUi * iContainerAppUi [protected]

A pointer to the containing app UI. This is NULL for non-embedded apps.

CEikDocument * iDocument

CEikDocument * iDocument [protected]

A pointer to the application's document.

MApaEmbeddedDocObserver * iDoorObserver

MApaEmbeddedDocObserver * iDoorObserver [protected]

Embedded document observer.

TBool iEmbeddedAndReadOnly

TBool iEmbeddedAndReadOnly [protected]

Indicates whether or not this is the app UI for an embedded, read-only document.

TInt iFlags

TInt iFlags [protected]