void function ( ) { updateSnapshot ( ) ; updateSelection ( ) ; updateCursor ( ) ; }
must be called from the ui thread concode_field_sep long fCursorTime concode_elem_sep Point fSelectionAnchor concode_elem_sep String fCurrentSelection concode_elem_sep boolean fCursorIsEnabled concode_elem_sep int fCols concode_elem_sep int fCursorColumn concode_elem_sep int fSelectionEndColumn concode_elem_sep boolean fShowCursor concode_elem_sep int fSelectionStartLine concode_elem_sep int fSelectionStartCoumn concode_elem_sep ITerminalTextDataSnapshot fSnapshot concode_elem_sep int fCursorLine concode_elem_sep int fLines concode_elem_sep ITerminalTextDataSnapshot fSelectionSnapshot concode_elem_sep boolean fInUpdate concode_elem_sep List fListeners concode_elem_sep int fSeletionEndLine concode_field_sep Point getSelectionStart concode_elem_sep String getSelectedText concode_elem_sep void doSetSelection concode_elem_sep boolean isCursorOn concode_elem_sep void updateCursor concode_elem_sep boolean hasLineSelection concode_elem_sep void addCellCanvasModelListener concode_elem_sep String extractSelectedText concode_elem_sep void updateSelection concode_elem_sep ITerminalTextDataReadOnly getTerminalText concode_elem_sep int getCursorLine concode_elem_sep void removeCellCanvasModelListener concode_elem_sep void showCursor concode_elem_sep void fireCellRangeChanged concode_elem_sep void fireTerminalDataChanged concode_elem_sep void fireDimensionsChanged concode_elem_sep int getCursorColumn concode_elem_sep void setCursorEnabled concode_elem_sep boolean isCursorEnabled concode_elem_sep ITerminalTextDataSnapshot getSnapshot concode_elem_sep void setVisibleRectangle concode_elem_sep void setSelection concode_elem_sep void updateSnapshot concode_elem_sep void setSelectionAnchor concode_elem_sep Point getSelectionAnchor concode_elem_sep Point getSelectionEnd