|
|
|
Location:
EIKENV.H
Link against: eikcore.lib
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.
MObjectProvider - An interface that allows an object to be part of a network of object providersCBase - Base class for all classes to be instantiated on the heapDefined in CEikonEnv:
AddAlertDialogLikeControlToStackL(), AddDialogLikeControlToStackL(), AddLibraryL(), AddLibraryL(), AddPictureFactoryL(), AddSleepingAlertDialogToStackL(), AddSleepingDialogToStackL(), AddWindowShadow(), Alert(), AlertWin(), AlertWin(), AllocInfoMsg(), AnnotationFont(), AppServer(), AppUiFactory(), AppUiFactory(), Beep(), Bitmap(), BringForwards(), BusyMsgCancel(), BusyMsgL(), BusyMsgL(), BusyMsgL(), BusyMsgL(), BusyMsgL(), BusyMsgL(), CEikonEnv(), CEikonEnv_Reserved_1(), CEikonEnv_Reserved_10(), CEikonEnv_Reserved_2(), CEikonEnv_Reserved_3(), CEikonEnv_Reserved_4(), CEikonEnv_Reserved_5(), CEikonEnv_Reserved_6(), CEikonEnv_Reserved_7(), CEikonEnv_Reserved_8(), CEikonEnv_Reserved_9(), ClockDllL(), Color(), ColorList(), ConfirmLossOfAllChangesL(), ConstructAppFromCommandLineL(), ConstructL(), ConstructL(), ConstructL(), ControlColor(), ControlStackReadyL(), CreateBitmapL(), CreateBitmapL(), CreateIconFromMaskedBitmapL(), CreateIconL(), CreateSystemColorListL(), CreateSystemColorListL(), CustomColorArray(), DefaultDisplayMode(), DenseFont(), DestroyEnvironment(), DismissTaskList(), DisplayTaskList(), DocNameIsAFile(), DrawCursor(), DrawCursor(), EErrorNumInvalid, EErrorNumValid, EikAppUi(), ExtendedPictureFactory(), Font(), FservAllocInfoMsg(), GetErrorText(), GetPrinterNamesL(), GrayBitmap(), HandleError(), HandleErrorWithContext(), HideCursor(), InfoDialog(), InfoMsg(), InfoMsg(), InfoMsg(), InfoMsgCancel(), InfoMsgWithAlignment(), InfoMsgWithAlignment(), InfoMsgWithAlignment(), InfoMsgWithAlignmentAndDuration(), InfoMsgWithAlignmentAndDuration(), InfoMsgWithAlignmentAndDuration(), InfoMsgWithDuration(), InfoMsgWithDuration(), InfoMsgWithDuration(), InfoWinL(), InfoWinL(), InitSystemFontsL(), IsBusy(), IsSystem(), LaunchPopupMenuL(), LeaveWithErrorContext(), LeaveWithInfoMsg(), LegendFont(), NewDefaultCharFormatLayerL(), NewDefaultParaFormatLayerL(), NewDefaultPrintSetupL(), NewDefaultSingleLineParaFormatLayerL(), NotifyIdleError(), NotifyIdleErrorWhileRedrawing(), NudgeCharMinus(), NudgeCharPlus(), OptionBitmap(), OptionMaskBitmap(), PictureFactory(), PopulateColorArrayL(), Process(), QueryDialog(), QueryWinL(), QueryWinL(), RemoveFromStack(), RemoveLibrary(), RemoveLibrary(), RemovePictureFactory(), Reserved_1(), Reserved_2(), ResolveError(), ResourceFileVersionNumber(), RespondsToShutdownEvent(), RespondsToSwitchFilesEvent(), RouseSleepingDialog(), SetAutoForwarding(), SetBusy(), SetColor(), SetDocNameIsAFile(), SetInfoDialog(), SetQueryDialog(), SetRequestInfoDialogFunc(), SetRequestQueryDialogFunc(), SetRespondsToShutdownEvent(), SetRespondsToSwitchFilesEvent(), SetSystem(), StartedAsServerApp(), Static(), SymbolFont(), SystemCharFormatLayerL(), SystemParaFormatLayerL(), SystemSingleLineParaFormatLayerL(), TErrorValidity, TexturedBitmap(), TitleFont(), UpdateSystemColorListL(), UpdateSystemFontsL(), UpdateTaskNameL(), VerboseInfoMsg(), Version(), VirtualCursor(), WservAllocInfoMsg(), ~CEikonEnv()
Inherited from CActive:
Cancel(),
Deque(),
EPriorityHigh,
EPriorityIdle,
EPriorityLow,
EPriorityStandard,
EPriorityUserInput,
Extension_(),
IsActive(),
IsAdded(),
Priority(),
SetActive(),
SetPriority(),
TPriority,
iStatus
Inherited from CBase:
Delete(),
operator new()
Inherited from CCoeEnv:
AddFepObserverL(),
AddFocusObserverL(),
AddForegroundObserverL(),
AddMessageMonitorObserverL(),
AddMessageObserverL(),
AddObserverOfLoadedFepL(),
AddResourceChangeObserverL(),
AddResourceFileL(),
AllocReadResourceAsDes16L(),
AllocReadResourceAsDes16LC(),
AllocReadResourceAsDes8L(),
AllocReadResourceAsDes8LC(),
AllocReadResourceL(),
AllocReadResourceLC(),
AppUi(),
AvailableFepsL(),
BringOwnerToFront(),
CreateDeviceFontL(),
CreateGcL(),
CreateResourceReaderLC(),
CreateScreenFontL(),
DefaultFontProvider(),
DefaultTextDrawer(),
DeleteResourceFile(),
DestroyScreen(),
DisableExitChecks(),
DoCancel(),
ErrorContextText(),
ErrorText(),
ExecuteD(),
ExecuteFepSettingsDialogL(),
Fep(),
FepUid(),
FindStatic(),
Flush(),
ForEachFepObserverCall(),
Format128(),
Format256(),
FsSession(),
InputCapabilitiesChanged(),
InstallFepL(),
IsRedrawEventPending(),
IsResourceAvailableL(),
IsSchedulerRunning(),
IsWservEventPending(),
LastEvent(),
LeaveWithErrorText(),
MopSupplyObject(),
NormalFont(),
PrepareToExit(),
ReadDesC16ArrayResourceL(),
ReadDesC8ArrayResourceL(),
ReadDesCArrayResourceL(),
ReadResource(),
ReadResourceAsDes16(),
ReadResourceAsDes16L(),
ReadResourceAsDes8(),
ReadResourceAsDes8L(),
ReadResourceL(),
ReleaseScreenFont(),
RemoveFepObserver(),
RemoveFocusObserver(),
RemoveForegroundObserver(),
RemoveMessageMonitorObserver(),
RemoveMessageObserver(),
RemoveObserverOfLoadedFep(),
RemoveResourceChangeObserver(),
RootWin(),
RunError(),
RunL(),
ScreenDevice(),
SetAppUi(),
SimulateKeyEventL(),
SuppressNextFlush(),
SwapSystemGc(),
SyncNotifyFocusObserversOfChangeInFocus(),
SystemGc(),
WsSession(),
iAppUi,
iFsSession,
iLastEvent,
iNormalFont,
iResourceFileArray,
iRootWin,
iScreen,
iSystemGc,
iWsSession
Inherited from MObjectProvider:
MObjectProvider_Reserved1(),
MObjectProvider_Reserved2(),
MopGetObject(),
MopGetObjectNoChaining(),
MopNext()
IMPORT_C ~CEikonEnv();
Destructor
Frees any resources allocated by this CEikonEnv during construction.
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 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.
|
IMPORT_C void ConstructL(TBool aInitialFocusState, TInt aWindowGroupID);
Second-phase constructor.
|
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().
|
static IMPORT_C TVersion Version();
Gets the Uikon version that is currently running.
|
static inline CEikonEnv *Static();
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.
|
IMPORT_C const CFont *AnnotationFont() const;
Gets the standard annotation font for this environment.
|
IMPORT_C const CFont *TitleFont() const;
Gets the standard title font for this environment.
|
IMPORT_C const CFont *LegendFont() const;
Gets the standard legend font for this environment.
|
IMPORT_C const CFont *SymbolFont() const;
Gets the standard symbol font for this environment.
|
IMPORT_C const CFont *DenseFont() const;
Gets the standard dense font for this environment.
|
IMPORT_C const CFont *Font(const TLogicalFont &aLogicalFont) const;
Gets the nearest match to the specified font.
The return value is never NULL.
|
|
| Interface status: | deprecated |
IMPORT_C const CFbsBitmap *TexturedBitmap() const;
|
| Interface status: | deprecated |
IMPORT_C const CFbsBitmap *GrayBitmap() const;
|
| Interface status: | deprecated |
IMPORT_C const CFbsBitmap *OptionBitmap() const;
Gets the bitmap that is used by horizontal option buttons in this environment.
|
| Interface status: | deprecated |
IMPORT_C const CFbsBitmap *OptionMaskBitmap() const;
|
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.
|
|
inline CEikProcess *Process() const;
Gets the Uikon process that manages the files of applications started in this environment.
|
IMPORT_C MPictureFactory *PictureFactory() const;
Gets the picture factory for this environment.
|
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.
|
|
IMPORT_C void AddPictureFactoryL(MEikPictureFactory &aFactory);
Adds the picture factory to the set of factories maintained by the Uikon environment.
|
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.
|
IMPORT_C void AlertWin(const TDesC &aMsg);
Displays the environment's alert window containing a single line message.
|
IMPORT_C void AlertWin(const TDesC &aMsg1, const TDesC &aMsg2);
Displays an alert window with a brief message.
|
IMPORT_C void LeaveWithInfoMsg(TInt aResourceId,...);
Displays a formatted information message and then leaves.
|
| Interface status: | deprecated |
IMPORT_C void LeaveWithErrorContext(TInt aError, const TDesC &aContextText);
|
IMPORT_C void GetErrorText(TDes &aDes, TInt aError) const;
Gets the text for a standard error code.
|
IMPORT_C void ResolveError(TInt aError, TUid aAppUid=TUid::Null()) 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.
|
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.
|
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.
|
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.
|
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 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.
|
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.
|
IMPORT_C void InfoMsgWithDuration(const TDesC &aDes, TTimeIntervalMicroSeconds32 aDuration);
Displays an info message for a specified period.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
IMPORT_C void BusyMsgL(const TDesC &aDes);
Displays a flashing busy message in the system default corner of the screen.
|
IMPORT_C void BusyMsgL(const TDesC &aDes, TGulAlignment aCorner);
Displays a flashing busy message in the specified corner of the screen.
|
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.
|
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.
|
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.
|
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.
|
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.
|
static IMPORT_C TBool QueryWinL(const TDesC &aFirstLine, const TDesC &aSecondLine);
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.
|
|
static IMPORT_C void InfoWinL(const TDesC &aFirstLine, const TDesC &aSecondLine);
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.
|
IMPORT_C void SetQueryDialog(MEikInfoDialog *aQueryDialog);
Sets the query dialog.
|
IMPORT_C void SetInfoDialog(MEikInfoDialog *aInfoDialog);
Sets the dialog.
|
IMPORT_C void SetRequestQueryDialogFunc(TRequestDialogFunc aQueryDialogFunc);
Sets the request query dialog.
|
IMPORT_C void SetRequestInfoDialogFunc(TRequestDialogFunc aInfoDialogFunc);
Sets the request information dialog.
|
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 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.
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.
| Interface status: | deprecated |
static IMPORT_C void Beep();
Emits a beep.
This method is deprecated.
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.
|