Class Keyboard

Changes

removed fields
complexity
complicationList
heightSkip
imageList
kbdBgdImage
kbdFlags
keyDownQueue
keyHeight
keyWidth
numSpecial
obsolete
rowCharsList
rowIndent
rowIndent2
rowIndent3
rowIndent4
rowNumChar
rowNumChar2
rowNumChar3
rowNumChar4
topIndent
widthSkip
changed fields
field compositionBuffer: Character, getter, setter;
field compositionTable: ShortIntegerList;
field savedTool: Tool, getter, setter;
added fields
field accessoryEnabled: Boolean;
field blankSetCaps: Boolean, getter, setter;
field capsRequest: Boolean, getter;
field controlList: ObjectList;
field currentPanel: InputPanel, getter, setter;
field hardwareKeyboardPresent: Boolean, getter, setter;
field inputPanelList: ObjectList;
field lastPeriod: Boolean, getter, setter;
field nativePanelNumber: UnsignedShort, getter, setter;
field panelNumber: UnsignedShort, getter;
removed attributes
Complexity()
Mode()
ModeAlteration()
added attributes
attribute BlankSetCaps: Boolean;
attribute CapsRequest: Boolean;
attribute CompositionBuffer: Character;
attribute CurrentPanel: InputPanel;
attribute HardwareKeyboardPresent: Boolean;
attribute LastPeriod: Boolean;
attribute NativePanelNumber: UnsignedShort;
attribute PanelNumber: UnsignedShort;
attribute SavedTool: Tool;
removed operations
ActivateAccessory()
ClearCompositionBuffer()
HighlightKey()
HitTestKey()
KeyTyped()
PlayKeySound()
Shift()
UnhighlightKey()
added operations
operation ClearState();
operation EnableAccessory();
operation InputCharacters(count: Unsigned; characters: ReadOnlyCharactersPointer;optionKeys: ReadOnlyBytePointer): Unsigned;
operation PanelNumber2PanelObject(panelNumber: UnsignedShort): InputPanel;
operation SetInputCharacterSet(characterSet: UnsignedShort);
operation SwitchToSimpleKeyboard();
operation TypeOutCharacters(count: Unsigned; input: ReadOnlyCharactersPointer): Unsigned;
removed overrides
Draw()
EachExtraField()
Touch()
added overrides
Idle()

Class KeyboardGadget

Changes

removed inheritance
Gadget
added inheritance
ControlBarGadget
added overrides
SetImage()