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.