CAknInputLanguageItem Class Reference

class CAknInputLanguageItem : public CBase

Input Language Item class.

This object bring together Symbian language code, a language name, and its capabilities

This method is not meant to be derived from.

Inherits from

Constructor & Destructor Documentation

CAknInputLanguageItem(TLanguage)

CAknInputLanguageItem ( TLanguage aLanguageCode ) [private]

Sets only the langauge code

Parameters

TLanguage aLanguageCode

~CAknInputLanguageItem()

IMPORT_C ~CAknInputLanguageItem ( )

C++ destructor

Member Functions Documentation

Capabilities()

IMPORT_C TAknInputLanguageCapabilities Capabilities ( ) const

ConstructL(const TDesC &, TAknInputLanguageCapabilities)

void ConstructL ( const TDesC & aName,
TAknInputLanguageCapabilities aCapabilities
) [private]

2nd stage construction. This sets the name and the capabilies

Parameters

const TDesC & aName
TAknInputLanguageCapabilities aCapabilities

LanguageCode()

IMPORT_C TLanguage LanguageCode ( ) const

LanguageName()

IMPORT_C TPtrC LanguageName ( ) const

NewL(TLanguage, const TDesC &, TAknInputLanguageCapabilities)

CAknInputLanguageItem * NewL ( TLanguage aLanguageCode,
const TDesC & aName,
TAknInputLanguageCapabilities aCapabilities
) [static]

static 2-stage construction of the object. The language name descriptor is copied by the time the method returns.

Normally this is constructed by the class that supplies the language information. It would not normally be called by clients who want to find out about system input languages

Parameters

TLanguage aLanguageCode Symbian OS language code
const TDesC & aName Language name to be attached to code
TAknInputLanguageCapabilities aCapabilities Sets the capabilities

Member Data Documentation

TAknInputLanguageCapabilities iCapabilities

TAknInputLanguageCapabilities iCapabilities [private]

TLanguage iLanguageCode

TLanguage iLanguageCode [private]

HBufC * iLanguageName

HBufC * iLanguageName [private]

TInt iSpare

TInt iSpare [private]