| private Result<bool> | 
    AddBacktabCommand(int lineIndex, int columnIndex) | 
   
   
    | private Result<bool> | 
    AddDeleteCharCommand(int lineIndex, int columnIndex) | 
   
   
    | private Result<bool> | 
    AddIndentSelectionCommand() | 
   
   
    | private Result<bool> | 
    AddInsertCharCommand(int lineIndex, int columnIndex, uchar c) | 
   
   
    | public Result<bool> | 
    AddInsertIntoLineCommand(int lineIndex, int columnIndex, const String<uchar>& text) | 
   
   
    | public Result<bool> | 
    AddInsertLinesCommand(int lineIndex, int columnIndex, const List<String<uchar>>& linesToInsert) | 
   
   
    | public void | 
    AddLine(const String<uchar>& line) | 
   
   
    | public Result<bool> | 
    AddNewLineCommand(int lineIndex, int columnIndex) | 
   
   
    | public Result<bool> | 
    AddRemoveSelectionCommand() | 
   
   
    | public Result<bool> | 
    AddSpaces(int lineIndex, int columnIndex, int numSpaces) | 
   
   
    | private Result<bool> | 
    AddTabCommand(int lineIndex, int columnIndex) | 
   
   
    | public Result<bool> | 
    AddUnindentSelectionCommand() | 
   
   
    | private Result<bool> | 
    Backspace(int lineIndex, int columnIndex) | 
   
   
    | public Result<bool> | 
    Backtab(int lineIndex, int columnIndex) | 
   
   
    | public Event<CCDirtyChangedEventHandler, EmptyEventArgs>& | 
    CCDirtyChangedEvent() const | 
   
   
    | public Event<CCEventHandler, EmptyEventArgs>& | 
    CCEvent() const | 
   
   
    | public Event<CCNextEventHandler, EmptyEventArgs>& | 
    CCNextEvent() const | 
   
   
    | public Event<CCNextPageEventHandler, EmptyEventArgs>& | 
    CCNextPageEvent() const | 
   
   
    | public inline bool | 
    CCOpen() const | 
   
   
    | public Point | 
    CCPos() const | 
   
   
    | public Event<CCPrevEventHandler, EmptyEventArgs>& | 
    CCPrevEvent() const | 
   
   
    | public Event<CCPrevPageEventHandler, EmptyEventArgs>& | 
    CCPrevPageEvent() const | 
   
   
    | public Event<CCSelectEventHandler, EmptyEventArgs>& | 
    CCSelectEvent() const | 
   
   
    | public Event<CCTextChangedEventHandler, EmptyEventArgs>& | 
    CCTextChangedEvent() const | 
   
   
    | public inline int | 
    CaretColumn() const | 
   
   
    | public inline int | 
    CaretLine() const | 
   
   
    | public Point | 
    CaretPos() const | 
   
   
    | public Event<CaretPosChangedEventHandler, EmptyEventArgs>& | 
    CaretPosChangedEvent() const | 
   
   
    | protected inline bool | 
    Changed() const | 
   
   
    | public inline float | 
    CharHeight() const | 
   
   
    | public inline float | 
    CharWidth() const | 
   
   
    | public virtual Result<bool> | 
    Clear() | 
   
   
    | public Event<CopyEventHandler, EmptyEventArgs>& | 
    CopyEvent() const | 
   
   
    | protected override Result<bool> | 
    CreateCaret() | 
   
   
    | public Event<CutEventHandler, EmptyEventArgs>& | 
    CutEvent() const | 
   
   
    | public Result<bool> | 
    DeleteChar(int lineIndex, int columnIndex, int indent, int numSpaces, bool removeIndent) | 
   
   
    | public Result<bool> | 
    DeleteLines(int lineIndex, int columnIndex, const List<String<uchar>>& linesToDelete) | 
   
   
    | public Event<DirtyChangedEventHandler, EmptyEventArgs>& | 
    DirtyChangedEvent() const | 
   
   
    | protected virtual Result<bool> | 
    DrawLine(Graphics& graphics, int lineIndex, const PointF& origin) | 
   
   
    | private Result<bool> | 
    DrawSelectionBackground(Graphics& graphics, int line, const PointF& origin, int lineNumberFieldLength) | 
   
   
    | public Result<bool> | 
    EnsureLineVisible(int line) | 
   
   
    | public Event<EscapePressedHandler, EmptyEventArgs>& | 
    EscapePressedEvent() const | 
   
   
    | public Result<bool> | 
    ExtendSelection(const SourcePos& start, const SourcePos& end) | 
   
   
    | public const String<char>& | 
    FilePath() const | 
   
   
    | private void | 
    FixColumn(int& column, int line) | 
   
   
    | public inline float | 
    FontSize() const | 
   
   
    | public inline List<UniquePtr<Font>>& | 
    Fonts() | 
   
   
    | public inline const List<UniquePtr<Font>>& | 
    Fonts() const | 
   
   
    | public inline const String<uchar>& | 
    GetCCText() const | 
   
   
    | public uchar | 
    GetCharAt(int line, int column) const | 
   
   
    | public int | 
    GetCharIndex(int line, int column) const | 
   
   
    | public String<uchar> | 
    GetCursorText() const | 
   
   
    | public inline FontFamily& | 
    GetFontFamily() const | 
   
   
    | protected virtual int | 
    GetIndent(const String<uchar>& line, int lineIndex) | 
   
   
    | public void | 
    GetLineColumn(const Point& contentLocation, int& line, int& column) const | 
   
   
    | public int | 
    GetLineLength(int lineNumber) | 
   
   
    | public Brush* | 
    GetOrInsertBrush(const Color& color) | 
   
   
    | public inline const Padding& | 
    GetPadding() const | 
   
   
    | public SelectionData | 
    GetSelection() const | 
   
   
    | public const Color& | 
    GetSelectionBackgroundColor() const | 
   
   
    | public const Color& | 
    GetTextColor() const | 
   
   
    | public inline int | 
    GetVisibleColumnCount() const | 
   
   
    | public inline int | 
    GetVisibleLineCount() const | 
   
   
    | private void | 
    GotoCaretLine() | 
   
   
    | public Event<GotoCaretLineEventHandler, ControlEventArgs>& | 
    GotoCaretLineEvent() const | 
   
   
    | public Result<bool> | 
    IndentSelection() | 
   
   
    | public inline int | 
    IndentSize() const | 
   
   
    | private Result<bool> | 
    Init() | 
   
   
    | public Result<bool> | 
    InsertChar(int lineIndex, int columnIndex, uchar c) | 
   
   
    | public Result<bool> | 
    InsertIntoLine(int lineIndex, int columnIndex, const String<uchar>& text) | 
   
   
    | public Result<bool> | 
    InsertLines(int lineIndex, int columnIndex, const List<String<uchar>>& linesToInsert) | 
   
   
    | public Result<bool> | 
    InsertSelection(const Selection& selectionToInsert, const SelectionData& selectionData, bool wholeLine) | 
   
   
    | public Result<bool> | 
    InsertText(int lineIndex, int columnIndex, const String<uchar>& text) | 
   
   
    | public Result<bool> | 
    InvalidateLineCol(int lineNumber, int columnNumber) | 
   
   
    | public Result<bool> | 
    InvalidateLines(int startLineNumber, int endLineNumber) | 
   
   
    | public inline bool | 
    IsCCDirty() const | 
   
   
    | public inline bool | 
    IsDirty() const | 
   
   
    | public inline bool | 
    IsFixed() const | 
   
   
    | public inline bool | 
    IsLinePartiallyVisible(int line) const | 
   
   
    | public inline bool | 
    IsLineVisible(int line) const | 
   
   
    | public inline bool | 
    IsReadOnly() const | 
   
   
    | public bool | 
    IsSelectionEmpty() const | 
   
   
    | public inline int | 
    LeftColumn() const | 
   
   
    | public inline float | 
    LeftColumnDiff() const | 
   
   
    | public Event<LineChangedEventHandler, LineEventArgs>& | 
    LineChangedEvent() const | 
   
   
    | public Event<LineDeletedEventHandler, LineEventArgs>& | 
    LineDeletedEvent() const | 
   
   
    | public Event<LineInsertedEventHandler, LineEventArgs>& | 
    LineInsertedEvent() const | 
   
   
    | public virtual int | 
    LineNumberFieldLength() const | 
   
   
    | public inline List<String<uchar>>& | 
    Lines() | 
   
   
    | public inline const List<String<uchar>>& | 
    Lines() const | 
   
   
    | public Event<LinesChangedEventHandler, EmptyEventArgs>& | 
    LinesChangedEvent() const | 
   
   
    | public inline int | 
    MaxLineIndex() const | 
   
   
    | public inline int | 
    MaxLineLength() const | 
   
   
    | protected virtual Result<bool> | 
    Measure(Graphics& graphics) | 
   
   
    | private inline bool | 
    MouseExtendSelection() const | 
   
   
    | public Result<bool> | 
    NewLine(int lineIndex, int columnIndex) | 
   
   
    | public bool | 
    Next(int& line, int& col) | 
   
   
    | public void | 
    NextWord(int& line, int& col) | 
   
   
    | protected virtual void | 
    OnCC() | 
   
   
    | protected virtual void | 
    OnCCDirtyChanged() | 
   
   
    | protected virtual void | 
    OnCCNext() | 
   
   
    | protected virtual void | 
    OnCCNextPage() | 
   
   
    | protected virtual void | 
    OnCCPrev() | 
   
   
    | protected virtual void | 
    OnCCPrevPage() | 
   
   
    | protected virtual void | 
    OnCCSelect() | 
   
   
    | protected virtual void | 
    OnCCTextChanged() | 
   
   
    | protected virtual void | 
    OnCaretPosChanged() | 
   
   
    | protected override Result<bool> | 
    OnClick(ClickEventArgs& args) | 
   
   
    | protected virtual void | 
    OnCopy() | 
   
   
    | protected virtual void | 
    OnCut() | 
   
   
    | protected virtual void | 
    OnDirtyChanged() | 
   
   
    | protected virtual void | 
    OnEscape() | 
   
   
    | protected virtual Result<bool> | 
    OnFontChanged() | 
   
   
    | protected virtual void | 
    OnGotoCaretLine(ControlEventArgs& args) | 
   
   
    | protected override Result<bool> | 
    OnKeyDown(KeyEventArgs& args) | 
   
   
    | protected override Result<bool> | 
    OnKeyPress(KeyPressEventArgs& args) | 
   
   
    | protected virtual Result<bool> | 
    OnLineChanged(LineEventArgs& args) | 
   
   
    | protected virtual Result<bool> | 
    OnLineDeleted(LineEventArgs& args) | 
   
   
    | protected virtual Result<bool> | 
    OnLineInserted(LineEventArgs& args) | 
   
   
    | protected virtual void | 
    OnLinesChanged() | 
   
   
    | protected override Result<bool> | 
    OnLostFocus() | 
   
   
    | protected override Result<bool> | 
    OnMouseDoubleClick(MouseEventArgs& args) | 
   
   
    | protected override Result<bool> | 
    OnMouseDown(MouseEventArgs& args) | 
   
   
    | protected override Result<bool> | 
    OnMouseMove(MouseEventArgs& args) | 
   
   
    | protected override Result<bool> | 
    OnMouseUp(MouseEventArgs& args) | 
   
   
    | protected override Result<bool> | 
    OnPaint(PaintEventArgs& args) | 
   
   
    | protected virtual void | 
    OnPaste() | 
   
   
    | protected virtual void | 
    OnSelectionChanged() | 
   
   
    | protected override Result<bool> | 
    OnTimer(TimerEventArgs& args) | 
   
   
    | protected virtual Result<bool> | 
    PaintContent(Graphics& graphics, const Rect& clipRect) | 
   
   
    | public inline bool | 
    Painting() const | 
   
   
    | public Event<PasteEventHandler, EmptyEventArgs>& | 
    PasteEvent() const | 
   
   
    | public bool | 
    Prev(int& line, int& col) | 
   
   
    | public void | 
    PrevWord(int& line, int& col) | 
   
   
    | public Result<bool> | 
    Redo() | 
   
   
    | public Result<bool> | 
    RemoveFromLine(int lineIndex, int columnIndex, long count) | 
   
   
    | protected virtual int | 
    RemoveIndent(int lineIndex) const | 
   
   
    | public Result<bool> | 
    RemoveSelection() | 
   
   
    | public Result<bool> | 
    RemoveSpaces(int lineIndex, int columnIndex, int numSpaces) | 
   
   
    | public Result<bool> | 
    ReplaceCCText(const String<uchar>& replacement) | 
   
   
    | public void | 
    ResetCCDirty() | 
   
   
    | public void | 
    ResetCCOpen() | 
   
   
    | public void | 
    ResetCCText() | 
   
   
    | protected inline void | 
    ResetChanged() | 
   
   
    | public void | 
    ResetDirty() | 
   
   
    | public void | 
    ResetFixed() | 
   
   
    | private void | 
    ResetMouseExtendSelection() | 
   
   
    | private inline void | 
    ResetPainting() | 
   
   
    | public void | 
    ResetReadOnly() | 
   
   
    | public Result<bool> | 
    ResetSelection() | 
   
   
    | public Result<bool> | 
    SaveText(const String<char>& filePath) | 
   
   
    | public Result<bool> | 
    ScrollToCaret() | 
   
   
    | public Result<bool> | 
    Select() | 
   
   
    | public Event<SelectionChangedEventHandler, EmptyEventArgs>& | 
    SelectionChangedEvent() const | 
   
   
    | public void | 
    SetCCDirty() | 
   
   
    | public void | 
    SetCCOpen() | 
   
   
    | public void | 
    SetCCText(const String<uchar>& line, int columnIndex) | 
   
   
    | public Result<bool> | 
    SetCaretLineCol(int line, int column) | 
   
   
    | protected override Result<bool> | 
    SetCaretLocation() | 
   
   
    | public Result<bool> | 
    SetCaretPosByCharIndex(int charIndex) | 
   
   
    | protected inline void | 
    SetChanged() | 
   
   
    | protected override void | 
    SetContentLocationInternal(const Point& contentLocation) | 
   
   
    | protected override Result<bool> | 
    SetCursor() | 
   
   
    | public void | 
    SetDirty() | 
   
   
    | public void | 
    SetFilePath(const String<char>& filePath_) | 
   
   
    | public void | 
    SetFixed() | 
   
   
    | public Result<bool> | 
    SetFont(const FontFamily& fontFamily_, float fontSize_) | 
   
   
    | public void | 
    SetIndentSize(int indentSize_) | 
   
   
    | protected virtual void | 
    SetLineNumberFieldLength(int lineCount) | 
   
   
    | protected void | 
    SetMaxLineLength() | 
   
   
    | private void | 
    SetMouseExtendSelection() | 
   
   
    | public Result<bool> | 
    SetPadding(const Padding& padding_) | 
   
   
    | private inline void | 
    SetPainting() | 
   
   
    | public void | 
    SetReadOnly() | 
   
   
    | public Result<bool> | 
    SetSelection(const Selection& selection_) | 
   
   
    | public void | 
    SetSelectionBackgroundColor(const Color& selectionBackgroundColor_) | 
   
   
    | public void | 
    SetTextColor(const Color& textColor_) | 
   
   
    | public Result<bool> | 
    SetTextContent(const String<uchar>& textContent) | 
   
   
    | public Result<bool> | 
    SetTextExtent() | 
   
   
    | public Result<bool> | 
    SetTopLineCol(int line, int column) | 
   
   
    | public Result<bool> | 
    SetUndoRedoMenuItems(MenuItem* undoMenuItem, MenuItem* redoMenuItem) | 
   
   
    | public Result<bool> | 
    Tab(int lineIndex, int columnIndex) | 
   
   
    | public inline int | 
    TextHeight() const | 
   
   
    | public inline int | 
    TextWidth() const | 
   
   
    | public inline int | 
    TopLine() const | 
   
   
    | public inline float | 
    TopLineDiff() const | 
   
   
    | public Result<bool> | 
    Undo() | 
   
   
    | public Result<bool> | 
    UnindentSelection() |