TCoeInputCapabilities Class Reference

class TCoeInputCapabilities

Describes which forms of text input are consumed by a control or view.

Public Member Functions
TCoeInputCapabilities()
TCoeInputCapabilities(TUint)
TCoeInputCapabilities(TUint, MCoeFepAwareTextEditor *, MCoeCaptionRetrieverForFep *)
TCoeInputCapabilities(TUint, MCoeFepAwareTextEditor *, MCoeCaptionRetrieverForFep *, TUid, MCoeFepSpecificExtensions *)
TCoeInputCapabilities(const TCoeInputCapabilities &)
IMPORT_C TUintCapabilities()
IMPORT_C MCoeCaptionRetrieverForFep *CaptionRetrieverForFep()
IMPORT_C MCoeFepAwareTextEditor *FepAwareTextEditor()
IMPORT_C MCoeFepSpecificExtensions *FepSpecificExtensions(TUid)
IMPORT_C TBoolIsNone()
IMPORT_C voidMergeWith(const TCoeInputCapabilities &)
IMPORT_C MObjectProvider *ObjectProvider()
IMPORT_C voidSetCapabilities(TUint)
IMPORT_C voidSetObjectProvider(MObjectProvider *)
IMPORT_C TBoolSupportsAllText()
IMPORT_C TBoolSupportsAutoSentenceCase()
IMPORT_C TBoolSupportsDialableCharacters()
IMPORT_C TBoolSupportsJapaneseHiragana()
IMPORT_C TBoolSupportsJapaneseKatakanaFullWidth()
IMPORT_C TBoolSupportsJapaneseKatakanaHalfWidth()
IMPORT_C TBoolSupportsNavigation()
IMPORT_C TBoolSupportsNonPredictive()
IMPORT_C TBoolSupportsSecretText()
IMPORT_C TBoolSupportsWesternAlphabetic()
IMPORT_C TBoolSupportsWesternNumericIntegerNegative()
IMPORT_C TBoolSupportsWesternNumericIntegerPositive()
IMPORT_C TBoolSupportsWesternNumericReal()
IMPORT_C TBooloperator!=(const TCoeInputCapabilities &)
IMPORT_C TCoeInputCapabilities &operator=(const TCoeInputCapabilities &)
IMPORT_C TBooloperator==(const TCoeInputCapabilities &)
Public Member Enumerations
enumanonymous {
ENone = 0, EWesternNumericIntegerPositive = 0x00000001, EWesternNumericIntegerNegative = 0x00000002, EWesternNumericReal = 0x00000004, EWesternAlphabetic = 0x00000008, EJapaneseHiragana = 0x00000010, EJapaneseKatakanaHalfWidth = 0x00000020, EJapaneseKatakanaFullWidth = 0x00000040, EDialableCharacters = 0x00000080, ESecretText = 0x00000100, EAutoSentenceCase = 0x00000200, ENonPredictive = 0x00000400, EAllText = 0x01000000, ENavigation = 0x02000000
}
Private Attributes
TUint iCapabilities
MCoeCaptionRetrieverForFep *iCaptionRetrieverForFep
MCoeFepAwareTextEditor *iFepAwareTextEditor
MCoeFepSpecificExtensions *iFepSpecificExtensions
TUint iFepUid
MObjectProvider *iObjectProvider
TAny *iSpareForFutureUse

Constructor & Destructor Documentation

TCoeInputCapabilities()

IMPORT_CTCoeInputCapabilities()

TCoeInputCapabilities(TUint)

IMPORT_CTCoeInputCapabilities(TUintaCapabilities)

Parameters

TUint aCapabilities

TCoeInputCapabilities(TUint, MCoeFepAwareTextEditor *, MCoeCaptionRetrieverForFep *)

IMPORT_CTCoeInputCapabilities(TUintaCapabilities,
MCoeFepAwareTextEditor *aFepAwareTextEditor,
MCoeCaptionRetrieverForFep *aCaptionRetrieverForFep
)

Parameters

TUint aCapabilities
MCoeFepAwareTextEditor * aFepAwareTextEditor
MCoeCaptionRetrieverForFep * aCaptionRetrieverForFep

TCoeInputCapabilities(TUint, MCoeFepAwareTextEditor *, MCoeCaptionRetrieverForFep *, TUid, MCoeFepSpecificExtensions *)

IMPORT_CTCoeInputCapabilities(TUintaCapabilities,
MCoeFepAwareTextEditor *aFepAwareTextEditor,
MCoeCaptionRetrieverForFep *aCaptionRetrieverForFep,
TUidaFepUid,
MCoeFepSpecificExtensions *aFepSpecificExtensions
)

Parameters

TUint aCapabilities
MCoeFepAwareTextEditor * aFepAwareTextEditor
MCoeCaptionRetrieverForFep * aCaptionRetrieverForFep
TUid aFepUid
MCoeFepSpecificExtensions * aFepSpecificExtensions

TCoeInputCapabilities(const TCoeInputCapabilities &)

IMPORT_CTCoeInputCapabilities(const TCoeInputCapabilities &aAnother)

Parameters

const TCoeInputCapabilities & aAnother

Member Functions Documentation

