CCnvCharacterSetNames Class Reference
class CCnvCharacterSetNames : public CBase
|
A localised list of the names of non-Unicode character set encodings supported on the phone.
For each character conversion plug-in DLL, there are one or more resource files which contain the name of the encoding translated into a different language.
This class populates a list of the names of all encodings supported on the phone by reading the appropriate resource file for each one. The list is sorted according to the collation rules for the device's current locale.
The virtual functions
MdcaCount()
(returns the number of items in the list) and
MdcaPoint()
(returns a TPtrC for the item at the given index) are implemented privately in this class. Users of this class can call them through the MDesCArray interface.
Constructor & Destructor Documentation
CCnvCharacterSetNames()
CCnvCharacterSetNames
|
(
|
)
|
[private]
|
~CCnvCharacterSetNames()
IMPORT_C
|
~CCnvCharacterSetNames
|
(
|
)
|
[virtual]
|
Deletes the array of named plug-ins owned by the object prior to its destruction.
Member Functions Documentation
ConstructL(RFs &, const TArray< CCnvCharacterSetConverter::SCharacterSet > &)
DestroyResourceFileArray(TAny *)
void
|
DestroyResourceFileArray
|
(
|
TAny
*
|
aArrayOfCharconvResourceFiles
|
)
|
[private, static]
|
Parameters
TAny
* aArrayOfCharconvResourceFiles
|
|
IdentifierAtIndex(TInt)
IMPORT_C
TUint
|
IdentifierAtIndex
|
(
|
TInt
|
aIndex
|
)
|
const
|
Gets the character set identifier at the specified index into the list.
Parameters
TInt
aIndex
|
The index into the list. Must be within the bounds of the array, or a panic occurs.
|
IndexOfIdentifier(TUint)
IMPORT_C
TInt
|
IndexOfIdentifier
|
(
|
TUint
|
aIdentifier
|
)
|
const
|
Gets the index into the sorted list of the character set identifier specified.
Parameters
TUint
aIdentifier
|
The character set identifier. This must not be zero, or a panic occurs.
|
MdcaCount()
TInt
|
MdcaCount
|
(
|
)
|
const [private, virtual]
|
MdcaPoint(TInt)
TPtrC
|
MdcaPoint
|
(
|
TInt
|
aIndex
|
)
|
const [private, virtual]
|
NewL(RFs &, const TArray< CCnvCharacterSetConverter::SCharacterSet > &)
Allocates and constructs a localised list of character set encoding names.
Parameters
RFs
& aFileServerSession
|
A connected session with the file server.
|
const
TArray
<
CCnvCharacterSetConverter::SCharacterSet
> & aArrayOfCharacterSetsAvailable
|
The array of character sets available on the phone. This can be created using CCnvCharacterSetConverter::CreateArrayOfCharacterSetsAvailableL() or CreateArrayOfCharacterSetsAvailableLC().
|
NewLC(RFs &, const TArray< CCnvCharacterSetConverter::SCharacterSet > &)
Allocates and constructs a localised list of character set encoding names. Puts a pointer to the object on the cleanup stack.
Parameters
RFs
& aFileServerSession
|
A connected session with the file server.
|
const
TArray
<
CCnvCharacterSetConverter::SCharacterSet
> & aArrayOfCharacterSetsAvailable
|
The array of character sets available on the phone. This can be created using CCnvCharacterSetConverter::CreateArrayOfCharacterSetsAvailableL() or CreateArrayOfCharacterSetsAvailableLC().
|
Member Data Documentation
CBaNamedPlugins * iNamedPlugins
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.