class CEikonEnv : public CCoeEnv |
An environment for creating controls and utility functions for manipulating them.
Every GUI application is provided with an instance of CEikonEnv by the framework, which can be accessed through either CEikonEnv::Static() or the iEikonEnv macro of CEikApplication .
Public Member Enumerations | |
---|---|
enum | TErrorValidity { EErrorNumValid , EErrorNumInvalid } |
Inherited Enumerations | |
---|---|
CActive:TPriority |
IMPORT_C | CEikonEnv | ( | ) |
Default C++ constructor.
Allocates memory for the new CEikonEnv object; invoke using new(ELeave). The second phase constructor should be called after the constructor for the environment to be correctly initialised.
IMPORT_C | ~CEikonEnv | ( | ) |
Destructor
Frees any resources allocated by this CEikonEnv during construction.
IMPORT_C void | AddAlertDialogLikeControlToStackL | ( | CCoeControl * | aControl | ) |
Adds an alert dialog-like control (with a control stack priority of ECoeStackPriorityAlert) to the control stack.
Alert dialogs are used to indicate errors to the user.
It leaves with no alert if a control with a priority between ECoeStackPriorityAlert and ECoeStackPriorityFep is already being displayed by the appUi.
CCoeControl * aControl | The control to add. |
IMPORT_C void | AddAppUiFactoryL | ( | MEikAppUiFactory * | aAppUiFactory | ) |
MEikAppUiFactory * aAppUiFactory |
IMPORT_C void | AddAutoMenuTitleL | ( | CEikAutoMenuTitle * | aTitle | ) |
Adds a menu title to the menu bar for all applications.
Takes ownership of aTitle at the end of the function. Push the CEikAutoMenuTitle object on the cleanup stack before calling this method, and pop it after.
CEikAutoMenuTitle * aTitle | Menu title to add to all applications' menu bars. |
IMPORT_C void | AddDialogLikeControlToStackL | ( | CCoeControl * | aControl | ) |
Adds a dialog-like control (with a control stack priority of ECoeStackPriorityDialog) to the control stack.
It leaves with no alert if a control with a priority between ECoeStackPriorityDialog and ECoeStackPriorityFep is already being displayed by the appUi.
CCoeControl * aControl | The control to add. |
IMPORT_C TInt | AddLibraryL | ( | TCreateByTypeFunction | aControlFactory, |
TFileName * | aResourceFile | |||
) |
Adds the control factory and resource file to the Eikon Environment. This function does not add the control factory if it is NULL.
TCreateByTypeFunction aControlFactory | Control factory that has to be added to the Eikon Environment. |
TFileName * aResourceFile | Resource file that has to be added to the Eikon Environment. |
TInt | AddLibraryL | ( | TCreateByTypeFunction | aControlFactory | ) | [inline] |
TCreateByTypeFunction aControlFactory |
TInt | AddLibraryL | ( | TFileName * | aResourceFile | ) | [inline] |
TFileName * aResourceFile |
IMPORT_C void | AddPictureFactoryL | ( | MEikPictureFactory & | aFactory | ) |
Adds the picture factory to the set of factories maintained by the Uikon environment.
MEikPictureFactory & aFactory | The picture factory to add. |
IMPORT_C void | AddSleepingAlertDialogToStackL | ( | CCoeControl * | aControl | ) |
Adds a sleeping dialog to the control stack, with a control stack priority of ECoeStackPriorityAlert.
Sleeping dialogs pre-allocate their resources - they are not initially visible.
CCoeControl * aControl | The control to add. |
IMPORT_C void | AddSleepingDialogToStackL | ( | CCoeControl * | aControl | ) |
Adds a sleeping dialog to the control stack, with a control stack priority of ECoeStackPriorityDialog.
Sleeping dialogs pre-allocate their resources - they are not initially visible.
CCoeControl * aControl | The control to add. |
IMPORT_C void | AddWindowShadow | ( | CCoeControl * | aWinArea | ) | [static] |
Adds a window shadow of the standard height to a control.
CCoeControl * aWinArea |
IMPORT_C void | AlertWin | ( | const TDesC & | aMsg | ) |
Displays the environment's alert window containing a single line message.
const TDesC & aMsg | Message to be displayed in the alert window. |
IMPORT_C void | AlertWin | ( | const TDesC & | aMsg1, |
const TDesC & | aMsg2 | |||
) |
Displays an alert window with a brief message.
IMPORT_C void | AllocInfoMsg | ( | ) |
Constructs an allocation information message.
The message includes the total number of cells allocated on the current thread's heap and the total space allocated to them.
IMPORT_C const CFont * | AnnotationFont | ( | ) | const |
Gets the standard annotation font for this environment.
It is highly recommended to use CCoeControl::ScreenFont() instead of this function.
CCoeControl::ScreenFont() CCoeFontProvider
IMPORT_C CEikAppServer * | AppServer | ( | ) | const |
Gets required application server for running the application.
IMPORT_C MEikAppUiFactory * | AppUiFactory | ( | const CEikAppUi & | aAppUi | ) | const |
Gets the application UI factory object for the specified app UI.
If the specified app UI does not exist in this environment, the function returns NULL. Otherwise the function returns an object which implements the MEikAppUiFactory interface.
const CEikAppUi & aAppUi | The app UI for this application. |
IMPORT_C const CFbsBitmap * | Bitmap | ( | TUid | aUidBmp | ) | const |
Gets the specified bitmap.
This function returns a bitmap from the list of bitmaps by using the UID as an index.
TUid aUidBmp | The UID of the bitmap to retrieve. |
IMPORT_C void | BringForwards | ( | TBool | aForwards, |
TInt | aPriority = ECoeWinPriorityAlwaysAtFront | |||
) |
Repositions the root window group in the stacking hierarchy, or pushes it to the back.
Calls to this function are ignored if the autoforward flag is set to ETrue.
IMPORT_C void | BusyMsgL | ( | const TDesC & | aDes | ) |
Displays a flashing busy message in the system default corner of the screen.
const TDesC & aDes | Message to display. |
IMPORT_C void | BusyMsgL | ( | const TDesC & | aDes, |
TGulAlignment | aCorner | |||
) |
Displays a flashing busy message in the specified corner of the screen.
const TDesC & aDes | Message to display. |
TGulAlignment aCorner | Corner of the screen in which to display the message. |
IMPORT_C void | BusyMsgL | ( | TInt | aResourceId | ) |
Displays a flashing busy message in the system default corner of the screen.
The message's text is read from resource.
TInt aResourceId | ID of the resource that specifies the text to display. |
IMPORT_C void | BusyMsgL | ( | const TDesC & | aDes, |
TTimeIntervalMicroSeconds32 | aInitialDelay | |||
) |
Displays a flashing busy message in the system default corner of the screen for a specific amount of time.
const TDesC & aDes | Message to display. |
TTimeIntervalMicroSeconds32 aInitialDelay | Delay in microseconds before the message is first shown. |
IMPORT_C void | BusyMsgL | ( | const TDesC & | aDes, |
TGulAlignment | aCorner, | |||
TTimeIntervalMicroSeconds32 | aInitialDelay | |||
) |
Displays a flashing busy message for a specific amount of time in the corner of the screen indicated by aCorner.
const TDesC & aDes | Message to display. |
TGulAlignment aCorner | Corner of the screen in which to display the message. |
TTimeIntervalMicroSeconds32 aInitialDelay | Delay in microseconds before the message is first shown. |
IMPORT_C void | BusyMsgL | ( | TInt | aResourceId, |
TTimeIntervalMicroSeconds32 | aInitialDelay | |||
) |
Displays a flashing busy message in the system default corner of the screen for a specific amount of time.
The message's text is read from resource.
TInt aResourceId | The ID of a text resource specifying the message text. |
TTimeIntervalMicroSeconds32 aInitialDelay | Delay in microseconds before the message is first shown. |
IMPORT_C RAnimDll & | ClockDllL | ( | ) |
Gets the animated DLL that is used to animate the toolbar clock of the application using this CEikonEnv .
void | CloseLibraries | ( | ) | [private] |
Deletes arrays of resource file offsets, Control Factory functions and libraries.
TRgb | Color | ( | TLogicalColor | aLogicalColor | ) | const [inline] |
Gets the physical ( TRgb ) colour which corresponds to a logical colour.
TLogicalColor aLogicalColor | A logical colour value. |
CColorList & | ColorList | ( | ) | const [inline] |
Gets the application's colour list.
The colour list provides member functions to retrieve and modify colours in the list, and to append new arrays of colours to the colour list.
IMPORT_C TBool | ConfirmLossOfAllChangesL | ( | ) | const |
Displays a dialog asking the user to confirm that all changes will be lost to the current document, and returns the response.
IMPORT_C void | ConstructAppFromCommandLineL | ( | const TApaApplicationFactory & | aApplicationFactory, |
const CApaCommandLine & | aCommandLine | |||
) |
Initialises an application
Constructs a new application consisting of a CEikAppUi , a CEikApplication , and a CEikDocument . The new application starts with a new controlling process and runs in this Uikon environment. The new application is passed any command line file using the function CEikAppUi::ProcessCommandParametersL() .
const TApaApplicationFactory & aApplicationFactory | The factory to use to create the application |
const CApaCommandLine & aCommandLine | The command line used to initialise the new application. |
IMPORT_C void | ConstructL | ( | ) |
Second-phase constructor.
This calls the next overload with ETrue as the parameter.
IMPORT_C void | ConstructL | ( | TBool | aInitialFocusState | ) |
Second-phase constructor.
Calls the next overload with a default window group ID which will be ignored.
TBool aInitialFocusState | The window group's initial focus state. If ETrue, keyboard focus is enabled, if EFalse, keyboard focus is disabled. |
IMPORT_C void | ConstructL | ( | TBool | aInitialFocusState, |
TInt | aWindowGroupID | |||
) |
Second-phase constructor.
IMPORT_C TRgb | ControlColor | ( | TLogicalColor | aLogicalColor, |
const CCoeControl & | aControl | |||
) | const |
Gets the physical ( TRgb ) colour which corresponds to the logical colour specified from the application's colour list.
If the colour of the control specified in aControl has been overridden using CCoeControl::OverrideColorL() , this function will return the overridden colour.
TLogicalColor aLogicalColor | A logical colour value. |
const CCoeControl & aControl | A pointer to the control itself. |
CArrayFix < TCreateByTypeFunction > * | ControlFactoryFuncArray | ( | ) | const |
Returns control factory function array (pointer)
IMPORT_C void | ControlStackReadyL | ( | ) |
Called by the framework to finish environment construction once the control stack has been created and is ready.
IMPORT_C CWsBitmap * | CreateBitmapL | ( | const TDesC & | aFileName, |
TInt | aId | |||
) |
Loads, allocates and returns a pointer to a bitmap loaded from a multi-bitmap file (.mbm).
If aFileName is an empty TDesC, then a default value of z:.mbm is used. If the default can't be found the alternative default location z:.mbm will be used. If a wildcard character ("*") is specified as the file name, the default application resource file will be used.
If the function leaves it will also display an error dialog to the user.
IMPORT_C CWsBitmap * | CreateBitmapL | ( | const TDesC & | aFileName, |
TInt | aId, | |||
TBool | aShowDlgIfErr | |||
) |
Loads, allocates and returns a pointer to a bitmap loaded from a multi-bitmap file (.mbm).
If aFileName is an empty TDesC, then a default value of z:.mbm is used. If the default can't be found the alternative default location z:.mbm will be used. If a wildcard character ("*") is specified as the file name, the default application resource file will be used.
IMPORT_C CGulIcon * | CreateIconFromMaskedBitmapL | ( | const CApaMaskedBitmap & | aApaMaskedBitmap | ) | [static] |
Creates an icon from a masked bitmap.
The icon is created by copying the image bitmap and mask from the masked bitmap aApaMaskedBitmap. It returns a pointer to the icon and transfers ownership to the caller.
const CApaMaskedBitmap & aApaMaskedBitmap | The masked bitmap from which the icon is created. |
IMPORT_C CGulIcon * | CreateIconL | ( | const TDesC & | aFileName, |
TInt | aBitmapId, | |||
TInt | aMaskId = KErrNotFound | |||
) |
Creates an icon.
The icon is created by loading the image bitmap identified by aBitmapId and the mask identified by aMaskId from the resource file aFileName. It returns a pointer to the icon and transfers ownership.
const TDesC & aFileName | The resource file name. If this is zero, the Uikon resource file will be used. If the wildcard character ('*') is specified, the default application resource file will be used. |
TInt aBitmapId | The bitmap ID. |
TInt aMaskId = KErrNotFound | The bitmap mask ID. |
IMPORT_C CColorList * | CreateSystemColorListL | ( | ) |
Creates and returns a system colour list, which is a palette of standard colours used by the system.
The list is read from a system colour scheme file. The function returns NULL if no such file can be found. In this case, clients are expected to create the list using some other means (typically from a resource file).
IMPORT_C CColorList * | CreateSystemColorListL | ( | const CColorList & | aColorList | ) |
Creates and returns a system colour list, which is a palette of standard colours used by the system, and merges it with the colour list specified. CColorList::AddColorArrayL() should be called before this function.
const CColorList & aColorList | The color list to merge in. |
IMPORT_C TDisplayMode | DefaultDisplayMode | ( | ) | const |
Gets the default display mode for the window server session with the maximum possible number of colours.
IMPORT_C const CFont * | DenseFont | ( | ) | const |
Gets the standard dense font for this environment.
It is highly recommended to use CCoeControl::ScreenFont() instead of this function.
CCoeControl::ScreenFont() CCoeFontProvider
IMPORT_C void | DismissTaskList | ( | ) |
Causes the task list, if displayed, to be closed.
IMPORT_C void | DoGetErrorText | ( | TDes & | aDes, |
TInt | aError | |||
) | const |
Exported for testing only.
IMPORT_C TErrorValidity | DoGetErrorTextAndTitle | ( | TDes & | aErrorText, |
TInt | aError, | |||
TInt & | aTextId, | |||
TUint & | aFlags, | |||
TDes & | aTitleText, | |||
TBool | aIsMemoryAllocatedByErrResolver = EFalse | |||
) | const |
N.B. This method is also called from the CTextResolver::DoResolveErrorStringL() in the textresolver.cpp, located in the tools/s60_header_compat component, part of the CoreOS agreement.
TDes & aErrorText | On return, contains the error text. |
TInt aError | Error number. |
TInt & aTextId | Output parameter - Error Text Resource Id. |
TUint & aFlags | Output parameter - Error Resource Flag. |
TDes & aTitleText | On return, contains the title text of the error. |
TBool aIsMemoryAllocatedByErrResolver = EFalse | is mainly used by the CTextResolver::DoResolveErrorStringL() to indicate that memory for error text is unlimited, ie., the memory for the error text is allocated by the text resolver. By default it is EFalse. |
void | DoHandleError | ( | TErrorHandlerResponse | aType | ) | [private] |
TErrorHandlerResponse aType |
IMPORT_C void | DrawCursor | ( | const CCoeControl * | aControl, |
const TPoint & | aPosition, | |||
TInt | aWidth | |||
) |
Calls the other overload of DrawCursor() using the environment's standard screen font for the cursor's ascent and height.
const CCoeControl * aControl | Control to draw in. |
const TPoint & aPosition | Position of the cursor's baseline in the control's co-ordinate space. |
TInt aWidth | Cursor width. |
IMPORT_C void | DrawCursor | ( | const CCoeControl * | aControl, |
const TPoint & | aPosition, | |||
TInt | aWidth, | |||
TInt | aAscent, | |||
TInt | aHeight | |||
) |
Draws the text cursor into a control with the specified position and width.
The cursor's height and ascent are by default suitable for this CEikonEnv's normal font. If aControl is not focused when this function is called, a panic is raised.
const CCoeControl * aControl | Control to draw into. |
const TPoint & aPosition | Position of the cursor's baseline in the control's co-ordinate space. |
TInt aWidth | Cursor width. |
TInt aAscent | Cursor ascent. |
TInt aHeight | Cursor height. |
CEikAppUi * | EikAppUi | ( | ) | const [inline] |
Gets the application UI of the application using this CEikonEnv .
void | ErrorContextL | ( | TInt | aError, |
const TDesC & | aContextText | |||
) | [private] |
IMPORT_C MEikPictureFactory * | ExtendedPictureFactory | ( | TUid | aPictureType | ) | const |
Gets a picture factory object in the environment which supports the specified picture type.
If none exists, then the function returns NULL.
TUid aPictureType | The picture type. |
CBase * | Extension | ( | ) | const [inline] |
WARNING: For internal use ONLY. Compatibility is not guaranteed in future releases.
IMPORT_C const CFont * | Font | ( | const TLogicalFont & | aLogicalFont | ) | const |
Gets the nearest match to the specified font.
It is highly recommended to use CCoeControl::ScreenFont() instead of this function.
CCoeControl::ScreenFont() CCoeFontProviderThe return value is never NULL.
const TLogicalFont & aLogicalFont | The font for which a match is sought. |
IMPORT_C void | FservAllocInfoMsg | ( | ) |
Creates a file server allocation information message from resource.
The message indicates the number of resources currently open for the file server session.
IMPORT_C void | GetErrorText | ( | TDes & | aDes, |
TInt | aError | |||
) | const |
Gets the text for a standard error code.
IMPORT_C TErrorValidity | GetErrorText | ( | TDes & | aErrorText, |
TInt | aError, | |||
TUid | aAppUid | |||
) | const |
Gets the text for an error code, in the specified application.
It returns whether the error code is valid or not.
IMPORT_C TErrorValidity | GetErrorTextAndTitle | ( | TDes & | aErrorText, |
TInt | aError, | |||
TDes & | aTitleText | |||
) | const |
Gets the text for an error code, in the specified application.
It returns whether the error code is valid or not.
IMPORT_C void | GetPrinterNamesL | ( | CPrinterModelList * | aModelNameList, |
CDesCArray & | aPrinterNameList | |||
) | [static] |
Gets the printer names from a CPrinterModelList .
The printer names are returned through aPrinterNameList.
CPrinterModelList * aModelNameList | Input list of printer model information. |
CDesCArray & aPrinterNameList | On return, contains all the printer names from aModelNameList. |
IMPORT_C void | HandleError | ( | TInt | aError | ) | [virtual] |
Handles an error that has occurred in the application.
It first offers the error to the app UI's HandleError() function. If that does not handle it, this function displays an alert window or an info message containing some appropriate text, read from a system resource file.
TInt aError | One of the standard system error codes. |
IMPORT_C void | HandleErrorWithContext | ( | TInt | aError, |
TInt | aContextResourceId | |||
) |
Handles the specified error.
This function reads the error context text from the resource identified by aContextResourceId.
IMPORT_C void | HideCursor | ( | const CCoeControl * | aControl | ) |
Removes the text cursor from a control.
In debug builds, a panic is raised when this function is called on a control which is not the cursor owner.
const CCoeControl * aControl | Control owning the cursor. |
TInt | IdleErrorCallBack | ( | TAny * | aThis | ) | [private, static] |
Static callback function for use with Idle Object (iErrorIdler). Standard Symbian OS callback paradigm.
TAny * aThis | Pointer to self, requires casting to call non-static function |
IMPORT_C MEikInfoDialog * | InfoDialog | ( | ) | const |
Gets the info dialog for this environment.
IMPORT_C void | InfoMsg | ( | const TDesC & | aDes | ) |
Displays a message in the system default corner of the screen.
The message disappears after a few seconds.
const TDesC & aDes | The message to display. |
IMPORT_C void | InfoMsg | ( | TInt | aResourceId, |
... | ||||
) |
Displays a message in the system default corner of the screen.
A TBUF resource string is used to build the message at run-time from arbitrary data in a similar way to C's printf(). The message disappears after a few seconds.
TInt aResourceId | ID of a TBUF resource used to hold the string. |
... |
IMPORT_C void | InfoMsg | ( | TInt | aResourceId, |
VA_LIST | aList | |||
) |
Displays a message in the system default corner of the screen.
A TBUF resource string is used to build the message at run-time from arbitrary data in a similar way to C's printf(). The message disappears after a few seconds.
IMPORT_C void | InfoMsgCancel | ( | ) |
Cancels the currently displaying information message.
IMPORT_C void | InfoMsgWithAlignment | ( | TGulAlignment | aCorner, |
const TDesC & | aDes | |||
) |
Displays a message in the specified corner of the screen.
The message disappears after a few seconds.
TGulAlignment aCorner | The screen corner the message is displayed in. |
const TDesC & aDes | The message to display. |
IMPORT_C void | InfoMsgWithAlignment | ( | TGulAlignment | aCorner, |
TInt | aResourceId, | |||
... | ||||
) |
Displays a message in the specified corner of the screen.
The information message is built at run-time from a formatting string defined as a TBUF resource and a list of arbitrary data.
TGulAlignment aCorner | The corner of the screen the message is displayed in. |
TInt aResourceId | ID of a TBUF resource used to hold the string. |
... |
IMPORT_C void | InfoMsgWithAlignment | ( | TGulAlignment | aCorner, |
TInt | aResourceId, | |||
VA_LIST | aList | |||
) |
Displays a message in the specified corner of the screen.
The information message is built at run-time from a formatting string defined as a TBUF resource and a list of arbitrary data.
TGulAlignment aCorner | The corner of the screen the message is displayed in. |
TInt aResourceId | ID of a TBUF resource used to hold the string. |
VA_LIST aList | List of values to be formatted. |
IMPORT_C void | InfoMsgWithAlignmentAndDuration | ( | TGulAlignment | aCorner, |
const TDesC & | aDes, | |||
TTimeIntervalMicroSeconds32 | aDuration | |||
) |
Displays an info message with a specified alignment for a specified period.
The text displayed is supplied in a descriptor argument, and aligned using the aCorner parameter.
TGulAlignment aCorner | The screen corner the message is displayed in. |
const TDesC & aDes | Message to display. |
TTimeIntervalMicroSeconds32 aDuration | Duration of message. |
IMPORT_C void | InfoMsgWithAlignmentAndDuration | ( | TGulAlignment | aCorner, |
TInt | aResourceId, | |||
TTimeIntervalMicroSeconds32 | aDuration, | |||
... | ||||
) |
Displays an info message with a specified alignment for a specified period.
The text displayed is supplied in a resource file, as a string with some formatting information for extra arguments. These extra arguments are supplied through the variable argument list which is also passed into this function. The text is aligned using the aCorner parameter.
TGulAlignment aCorner | The screen corner the message is displayed in. |
TInt aResourceId | ID of a TBUF resource used to contain the string. |
TTimeIntervalMicroSeconds32 aDuration | Duration of message. |
... |
IMPORT_C void | InfoMsgWithAlignmentAndDuration | ( | TGulAlignment | aCorner, |
TInt | aResourceId, | |||
TTimeIntervalMicroSeconds32 | aDuration, | |||
VA_LIST | aList | |||
) |
Displays an info message with a specified alignment for a specified period.
The text displayed is supplied in a resource file, as a string with some formatting information. Values for the formatting information are supplied as extra arguments. These extra arguments are packaged in a VA_LIST object which is also passed into this function. The text is aligned using the aCorner parameter.
TGulAlignment aCorner | The screen corner the message is displayed in. |
TInt aResourceId | ID of a TBUF resource used to contain the string. |
TTimeIntervalMicroSeconds32 aDuration | Duration of message. |
VA_LIST aList | List of values. |
IMPORT_C void | InfoMsgWithDuration | ( | const TDesC & | aDes, |
TTimeIntervalMicroSeconds32 | aDuration | |||
) |
Displays an info message for a specified period.
const TDesC & aDes | Message to display. |
TTimeIntervalMicroSeconds32 aDuration | Duration of message. |
IMPORT_C void | InfoMsgWithDuration | ( | TInt | aResourceId, |
TTimeIntervalMicroSeconds32 | aDuration, | |||
... | ||||
) |
Displays an info message for a specified period.
The text displayed is supplied in a resource file, as a string with some formatting information for extra arguments. These extra arguments are supplied through the variable argument list which is also passed into this function.
TInt aResourceId | ID of a TBUF resource used to hold the string. |
TTimeIntervalMicroSeconds32 aDuration | Duration of the message. |
... |
IMPORT_C void | InfoMsgWithDuration | ( | TInt | aResourceId, |
TTimeIntervalMicroSeconds32 | aDuration, | |||
VA_LIST | aList | |||
) |
Displays an info message for a specified period.
The text displayed is supplied in a resource file, as a string with some formatting information. Values for the formatting information are supplied as extra arguments. These extra arguments are packaged in a VA_LIST object which is also passed into this function.
TInt aResourceId | ID of a TBUF resource used to hold the string. |
TTimeIntervalMicroSeconds32 aDuration | Duration of message. |
VA_LIST aList | List of values. |
IMPORT_C void | InfoWinL | ( | const TDesC & | aFirstLine, |
const TDesC & | aSecondLine | |||
) | [static] |
Displays a modal information dialog with the specified lines of text.
IMPORT_C void | InfoWinL | ( | TInt | aFirstLineId, |
TInt | aSecondLineId = 0 | |||
) | const |
Displays a modal information dialog with a one or two-line info message read from the passed resources.
TBool | InfoWinOrQueryWinL | ( | TInt | aFirstLineId, |
TInt | aSecondLineId, | |||
TBool | aIsQueryWin = EFalse | |||
) | const [private] |
Sets up query or info box text using IDs to read from resource file. Calls QueryWinL or InfoWinL according to final param CEikonEnv::QueryWinL(const TDesC& aFirstLine,const TDesC& aSecondLine) CEikonEnv::InfoWinL(const TDesC& aFirstLine,const TDesC& aSecondLine)
IMPORT_C void | InitSystemFontsL | ( | ) | [private, virtual] |
Framework function. Creates array of system fonts.
IMPORT_C TPtrC | KeyPressLabel | ( | TInt | aIndex | ) | const |
Returns the indexed keypress label. A keypress label is the text that is displayed on some buttons to identify which key press activates them. Examples might include Esc, Enter, Tab. Keypress labels are read from a resource file and are UI-specific.
TInt aIndex | The position of the element within the array of keypress labels. |
IMPORT_C void | LaunchPopupMenuL | ( | TInt | aResourceId, |
const TPoint & | aTargetPos, | |||
TPopupTargetPosType | aTargetType = EPopupTargetTopLeft, | |||
const CEikHotKeyTable * | aHotKeyTable = NULL | |||
) |
Allows an application to launch a popup menu, by calling the app UI's LaunchPopupMenuL() function.
TInt aResourceId | ID of the resource that defines the menu to be launched. |
const TPoint & aTargetPos | Position of the corner of the menu identified by aTargetType. |
TPopupTargetPosType aTargetType = EPopupTargetTopLeft | The corner of the menu by which the menu will be positioned. |
const CEikHotKeyTable * aHotKeyTable = NULL | Optional menu hotkey table. |
IMPORT_C void | LeaveWithErrorContext | ( | TInt | aError, |
const TDesC & | aContextText | |||
) |
IMPORT_C void | LeaveWithInfoMsg | ( | TInt | aResourceId, |
... | ||||
) |
Displays a formatted information message and then leaves.
TInt aResourceId | ID of a TBUF resource used to hold the string. |
... |
IMPORT_C const CFont * | LegendFont | ( | ) | const |
Gets the standard legend font for this environment.
It is highly recommended to use CCoeControl::ScreenFont() instead of this function.
CCoeControl::ScreenFont() CCoeFontProvider
void | LoadLibrariesL | ( | ) | [private] |
This function forms part of the construction process (called by ConstructL) Creates and populates array of libaries. Loads ECOM plugins with interface UID KUikonLibraryUid Adds control factories to control factory array. Adds resource file offsets to resource file offset array
NONSHARABLE_CLASS | ( | TEikAppUiFactory | ) | [private, inline] |
TEikAppUiFactory |
IMPORT_C CCharFormatLayer * | NewDefaultCharFormatLayerL | ( | ) | [static] |
Creates a default character format layer.
IMPORT_C CParaFormatLayer * | NewDefaultParaFormatLayerL | ( | ) | [static] |
Creates a default paragraph format layer suitable for multiple lines of text.
It uses the default inter line spacing, which is UI specific.
IMPORT_C CPrintSetup * | NewDefaultPrintSetupL | ( | ) |
Creates and returns a pointer to a new default printer setup object.
IMPORT_C CParaFormatLayer * | NewDefaultSingleLineParaFormatLayerL | ( | ) | [static] |
Creates a default paragraph format layer suitable for a single line of text.
It has an inter line spacing of zero.
IMPORT_C void | NotifyIdleError | ( | TInt | aError, |
TInt | aContextResourceId | |||
) |
Notifies this environment of an idle error.
This function reads the error context text from the resource identified by aContextResourceId. Calling this method will only trigger one error dialog per minute. Calling it any more frequent will result in no action.
IMPORT_C void | NotifyIdleErrorWhileRedrawing | ( | TInt | aError | ) |
Notifies this environment that an idle error occurred while redrawing was in progress.
TInt aError | ID of the idle error. |
TChar | NudgeCharMinus | ( | ) | const [inline] |
Gets the minus nudge character, this could be the left arrow for example.
TChar | NudgeCharPlus | ( | ) | const [inline] |
Gets the plus nudge character, this could be the right arrow for example.
IMPORT_C const CFbsBitmap * | OptionBitmap | ( | ) | const |
Gets the bitmap that is used by horizontal option buttons in this environment.
IMPORT_C MPictureFactory * | PictureFactory | ( | ) | const |
Gets the picture factory for this environment.
IMPORT_C CColorList * | PopulateColorArrayL | ( | ) |
Creates and populates a colour list, a palette of standard colours used by the system. If the first attempt fails a separate executable, Z:\SYS\BIN\UPDATESYSTEMCOLORLIST.EXE, is run to update system colours.
void | PostAppUiInitializeL | ( | ) |
Calls (virtual) PostAppUiInitializeL on all loaded libraries.
void | PrepareBusyMsgL | ( | ) | [private] |
Sets up iBusyMsgWin (pointer to non-owned interface)
TErrorHandlerResponse | PrepareToHandleError | ( | TInt | aError | ) | [private] |
Handler for extended error codes. Passes aError to AppUi for handling first.
TInt aError | - standard error code passed in |
CEikProcess * | Process | ( | ) | const [inline] |
Gets the Uikon process that manages the files of applications started in this environment.
IMPORT_C MEikInfoDialog * | QueryDialog | ( | ) | const |
Gets the query dialog for this environment.
IMPORT_C TBool | QueryWinL | ( | const TDesC & | aFirstLine, |
const TDesC & | aSecondLine | |||
) | [static] |
Requests a yes or no response from the user using a modal query dialog.
IMPORT_C TBool | QueryWinL | ( | TInt | aFirstLineId, |
TInt | aSecondLineId = 0 | |||
) | const |
Requests a yes or no response from the user using a modal query dialog.
The query text is read from the passed resource IDs.
User input cannot continue outside a modal dialog until the dialog is dismissed, although applications can be switched.
IMPORT_C void | RemoveFromStack | ( | CCoeControl * | aControl | ) |
Removes a control from the control stack.
CCoeControl * aControl | The control to remove. |
IMPORT_C void | RemoveLibrary | ( | TCreateByTypeFunction | aControlFactory, |
TInt | aResourceFileOffset | |||
) |
TCreateByTypeFunction aControlFactory | |
TInt aResourceFileOffset |
void | RemoveLibrary | ( | TCreateByTypeFunction | aControlFactory | ) | [inline] |
TCreateByTypeFunction aControlFactory |
void | RemoveLibrary | ( | TInt | aResourceFileOffset | ) | [inline] |
TInt aResourceFileOffset |
IMPORT_C void | RemovePictureFactory | ( | TUid | aFactoryId | ) |
Removes the specified picture factory, if it exists, from the set of picture factories owned by the Uikon environment.
TUid aFactoryId | The Id of the picture factory to be removed. |
IMPORT_C void | ResolveError | ( | TInt | aError, |
TUid | aAppUid = KNullUid | |||
) | const |
Displays an error message appropriate to the error code aError in an alert window. The message is read from a resource file and has a maximum of 256 characters.
TInt aError | Error code. |
TUid aAppUid = KNullUid | Application UID. By default, this is KNullUid. If a non null UID is specified and the error code is not known to UIKON, then the UID enables an application-specific error resource file to be scanned (if one exists) to try to resolve the error. |
IMPORT_C TInt | ResourceFileVersionNumber | ( | ) | const [private, virtual] |
Framework function
IMPORT_C TBool | RespondsToShutdownEvent | ( | ) | const |
Tests whether the application responds to shutdown events.
IMPORT_C TBool | RespondsToSwitchFilesEvent | ( | ) | const |
Tests whether an application responds to switch files events.
IMPORT_C void | RouseSleepingDialog | ( | CCoeControl * | aControl, |
TBool | aRoused | |||
) |
Sets a sleeping dialog's state.
CCoeControl * aControl | The sleeping dialog to rouse or put to sleep. |
TBool aRoused | ETrue to rouse aControl, EFalse to put it to sleep. |
IMPORT_C void | SendEventToEikonServer | ( | TInt | aEvent, |
const TAny * | aPtr, | |||
TInt | aLength | |||
) |
Sends the event to the Eikon Server.
IMPORT_C void | SetAlertWin | ( | MEikAlertWin * | aAlertWin | ) |
Sets the enviroment's alert window.
MEikAlertWin * aAlertWin | A custom alert window. |
IMPORT_C void | SetAppUiFactoryL | ( | MEikAppUiFactory * | aAppUiFactory | ) |
MEikAppUiFactory * aAppUiFactory |
IMPORT_C void | SetAutoForwarding | ( | TBool | aAutoBringToForeground | ) |
Use this method to set whether the application's window group shall be automatically brought to the foreground when the user taps on it.
TBool aAutoBringToForeground |
IMPORT_C void | SetBusy | ( | TBool | aBusy | ) |
Sets the application's busy state.
TBool aBusy | ETrue to set as busy, EFalse otherwise. |
void | SetCDlgDialogFactory | ( | MEikCDlgDialogFactory * | aDialogFactory | ) | [inline] |
MEikCDlgDialogFactory * aDialogFactory |
void | SetColor | ( | TLogicalColor | aLogicalColor, |
TRgb | aColor | |||
) | [inline] |
Sets a mapping in the application's colour list between the logical and physical colours specified.
TLogicalColor aLogicalColor | A logical colour value. |
TRgb aColor | A physical colour value. |
void | SetCommandLineDebugMemFailL | ( | const CApaCommandLine & | aCommandLine | ) | [private] |
For debugging purposes only. Set __UHEAP_SETFAIL using command line parameter
const CApaCommandLine & aCommandLine |
IMPORT_C void | SetDebugKeys | ( | MEikDebugKeys * | aDebugKeys | ) |
Sets a debug keys object. This function enables the default debug keys to be overridden with custom ones. The debug keys object only receives key events in debug builds or, in release builds, if the CEikDebugPreferences::EFlagDebugKeysOn flag has been set.
Must be called before the environment object has been fully constructed, e.g. from a control (widget) library initialisation function, or it will have no effect. Must be called only once.
MEikDebugKeys * aDebugKeys | A custom debug keys object. |
IMPORT_C void | SetDocNameIsAFile | ( | TBool | aDocNameIsAFile | ) |
Sets whether a document name is a file.
TBool aDocNameIsAFile | ETrue to set the document name as a file, EFalse otherwise. |
IMPORT_C void | SetExtension | ( | CBase * | aExtension | ) |
Use CCoeStatic instead
CBase * aExtension |
void | SetFileDialogFactory | ( | MEikFileDialogFactory * | aDialogFactory | ) | [inline] |
MEikFileDialogFactory * aDialogFactory |
IMPORT_C void | SetInfoDialog | ( | MEikInfoDialog * | aInfoDialog | ) |
Sets the dialog.
MEikInfoDialog * aInfoDialog | The information dialog. |
void | SetIrFactory | ( | MEikIrFactory * | aIrFactory | ) | [inline] |
MEikIrFactory * aIrFactory |
void | SetPrintDialogFactory | ( | MEikPrintDialogFactory * | aDialogFactory | ) | [inline] |
MEikPrintDialogFactory * aDialogFactory |
IMPORT_C void | SetQueryDialog | ( | MEikInfoDialog * | aQueryDialog | ) |
Sets the query dialog.
MEikInfoDialog * aQueryDialog | The query dialog. |
IMPORT_C void | SetRequestInfoDialogFunc | ( | TRequestDialogFunc | aInfoDialogFunc | ) |
Sets the request information dialog.
TRequestDialogFunc aInfoDialogFunc | The request information dialog. |
IMPORT_C void | SetRequestQueryDialogFunc | ( | TRequestDialogFunc | aQueryDialogFunc | ) |
Sets the request query dialog.
TRequestDialogFunc aQueryDialogFunc | Request query dialog. |
IMPORT_C void | SetRespondsToShutdownEvent | ( | TBool | aRespondsToShutdownEvent | ) |
Sets whether the application responds to shutdown events.
TBool aRespondsToShutdownEvent | ETrue if the application responds to shutdown events, EFalse otherwise. |
IMPORT_C void | SetRespondsToSwitchFilesEvent | ( | TBool | aRespondsToSwitchFilesEvent | ) |
Sets whether the application responds to switch files events.
TBool aRespondsToSwitchFilesEvent | ETrue if the application responds to switch files events, EFalse otherwise. |
void | SetStatusPaneCoreResId | ( | TInt | aStatusPaneCoreResId | ) | [inline] |
TInt aStatusPaneCoreResId |
IMPORT_C void | SetSystem | ( | TBool | aSystem | ) |
Sets the application's system attribute.
While the system attribute is set, the application cannot be closed down e.g. by using the TApaTask::EndTask function unless the requester has the capability PowerMgmt.
TBool aSystem | ETrue to set the system attribute, EFalse to unset it. |
IMPORT_C void | SetVerboseInfoReporting | ( | TBool | aVerbose | ) |
Sets the Verbose Information Reporting state.
TBool aVerbose | ETrue to set Verbose Information Reporting, EFalse otherwise. |
IMPORT_C TBool | StartedAsServerApp | ( | ) | const |
Gets whether server is required or not.
CEikonEnv * | Static | ( | ) | [static, inline] |
Gets the CEikonEnv maintained by the framework for the application.
This function should never be run in a thread where such a static Uikon environment does not exist. Code that may run on the server side of an application server is one such case.
void | StoreAppLanguageL | ( | const RApaLsSession & | aLsSession | ) | [private] |
Sets language in iEikEnvExtra and baflutils. Gets language from application if possible, device otherwise.
const RApaLsSession & aLsSession | (open) session to apparc server |
IMPORT_C const CFont * | SymbolFont | ( | ) | const |
Gets the standard symbol font for this environment.
It is highly recommended to use CCoeControl::ScreenFont() instead of this function.
CCoeControl::ScreenFont() CCoeFontProvider
IMPORT_C CCharFormatLayer * | SystemCharFormatLayerL | ( | ) |
Gets the character format layer, if it exists.
If it does not exist, it calls CEikonEnv::NewDefaultCharFormatLayerL() to create a new one.
IMPORT_C CParaFormatLayer * | SystemParaFormatLayerL | ( | ) |
Gets the paragraph format layer if it exists.
If it does not exist, it calls CEikonEnv::NewDefaultParaFormatLayerL() to create a new one.
IMPORT_C CParaFormatLayer * | SystemSingleLineParaFormatLayerL | ( | ) |
Gets the single line paragraph format layer if it exists.
If one does not exist, it calls CEikonEnv::NewDefaultSingleLineParaFormatLayerL() to create a new one.
IMPORT_C const CFont * | TitleFont | ( | ) | const |
Gets the standard title font for this environment.
It is highly recommended to use CCoeControl::ScreenFont() instead of this function.
CCoeControl::ScreenFont() CCoeFontProvider
IMPORT_C void | UpdateSystemColorListL | ( | const CColorList & | aColorList | ) |
Replaces the system colour list with the list specified.
If no system colour list exists, one is created.
const CColorList & aColorList | The new colour list. |
IMPORT_C void | UpdateSystemFontsL | ( | ) |
Calls Laf implementation of UpdateSystemFontsL() to update local array of system fonts
IMPORT_C void | UpdateTaskNameL | ( | ) |
Updates the process and thread name from the caption.
IMPORT_C void | VerboseInfoMsg | ( | const TDesC & | aDes | ) |
Displays an information message if verbose information reporting has been set.
The message is not displayed if verbose information reporting has not been set.
const TDesC & aDes | Message to display. |
IMPORT_C void | WriteInternalStateOfStackedControlsL | ( | ) |
Writes the internal state of all CCoeControls on the control stack into a file c:\debuglog_::APPNAME#(NUMBER#) in the Symbian OS filing system. Works in debug mode only.
IMPORT_C void | WservAllocInfoMsg | ( | ) |
Creates a window server allocation information message from resource.
The message indicates the number of resources currently open for the window server session.
CArrayFix < TEikAppUiFactory > * | iAppUiFactoryArray | [private] |
CArrayFix < TCreateByTypeFunction > * | iControlFactoryFuncArray | [private] |
CArrayFix < TInt > * | iResourceFileOffsetArray | [private] |
CParaFormatLayer * | iSingleLineParaFormatLayer | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.