Capabilities()

IMPORT_C TUintCapabilities()const

CaptionRetrieverForFep()

IMPORT_C MCoeCaptionRetrieverForFep *CaptionRetrieverForFep()const

FepAwareTextEditor()

IMPORT_C MCoeFepAwareTextEditor *FepAwareTextEditor()const

FepSpecificExtensions(TUid)

IMPORT_C MCoeFepSpecificExtensions *FepSpecificExtensions(TUidaFepUid)const

Parameters

TUid aFepUid

IsNone()

IMPORT_C TBoolIsNone()const

MergeWith(const TCoeInputCapabilities &)

IMPORT_C voidMergeWith(const TCoeInputCapabilities &aAnother)

Parameters

const TCoeInputCapabilities & aAnother

ObjectProvider()

IMPORT_C MObjectProvider *ObjectProvider()const

SetCapabilities(TUint)

IMPORT_C voidSetCapabilities(TUintaCapabilities)

Parameters

TUint aCapabilities

SetObjectProvider(MObjectProvider *)

IMPORT_C voidSetObjectProvider(MObjectProvider *aObjectProvider)

Parameters

MObjectProvider * aObjectProvider

SupportsAllText()

IMPORT_C TBoolSupportsAllText()const

SupportsAutoSentenceCase()

IMPORT_C TBoolSupportsAutoSentenceCase()const

SupportsDialableCharacters()

IMPORT_C TBoolSupportsDialableCharacters()const

SupportsJapaneseHiragana()

IMPORT_C TBoolSupportsJapaneseHiragana()const

SupportsJapaneseKatakanaFullWidth()

IMPORT_C TBoolSupportsJapaneseKatakanaFullWidth()const

SupportsJapaneseKatakanaHalfWidth()

IMPORT_C TBoolSupportsJapaneseKatakanaHalfWidth()const

SupportsNavigation()

IMPORT_C TBoolSupportsNavigation()const

SupportsNonPredictive()

IMPORT_C TBoolSupportsNonPredictive()const

SupportsSecretText()

IMPORT_C TBoolSupportsSecretText()const

SupportsWesternAlphabetic()

IMPORT_C TBoolSupportsWesternAlphabetic()const

SupportsWesternNumericIntegerNegative()

IMPORT_C TBoolSupportsWesternNumericIntegerNegative()const

SupportsWesternNumericIntegerPositive()

IMPORT_C TBoolSupportsWesternNumericIntegerPositive()const

SupportsWesternNumericReal()

IMPORT_C TBoolSupportsWesternNumericReal()const

operator!=(const TCoeInputCapabilities &)

IMPORT_C TBooloperator!=(const TCoeInputCapabilities &aAnother)const

Parameters

const TCoeInputCapabilities & aAnother

operator=(const TCoeInputCapabilities &)

IMPORT_C TCoeInputCapabilities &operator=(const TCoeInputCapabilities &aAnother)

Parameters

const TCoeInputCapabilities & aAnother

operator==(const TCoeInputCapabilities &)

IMPORT_C TBooloperator==(const TCoeInputCapabilities &aAnother)const

Parameters

const TCoeInputCapabilities & aAnother

Member Enumerations Documentation

Enum anonymous

Text input capability flags. These are used to define the text input capabilities of a control or view.

Enumerators

ENone = 0

No text input capabilities supported.

EWesternNumericIntegerPositive = 0x00000001

Supports positive western integers.

EWesternNumericIntegerNegative = 0x00000002

Supports negative western integers.

EWesternNumericReal = 0x00000004

Supports real numbers.

EWesternAlphabetic = 0x00000008

Supports the western alphabets.

EJapaneseHiragana = 0x00000010

Supports Hiragana.

EJapaneseKatakanaHalfWidth = 0x00000020

Supports half width Katakana.

EJapaneseKatakanaFullWidth = 0x00000040

Supports full width Katakana.

EDialableCharacters = 0x00000080

Supports dialable characters

ESecretText = 0x00000100

Supports secret text. This is text in which characters appear as asterisks.

EAutoSentenceCase = 0x00000200

Supports auto sentence case. This is text in which first word in a sentence begins with an uppercase letter, with all other letters and words in lowercase.

ENonPredictive = 0x00000400

Supports non-predictive input.

EAllText = 0x01000000

Supports all types of text.

ENavigation = 0x02000000

Supports navigation keys. These include arrow keys, page-up, page-down, home, end, tab, etc.

Member Data Documentation

TUint iCapabilities

TUint iCapabilities[private]

MCoeCaptionRetrieverForFep * iCaptionRetrieverForFep

MCoeCaptionRetrieverForFep *iCaptionRetrieverForFep[private]

MCoeFepAwareTextEditor * iFepAwareTextEditor

MCoeFepAwareTextEditor *iFepAwareTextEditor[private]

MCoeFepSpecificExtensions * iFepSpecificExtensions

MCoeFepSpecificExtensions *iFepSpecificExtensions[private]

TUint iFepUid

TUint iFepUid[private]

MObjectProvider * iObjectProvider

MObjectProvider *iObjectProvider[private]

TAny * iSpareForFutureUse

TAny *iSpareForFutureUse[private]