diff -r 43e37759235e -r 51a74ef9ed63 Symbian3/SDK/Source/GUID-D8900275-FCD4-5296-A27A-75A1C5744D7F.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-D8900275-FCD4-5296-A27A-75A1C5744D7F.dita Wed Mar 31 11:11:55 2010 +0100 @@ -0,0 +1,13 @@ + + + + + +Localised Names of Plug-ins

This API must be used by applications that display names of plug-ins to users. This API is used by the Character Conversion API's CCnvCharacterSetNames class to generate a localised list of character set conversion plug-ins.

Some devices allow users to switch between different languages. On such a device, lists of plug-in names displayed to users need to be localised. Localising a list of plug-in names involves:

The parameters for the named plug-in list are packaged together into an object of type CBaNamedPlugins::CParameters, which is passed to CBaNamedPlugins::NewL() or NewLC().

Minimally, two parameters must be provided in this object — a list of CBaNamedPlugins::TResourceFile s, and a connected session with the file server. Each TResourceFile object contains the language-independent name of a resource file and a unique identifier for the plug-in it names. One resource file should be specified for each plug-in.

Other parameters are optional. They include:

Default implementations for both of these functions are provided. See CBaNamedPlugins for details.

This API consists of a single class, CBaNamedPlugins. This is a descriptor array which implements the MDesCArray interface. When the list has been populated, it is sorted using the second function, then items in the list can be retrieved using the implementation of the MDesCArray interface — MdcaCount() and MdcaPoint().

It uses the following:

Interface to Resource + Files Resource File Examples File Server Client Side Application Utilities Descriptors
\ No newline at end of file