CApaRegistrationResourceFileWriter Class Reference
class CApaRegistrationResourceFileWriter : public CApaResourceFileWriterBase
|
Used to support the registration of non-native applications.
The task of this class is to generate the resource files expected by the Apparc server. Applications that register other applications can use functions of this class to customise the generated resource files.
Inherits from
-
CApaRegistrationResourceFileWriter
Nested Classes and Structures
Inherited Functions
|
|
CApaResourceFileWriterBase::CApaResourceFileWriterBase()
|
|
CApaResourceFileWriterBase::DoGenerateFileContentsL(RBuf8 &,TUid,TUid)const
|
|
CApaResourceFileWriterBase::WriteBufferL(MDataSink &,const TDesC8 &)const
|
|
CApaResourceFileWriterBase::WriteLittleEndianUint16L(MDataSink &,TUint)const
|
|
CApaResourceFileWriterBase::WriteLittleEndianUint32L(MDataSink &,TUint)const
|
|
CApaResourceFileWriterBase::WriteText8L(MDataSink &,const TDesC8 &)const
|
|
CApaResourceFileWriterBase::WriteTextL(MDataSink &,const TDesC &)const
|
|
CApaResourceFileWriterBase::WriteUidTypeL(MDataSink &,TUid,TUid)const
|
|
CApaResourceFileWriterBase::WriteUint8L(MDataSink &,TUint)const
|
|
CBase::CBase()
|
|
CBase::Delete(CBase *)
|
|
CBase::Extension_(TUint,TAny *&,TAny *)
|
|
CBase::operator new(TUint)
|
|
CBase::operator new(TUint,TAny *)
|
|
CBase::operator new(TUint,TLeave)
|
|
CBase::operator new(TUint,TLeave,TUint)
|
|
CBase::operator new(TUint,TUint)
|
|
CBase::~CBase()
|
Constructor & Destructor Documentation
CApaRegistrationResourceFileWriter(TUid, TUint)
CApaRegistrationResourceFileWriter
|
(
|
TUid
|
aAppUid,
|
|
TUint
|
aAttributes
|
|
)
|
[private]
|
~CApaRegistrationResourceFileWriter()
IMPORT_C
|
~CApaRegistrationResourceFileWriter
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddDataTypeL(TInt, const TDesC8 &)
IMPORT_C void
|
AddDataTypeL
|
(
|
TInt
|
aPriority,
|
|
const
TDesC8
&
|
aType
|
|
)
|
|
Adds a datatype to the list of datatypes that the application can handle.
Parameters
TInt
aPriority
|
The priority.
|
const
TDesC8
& aType
|
The datatype.
|
AddFileOwnershipInfoL(const TDesC &)
IMPORT_C void
|
AddFileOwnershipInfoL
|
(
|
const
TDesC
&
|
aFileName
|
)
|
|
Adds a file to the list of files owned by the
CApaRegistrationResourceFileWriter
instances. These files are deleted if an error occurs whil registering the new applications.
Parameters
const
TDesC
& aFileName
|
The name of the file.
|
ConstructL(const TDesC &)
void
|
ConstructL
|
(
|
const
TDesC
&
|
aAppFile
|
)
|
[private]
|
GenerateFileContentsL(RBuf8 &)
void
|
GenerateFileContentsL
|
(
|
RBuf8
&
|
aBuffer
|
)
|
const
|
MainResourceInCompiledFormatL(MDataSink &)
void
|
MainResourceInCompiledFormatL
|
(
|
MDataSink
&
|
aDataSink
|
)
|
const [private, virtual]
|
NewL(TUid, const TDesC &, TUint)
Parameters
TUid
aAppUid
|
The UID of the application.
|
const
TDesC
& aAppFile
|
The name and extension of the file to generate.
|
TUint
aAttributes
|
The attributes of the application. See the TApaAppCapability class for more details.
|
SecondResourceL(TBool &)
const
TDesC8
*
|
SecondResourceL
|
(
|
TBool
&
|
aSecondResourceInCompressedUnicodeFormat
|
)
|
const [private, virtual]
|
Parameters
TBool
& aSecondResourceInCompressedUnicodeFormat
|
|
SetAppIsHiddenL(TBool)
IMPORT_C void
|
SetAppIsHiddenL
|
(
|
TBool
|
aAppIsHidden
|
)
|
|
Sets or clears the hidden attribute. The usual purpose of the hidden attribute is to decide if the application should appear in the task list or not but this could vary between products.
Parameters
TBool
aAppIsHidden
|
The value of the hidden flag.
|
SetDefaultScreenNumberL(TInt)
IMPORT_C void
|
SetDefaultScreenNumberL
|
(
|
TInt
|
aDefaultScreenNumber
|
)
|
|
Sets the default screen number. This can be used to specify the preferred screen on devices that support more than one screen.
Parameters
TInt
aDefaultScreenNumber
|
The name of the default screen.
|
SetEmbeddabilityL(TApaAppCapability::TEmbeddability)
SetGroupNameL(const TDesC &)
IMPORT_C void
|
SetGroupNameL
|
(
|
const
TDesC
&
|
aGroupName
|
)
|
|
Sets the name of the application group.
Parameters
const
TDesC
& aGroupName
|
The name of the application group.
|
SetLaunchInBackgroundL(TBool)
IMPORT_C void
|
SetLaunchInBackgroundL
|
(
|
TBool
|
aLaunchInBackground
|
)
|
|
Specifies if the application must be launched in the background.
Parameters
TBool
aLaunchInBackground
|
ETrue if the application must be launched in the background, EFalse otherwise.
|
SetLocalisableResourceFileL(const TDesC &)
void
|
SetLocalisableResourceFileL
|
(
|
const
TDesC
&
|
aLocalisableResourceFile
|
)
|
|
Parameters
const
TDesC
& aLocalisableResourceFile
|
|
SetOpaqueDataL(const TDesC8 &)
IMPORT_C void
|
SetOpaqueDataL
|
(
|
const
TDesC8
&
|
aOpaqueData
|
)
|
|
Sets the opaque data. The opaque data is some data that is specific to the type of application.
SetSupportsNewFileL(TBool)
IMPORT_C void
|
SetSupportsNewFileL
|
(
|
TBool
|
aSupportsNewFile
|
)
|
|
Specifies if the application supports the creation of a new file or not.
Parameters
TBool
aSupportsNewFile
|
ETrue to specify that the application supports the creation of a new file.
|
WriteDataTypeL(MDataSink &, const SDataType &)
void
|
WriteDataTypeL
|
(
|
MDataSink
&
|
aDataSink,
|
|
const
SDataType
&
|
aDataType
|
|
)
|
const [private]
|
WriteFileOwnershipInfoL(MDataSink &, const SFileOwnershipInfo &)
Member Data Documentation
HBufC * iAppFile
HBufC
*
|
iAppFile
|
[private]
|
TBool
iAppIsHidden
TBool
|
iAppIsHidden
|
[private]
|
TUint
iAttributes
TUint
|
iAttributes
|
[private]
|
RArray< SDataType > iDataTypeList
TInt
iDefaultScreenNumber
TInt
|
iDefaultScreenNumber
|
[private]
|
TApaAppCapability::TEmbeddability
iEmbeddability
RArray< SFileOwnershipInfo > iFileOwnershipList
HBufC * iGroupName
HBufC
*
|
iGroupName
|
[private]
|
TBool
iLaunchInBackground
TBool
|
iLaunchInBackground
|
[private]
|
HBufC * iLocalisableResourceFile
HBufC
*
|
iLocalisableResourceFile
|
[private]
|
HBufC8 * iOpaqueData
HBufC8
*
|
iOpaqueData
|
[private]
|
TBool
iSupportsNewFile
TBool
|
iSupportsNewFile
|
[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.