| class TApaAppCapability |
Application capabilities.
| Public Member Functions | |
|---|---|
| IMPORT_C void | CopyCapability(TDes8 &, const TDesC8 &) |
| IMPORT_C void | ExternalizeL(RWriteStream &) |
| IMPORT_C void | InternalizeL(RReadStream &) |
| Private Member Functions | |
|---|---|
| void | DoInternalizeL(RReadStream &, TBool &, TApaAppGroupName &) |
| Public Member Enumerations | |
|---|---|
| enum | TCapabilityAttribute { EBuiltAsDll = 0x00000001, EControlPanelItem = 0x00000002, ENonNative = 0x00000004 } |
| enum | TEmbeddability { ENotEmbeddable = 0, EEmbeddable = 1, EEmbeddableOnly = 2, EEmbeddableUiOrStandAlone = 5, EEmbeddableUiNotStandAlone = 6 } |
| Public Attributes | |
|---|---|
| TBool | iAppIsHidden |
| TUint | iAttributes |
| TEmbeddability | iEmbeddability |
| TApaAppGroupName | iGroupName |
| TBool | iLaunchInBackground |
| TBool | iSupportsNewFile |
| Private Attributes | |
|---|---|
| TInt | iTApaAppCapability_Reserved1 |
| IMPORT_C void | CopyCapability | ( | TDes8 & | aDest, |
| const TDesC8 & | aSource | |||
| ) | [static] | |||
| void | DoInternalizeL | ( | RReadStream & | aStream, |
| TBool & | aLaunchInBackground, | |||
| TApaAppGroupName & | aGroupName | |||
| ) | [private] | |||
| RReadStream & aStream | |
| TBool & aLaunchInBackground | |
| TApaAppGroupName & aGroupName |
| IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
| RWriteStream & aStream |
| IMPORT_C void | InternalizeL | ( | RReadStream & | aStream | ) |
| RReadStream & aStream |
Defines an application's attributes as a set of bit flags.
| EBuiltAsDll = 0x00000001 |
This functionality is deprecated from v9.5 onwards. |
| EControlPanelItem = 0x00000002 |
If set, the application provides control panel functionality. |
| ENonNative = 0x00000004 |
If set, the application is not a native executable, and hence the "path" and "extension" (as well as the "name") must be provided in the app_file field of the APP_REGISTRATION_INFO resource. |
Defines an application's support for embeddability.
| ENotEmbeddable = 0 |
An application cannot be embedded. |
| EEmbeddable = 1 |
An application can be run embedded or standalone and can read/write embedded document-content. |
| EEmbeddableOnly = 2 |
An application can only be run embedded and can read/write embedded document-content. |
| EEmbeddableUiOrStandAlone = 5 |
An application can be run embedded or standalone and cannot read/write embedded document-content. |
| EEmbeddableUiNotStandAlone = 6 |
An application can only be run embedded and cannot read/write embedded document-content. |
| TBool | iAppIsHidden |
Indicates whether the existence of the application should be advertised to the user. If this is set to ETrue, the application does not appear on the Extras Bar (or equivalent).
| TUint | iAttributes |
Indicates the application attributes. One or more values from TCapabilityAttribute may be specified.
| TEmbeddability | iEmbeddability |
Indicates the extent to which the application can be embedded.
| TApaAppGroupName | iGroupName |
Stores the application's logical group name.
| TBool | iLaunchInBackground |
Allows the application to be launched in the foreground (when set to EFalse) or in the background (when set to ETrue).
| TBool | iSupportsNewFile |
Indicates whether the application is document-based and supports being asked to create a new file.