Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: CONLIST.H
Link against: conarc.lib

Class CCnaConverterList

class CCnaConverterList : public CBase;

Description

Provides a list of available converters, allowing clients to search for and obtain converters for specific source and target data types.

Derivation

Members

Defined in CCnaConverterList:
ConvFromL(), ConvFromListL(), ConvToL(), ConvToListL(), ConverterL(), Count(), CountL(), MimeTypeFrom(), MimeTypeTo(), NewConverterL(), NewL(), NewLC(), Release(), UpdateL(), ~CCnaConverterList()

Inherited from CBase:
Delete(), Extension_(), operator new()

See also


Construction and destruction


NewL()

static IMPORT_C CCnaConverterList *NewL();

Description

Allocates and constructs a CCnaConverterList.

Return value

CCnaConverterList *

New converter list


NewLC()

static IMPORT_C CCnaConverterList *NewLC();

Description

Allocates and constructs a CCnaConverterList, leaving the object on the cleanup stack.

Return value

CCnaConverterList *

New converter list


~CCnaConverterList()

IMPORT_C ~CCnaConverterList();

Description

Destructor.

This releases all loaded converter DLLs.

[Top]


Member functions


Release()

IMPORT_C void Release();

Description

Legacy function, do not use.


CountL()

IMPORT_C TInt CountL();

Description

Gets the total number of converters.

It can leave because it needs to rescan the disk to refresh the list of converters.

Return value

TInt

Total number of converters


Count()

inline TInt Count();

Description

Deprecated - Use CCnaConverterList::CountL instead. Rescan of the disk to refresh the list of converters could leave.

Return value

TInt


NewConverterL()

IMPORT_C CConverterBase *NewConverterL(TUid aUid);

Description

Locates the converter with the specified UID, loads its associated DLL and returns a pointer to it.

Parameters

TUid aUid

Converter UID

Return value

CConverterBase *

Converter with the specified UID, or NULL if there is no suitable converter


UpdateL()

IMPORT_C void UpdateL();

Description

Requests a rescan of the disk to refresh the list of converters.


ConvFromL()

IMPORT_C TUid ConvFromL(const TDataType &aMimeType);

Description

Gets the UID of the converter that converts from the specified data type.

Parameters

const TDataType &aMimeType

Source data type

Return value

TUid

Converter UID


ConvToL()

IMPORT_C TUid ConvToL(const TDataType &aMimeType);

Description

Gets the UID of the converter that converts to a specified data type.

Parameters

const TDataType &aMimeType

Target data type

Return value

TUid

Converter UID


ConverterL()

IMPORT_C TUid ConverterL(const TDataType &aFrom, const TDataType &aTo);

Description

Gets the UID of the converter that converts to and from the specified data types.

Parameters

const TDataType &aFrom

Source data type

const TDataType &aTo

Target data type

Return value

TUid

Converter UID


ConvFromListL()

IMPORT_C void ConvFromListL(const TDataType &aMimeType, CArrayFix< SConverterInfo > *aSConverterInfoArray);

Description

Gets a list of converters that convert from a specified data type.

Parameters

const TDataType &aMimeType

Source data type

CArrayFix< SConverterInfo > *aSConverterInfoArray

On return, array of converter information objects for all suitable converters


ConvToListL()

IMPORT_C void ConvToListL(const TDataType &aMimeType, CArrayFix< SConverterInfo > *aSConverterInfoArray);

Description

Gets a list of converters that convert to a specified data type.

Parameters

const TDataType &aMimeType

Target data type

CArrayFix< SConverterInfo > *aSConverterInfoArray

On return, an array of converter information objects for all suitable converters


MimeTypeFrom()

IMPORT_C TInt MimeTypeFrom(TDataType &aDataType, const SConverterInfo &aConverterInfo) const;

Description

Gets converter information for a specified source data type.

Parameters

TDataType &aDataType

Source data type

const SConverterInfo &aConverterInfo

On return, converter information for a suitable converter

Return value

TInt

KErrNone if a suitable converter was found, else KErrNotFound


MimeTypeTo()

IMPORT_C TInt MimeTypeTo(TDataType &aDataType, const SConverterInfo &aConverterInfo) const;

Description

Gets converter information for a specified target data type.

Parameters

TDataType &aDataType

Target data type

const SConverterInfo &aConverterInfo

On return, converter information for a suitable converter

Return value

TInt

KErrNone if a suitable converter was found, else KErrNotFound