Class Keyboard

Background information

  • Extra data
  • Keyboards

    Changes

    added inheritance
    HasReinitialize
    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 defaultPanelNumber: UnsignedShort, getter, setter;
    field hardwareKeyboardPresent: Boolean, getter, setter;
    field inputPanelList: ObjectList;
    field lastPeriod: Boolean, 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 DefaultPanelNumber: UnsignedShort;
    attribute HardwareKeyboardPresent: Boolean;
    attribute LastPeriod: Boolean;
    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

    Background information

  • Control bar
  • Installing

    Changes

    removed inheritance
    Gadget
    added inheritance
    ControlBarGadget
    added overrides
    SetImage()