C# Класс SIL.FieldWorks.Common.RootSites.SimpleRootSiteTests.KeyboardThatCommitsPreeditOnSpace

Mock IBusCommunicatior implementation. Typing is performed in a preedit. Upon pressing Space, the preedit is committed all at once (and in upper case). (cf PreeditDummyIBusCommunicator which commits each keystroke separately.)
Наследование: ITestableIbusCommunicator
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
m_preedit string

Открытые методы

Метод Описание
CreateInputContext ( ) : void
Dispose ( ) : void
FocusIn ( ) : void
FocusOut ( ) : void
KeyboardThatCommitsPreeditOnSpace ( ) : System
NotifySelectionLocationAndHeight ( int x, int y, int height ) : void
ProcessKeyEvent ( int keySym, int scanCode, Keys state ) : bool

Commit on space. Otherwise append to preedit.

Reset ( ) : void

Защищенные методы

Метод Описание
CallCommitText ( string text ) : void
CallUpdatePreeditText ( string text, int cursor_pos ) : void
Commit ( char lastCharacterTyped ) : void
Dispose ( bool fDisposing ) : void
ToggleCase ( char input ) : char

Описание методов

CallCommitText() защищенный Метод

protected CallCommitText ( string text ) : void
text string
Результат void

CallUpdatePreeditText() защищенный Метод

protected CallUpdatePreeditText ( string text, int cursor_pos ) : void
text string
cursor_pos int
Результат void

Commit() защищенный Метод

protected Commit ( char lastCharacterTyped ) : void
lastCharacterTyped char
Результат void

CreateInputContext() публичный Метод

public CreateInputContext ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool fDisposing ) : void
fDisposing bool
Результат void

FocusIn() публичный Метод

public FocusIn ( ) : void
Результат void

FocusOut() публичный Метод

public FocusOut ( ) : void
Результат void

KeyboardThatCommitsPreeditOnSpace() публичный Метод

public KeyboardThatCommitsPreeditOnSpace ( ) : System
Результат System

NotifySelectionLocationAndHeight() публичный Метод

public NotifySelectionLocationAndHeight ( int x, int y, int height ) : void
x int
y int
height int
Результат void

ProcessKeyEvent() публичный Метод

Commit on space. Otherwise append to preedit.
public ProcessKeyEvent ( int keySym, int scanCode, Keys state ) : bool
keySym int
scanCode int
state Keys
Результат bool

Reset() публичный Метод

public Reset ( ) : void
Результат void

ToggleCase() защищенный Метод

protected ToggleCase ( char input ) : char
input char
Результат char

Описание свойств

m_preedit защищенное свойство

protected string m_preedit
Результат string