#include <mw/eikembal.h>
Link against: eikcore.lib
class CEikEmbeddableAppList : public CArrayFixFlat< TApaAppInfo > |
Public Member Functions | |
---|---|
CEikEmbeddableAppList() | |
~CEikEmbeddableAppList() | |
IMPORT_C void | ConstructL() |
IMPORT_C void | ConstructL(const TApaEmbeddabilityFilter &) |
IMPORT_C CEikDocument * | CreateEmbeddedDocumentL(TInt, CApaProcess *) |
Provides a list of all embeddable applications on the device.
Hidden applications are omitted from the list. The list is sorted by UID.
See also: TApaAppCapability::iAppIsHidden
IMPORT_C void | ConstructL | ( | ) |
Completes construction; populates and sorts the list.
Leave Codes | |
---|---|
KErrGeneral | The apparc server's initial population of the list has not completed. |
IMPORT_C void | ConstructL | ( | const TApaEmbeddabilityFilter & | aFilter | ) |
Completes construction; populates and sorts the list.
Parameters | |
---|---|
aFilter | Defines the filter to be applied to the list. |
Leave Codes | |
---|---|
KErrGeneral | The apparc server's initial population of the list has not completed. |
IMPORT_C CEikDocument * | CreateEmbeddedDocumentL | ( | TInt | aIndex, |
CApaProcess * | aProcess | |||
) |
Creates and returns a document of the correct type for the indexed embeddable application. Ultimately calls the application's CreateDocumentL() function.
See also: CApaProcess::AddNewDocumentL()
Parameters | |
---|---|
aIndex | Index of the application in the list of embeddable applications, for which a document should be created. |
aProcess | A pointer to the process object that manages the list of documents. An application can use iEikonEnv->Process() to provide this. |