CAknEdwinState Class Reference
|
class CAknEdwinState : public MCoeFepAwareTextEditor_Extension1::CState
|
Stores the (FEP) states of editor controls.
-
Since
-
Series 60 0.9
Nested Classes and Structures
Constructor & Destructor Documentation
CAknEdwinState(MEikCcpuEditor *)
Parameters
|
MEikCcpuEditor
* aCcpuState
|
Pointer to a control that implements MEikCcpuEditor interface.
|
CAknEdwinState()
|
IMPORT_C
|
CAknEdwinState
|
(
|
)
|
|
~CAknEdwinState()
|
~CAknEdwinState
|
(
|
)
|
[virtual]
|
Member Functions Documentation
CcpuState()
Get an interface that provides ccpu (cut, copy, paste and undo) functionalities.
CheckLRCursorAndT9Consistency()
|
void
|
CheckLRCursorAndT9Consistency
|
(
|
)
|
[private]
|
CurrentCase()
|
IMPORT_C
TInt
|
CurrentCase
|
(
|
)
|
const
|
Get current character case for the editor.
CurrentInlineEditSpan()
Get the cursor or cursor selection within a document.
CurrentInputMode()
|
IMPORT_C
TInt
|
CurrentInputMode
|
(
|
)
|
const
|
Get current input mode for the editor.
DefaultCase()
|
IMPORT_C
TInt
|
DefaultCase
|
(
|
)
|
const
|
Get default case for the editor. The case is used when the editor is focused first time.
DefaultInputMode()
|
IMPORT_C
TInt
|
DefaultInputMode
|
(
|
)
|
const
|
Get default input mode for the editor. The input mode is used when the editor is focused first time.
DefaultLanguage()
|
IMPORT_C
TInt
|
DefaultLanguage
|
(
|
)
|
const
|
Flags()
|
IMPORT_C
TInt
|
Flags
|
(
|
)
|
const
|
FormAccessor()
Accessor for control's form.
-
Since
-
Series 60 2.0
LocalLanguage()
|
IMPORT_C
TLanguage
|
LocalLanguage
|
(
|
)
|
const
|
Get the control's input language.
MenuBar()
Get the control's menu bar.
MiddleSoftkeyCommandId()
|
IMPORT_C
TInt
|
MiddleSoftkeyCommandId
|
(
|
)
|
const
|
Return middle sofkey command id.
-
Since
-
S60 V3.2
NumericKeymap()
Get number mode key mapping for '*' and '#' keys. The key mapping is used in editors when numeric input mode is used. Key mapping characters for '*' key are shown on special character table if also text input modes are allowed in the editor but the current input mode is numeric mode.
ObjectProvider()
Get control's object provider.
PermittedCases()
|
IMPORT_C
TInt
|
PermittedCases
|
(
|
)
|
const
|
Get permitted cases for the editor.
PermittedInputModes()
|
IMPORT_C
TInt
|
PermittedInputModes
|
(
|
)
|
const
|
Get permitted input modes for the editor.
ReportAknEdStateEventL(MAknEdStateObserver::EAknEdwinStateEvent)
|
IMPORT_C void
|
ReportAknEdStateEventL
|
(
|
MAknEdStateObserver::EAknEdwinStateEvent
|
aEventType
|
)
|
|
From
MAknEdStateObserver
. Sends an state event to control's observer.
Parameters
|
MAknEdStateObserver::EAknEdwinStateEvent aEventType
|
Event type.
|
SetCba()
Gets the control's button array from object provider and sets the softkey command id's to 0.
SetCcpuState(MEikCcpuEditor *)
Set a control that implements ccpu (cut, copy, paste and undo) interface.
Parameters
|
MEikCcpuEditor
* aCcpuEditor
|
Pointer to a control that implements MEikCcpuEditor interface.
|
SetCurrentCase(TInt)
|
IMPORT_C void
|
SetCurrentCase
|
(
|
TInt
|
aCase
|
)
|
|
Updates editor case. FEP is automatically notified of the case change in editor state and FEP takes new case to use immediately. Available case flags from
uikon.hrh
are
EAknEditorUpperCase
,
EAknEditorLowerCase
and
EAknEditorTextCase
. This method should not be used to set initial case for the editor. Use
SetDefaultCase()
method instead for setting the initial case.
Parameters
|
TInt
aCase
|
New case for the editor.
|
SetCurrentCaseWithNoInitialisation(TInt)
|
IMPORT_C void
|
SetCurrentCaseWithNoInitialisation
|
(
|
TInt
|
aCase
|
)
|
[private]
|
SetCurrentInputMode(TInt)
|
IMPORT_C void
|
SetCurrentInputMode
|
(
|
TInt
|
aInputMode
|
)
|
|
Updates editor input mode. FEP is automatically notified of the new input mode in editor state and FEP takes new input mode to use immediatelly. Current inline editing is reset. This method should not be used for setting initial input mode for the editor. Use
SetDefaultInputMode()
method instead for setting initial input mode.
Parameters
|
TInt
aInputMode
|
New input mode for the editor.
|
SetDefaultCase(TInt)
|
IMPORT_C void
|
SetDefaultCase
|
(
|
TInt
|
aCase
|
)
|
|
Set default case for the editor. The case is used when the editor is focused first time. Available case flags from
uikon.hrh
are
EAknEditorUpperCase
,
EAknEditorLowerCase
and .
EAknEditorTextCase
is used if the initial case is not set from EDWIN resource DEFAULT_CASE or with this API.
Parameters
|
TInt
aCase
|
Initial case to be used in the editor.
|
SetDefaultInputMode(TInt)
|
IMPORT_C void
|
SetDefaultInputMode
|
(
|
TInt
|
aInputMode
|
)
|
|
Set default input mode for the editor. The input mode is used when the editor is focused first time.
EAknEditorTextInputMode
is used if the initial input mode is not set from EDWIN resource DEFAULT_INPUT_MODE or with this API.
Parameters
|
TInt
aInputMode
|
Initial input mode to be used in the editor.
|
SetDefaultLanguage(TInt)
|
IMPORT_C void
|
SetDefaultLanguage
|
(
|
TInt
|
aLanguage
|
)
|
|
SetFlags(TInt)
|
IMPORT_C void
|
SetFlags
|
(
|
TInt
|
aFlags
|
)
|
|
Set initial editor flags for the editor.
Parameters
|
TInt
aFlags
|
Avkon editor flags for the editor.
|
SetFormAccessor(CAknEdwinFormAccessor *)
Set form accessor for this control.
-
Since
-
Series 60 2.0
SetInlineEditSpan(TCursorSelection)
Set the cursor or cursor selection within a document.
Parameters
|
TCursorSelection
aCurrentInlineEditSpan
|
New cursor or cursor selection within a document.
|
SetLocalLanguage(TLanguage)
|
IMPORT_C void
|
SetLocalLanguage
|
(
|
TLanguage
|
aLanguage
|
)
|
|
Set new local input language for the editor. Global input language changes have not effect for the input language but the user can still change the input language from the edit menu.
Parameters
|
TLanguage
aLanguage
|
Editor local input language.
|
SetMenu()
|
IMPORT_C void
|
SetMenu
|
(
|
)
|
|
Sets the menu bar from the object provider.
SetMiddleSoftkeyCommandId(TInt)
|
IMPORT_C void
|
SetMiddleSoftkeyCommandId
|
(
|
TInt
|
aCommandId
|
)
|
|
Set middle sofkey command id.
-
Since
-
S60 V3.2
SetNumericKeymap(TAknEditorNumericKeymap)
Set number mode key mapping for '*' and '#' keys. The key mapping is used in editors when numeric input mode is used. Key mapping characters for '*' key are shown on special character table if also the text input modes are allowed in the editor but the current input mode is numeric mode.
EAknEditorStandardNumberModeKeymap
is used in editors that allow only numeric input if the mapping is not set from EDWIN resource NUMERIC_KEYMAP or with this API.
EAknEditorAlphanumericNumberModeKeymap
is used as default if the editor allows also text input mode.
SetObjectProvider(MObjectProvider *)
Set the object provider for the control.
Parameters
|
MObjectProvider
* aObjectProvider
|
A pointer to a class that implements an object provider.
|
SetObserver(MAknEdStateObserver *)
|
IMPORT_C void
|
SetObserver
|
(
|
MAknEdStateObserver *
|
aObserver
|
)
|
|
Sets an observer for this control.
Parameters
|
MAknEdStateObserver * aObserver
|
Pointer to an observer.
|
SetPermittedCases(TInt)
|
IMPORT_C void
|
SetPermittedCases
|
(
|
TInt
|
aCases
|
)
|
|
Set permitted cases for the editor. Possible flags from
uikon.hrh
are
EAknEditorAllCaseModes
,
EAknEditorUpperCase
,
EAknEditorLowerCase
and
EAknEditorTextCase
.
EAknEditorAllCaseModes
is used if the value is not set from EDWIN resource ALLOWED_CASE_MODES or with this API.
Parameters
|
TInt
aCases
|
Case modes that are available in the editor.
|
SetPermittedInputModes(TInt)
|
IMPORT_C void
|
SetPermittedInputModes
|
(
|
TInt
|
aInputModes
|
)
|
|
Set permitted input modes for the editor. All input modes are allowed (
EAknEditorAllInputModes
) if the value is not set from EDWIN resource ALLOWED_INPUT_MODES or with this API.
Parameters
|
TInt
aInputModes
|
Input modes that are allowed in the editor.
|
SetSpecialCharacterTableResourceId(TInt)
|
IMPORT_C void
|
SetSpecialCharacterTableResourceId
|
(
|
TInt
|
aResourceId
|
)
|
|
Set editor specific special character table.
Parameters
|
TInt
aResourceId
|
Special character table dialog resource ID.
|
SpecialCharacterTableResourceId()
|
IMPORT_C
TInt
|
SpecialCharacterTableResourceId
|
(
|
)
|
const
|
Get editor specific special character table resource ID.
Member Data Documentation
TAknEditorCaseState
iCaseState
SEditorCbaState
iCbaState
MEikCcpuEditor * iCcpuState
TCursorSelection
iCurrentInlineEditSpan
TInt
iCurrentInputMode
|
TInt
|
iCurrentInputMode
|
[private]
|
TInt
iDefaultCase
|
TInt
|
iDefaultCase
|
[private]
|
TInt
iDefaultInputMode
|
TInt
|
iDefaultInputMode
|
[private]
|
CAknEdwinFormAccessor * iFormAccessor
TLanguage
iLocalLanguage
|
TLanguage
|
iLocalLanguage
|
[private]
|
TInt
iMiddleSoftkeyCommandId
|
TInt
|
iMiddleSoftkeyCommandId
|
[private]
|
TAknEditorNumericKeymap
iNumericKeymap
MObjectProvider * iObjectProvider
MAknEdStateObserver * iObserver
|
MAknEdStateObserver *
|
iObserver
|
[private]
|
TInt
iPermittedCases
|
TInt
|
iPermittedCases
|
[private]
|
TInt
iPermittedInputModes
|
TInt
|
iPermittedInputModes
|
[private]
|
TInt
iSpecialCharacterTableResourceId
|
TInt
|
iSpecialCharacterTableResourceId
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.