CAknInputLanguageInfo Class Reference

#include <mw/AknInputLanguageInfo.h>

class CAknInputLanguageInfo : public CBase

Inherits from

  • CAknInputLanguageInfo

    Detailed Description

    Input Language information interface. This object is instantiated to create a standard interface to the native input language services.

    Member Function Documentation

    AppendAvailableLanguagesL ( CAknInputLanguageList * )

    voidAppendAvailableLanguagesL(CAknInputLanguageList *aInputLanguageList)[pure virtual]

    Appends to an externally owned array of CAknInputLanguageItem-s. These can be interrogated to provide information upon return.

    ParameterDescription
    aInputLanguageListPassed-in array is appended to by this method

    AppendLanguagesL ( CAknInputLanguageList *, CArrayFix< TInt > *, TAknInputLanguageCapabilities & )

    voidAppendLanguagesL(CAknInputLanguageList *aInputLanguageList,
    CArrayFix< TInt > *aLanguageCodeList,
    TAknInputLanguageCapabilities &aCapabilityFilter
    )[pure virtual]

    Provide a language list corresponding to the input list of SymbianOS language codes. The order of the languages in the output list is that order implemented in the interface object, and the order of the input list of language codes is ignored.

    ParameterDescription
    aInputLanguageListAppend to this list;
    aLanguageCodeListAppend only languages whose code is in this list. If Null is passed, then no language code filtering is done
    aCapabilityFilterAppend only languages with capabilities set in this filter. If a filter with no capabilities whatsoever is passed, then all capabilities are included

    LanguageCapabilitiesFromLanguage ( TLanguage )

    TAknInputLanguageCapabilities LanguageCapabilitiesFromLanguage(TLanguageaLanguageId)[pure virtual]

    This method returns the input capabilities of a language. The capability object can then be queried to see what it is capable of.

    ParameterDescription
    aLanguageIdSymbian language code

    Returns: a structure indicating what the language is capable of

    LanguageName ( TLanguage )

    TAknLanguageName LanguageName(TLanguageaLanguageCode)const [pure virtual]

    Get the language name that corresponds to the passed-in Symbian OS language code. This name should be localized, or not, depending upon the policy decided for the product

    ParameterDescription
    aLanguageCode- language code for the language whose name is required

    Returns: TAknLanguageName - buffer containing

    UrlLanguage ( )

    TLanguage UrlLanguage()const [pure virtual]

    Return a langauge that is suitable in the product for a URL input language

    Returns: TLanguage A language code for the designated URL language