TextView Class

Constructors & Destructor | Member Functions | Enumerated Types | Member Variables

Definition

Line 226 of System.Windows/TextView.cm

Inheritance

Constructors & Destructor

public TextView(TextViewCreateParams& createParams)
public TextView(const FontFamily& fontFamily_, float fontSize_, const Color& backgroundColor, const Color& textColor_, const Point& location, const Size& size, Dock dock, Anchors anchors)
public TextView(const Point& location, const Size& size, Dock dock, Anchors anchors)

Member Functions

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()

Enumerated Types

private enum Flags

Member Variables

private List<UniquePtr<Brush>> brushes
private int caretColumn
private int caretLine
private Event<CaretPosChangedEventHandler, EmptyEventArgs> caretPosChangedEvent
private uint caretTimerPeriod
private Event<CCEventHandler, EmptyEventArgs> ccEvent
private Event<CCNextEventHandler, EmptyEventArgs> ccNextEvent
private Event<CCNextPageEventHandler, EmptyEventArgs> ccNextPageEvent
private Event<CCPrevEventHandler, EmptyEventArgs> ccPrevEvent
private Event<CCPrevPageEventHandler, EmptyEventArgs> ccPrevPageEvent
private Event<CCSelectEventHandler, EmptyEventArgs> ccSelectEvent
private Event<CCDirtyChangedEventHandler, EmptyEventArgs> ccdirtyChangedEvent
private String<uchar> cctext
private Event<CCTextChangedEventHandler, EmptyEventArgs> cctextChangedEvent
private float charHeight
private float charWidth
private HashMap<Color, Brush*, Hasher<Color>, EqualTo<Color>> colorBrushMap
private Event<CopyEventHandler, EmptyEventArgs> copyEvent
private Cursor cursor
private Event<CutEventHandler, EmptyEventArgs> cutEvent
private Event<DirtyChangedEventHandler, EmptyEventArgs> dirtyChangedEvent
private StringFormat drawFormat
private EditCommandList editCommandList
private Event<EscapePressedHandler, EmptyEventArgs> escapePressedEvent
private String<char> filePath
private Flags flags
private FontFamily fontFamily
private float fontSize
private List<UniquePtr<Font>> fonts
private Event<GotoCaretLineEventHandler, ControlEventArgs> gotoCaretLineEvent
private int indentSize
private int leftCol
private float leftColDiff
private Event<LineChangedEventHandler, LineEventArgs> lineChangedEvent
private Event<LineDeletedEventHandler, LineEventArgs> lineDeletedEvent
private Event<LineInsertedEventHandler, LineEventArgs> lineInsertedEvent
private List<int> lineStartIndeces
private List<String<uchar>> lines
private Event<LinesChangedEventHandler, EmptyEventArgs> linesChangedEvent
private int maxLineIndex
private int maxLineLength
private String<char> measureString
private SourcePos mouseSelectionEnd
private SourcePos mouseSelectionStart
private Padding padding
private Event<PasteEventHandler, EmptyEventArgs> pasteEvent
private Selection selection
private Color selectionBackgroundColor
private Event<SelectionChangedEventHandler, EmptyEventArgs> selectionChangedEvent
private Color textColor
private int textHeight
private int textWidth
private int topLine
private float topLineDiff
private bool update

Constructor& Destructor Details

TextView Constructor

public TextView(TextViewCreateParams& createParams)

Definition
Line 263 of System.Windows/TextView.cm


TextView Constructor

public TextView(const FontFamily& fontFamily_, float fontSize_, const Color& backgroundColor, const Color& textColor_, const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 234 of System.Windows/TextView.cm


TextView Constructor

public TextView(const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 259 of System.Windows/TextView.cm


Member Function Details

AddBacktabCommand Member Function

private Result<bool> AddBacktabCommand(int lineIndex, int columnIndex)

Definition
Line 2188 of System.Windows/TextView.cm


AddDeleteCharCommand Member Function

private Result<bool> AddDeleteCharCommand(int lineIndex, int columnIndex)

Definition
Line 1956 of System.Windows/TextView.cm


AddIndentSelectionCommand Member Function

private Result<bool> AddIndentSelectionCommand()

Definition
Line 3004 of System.Windows/TextView.cm


AddInsertCharCommand Member Function

private Result<bool> AddInsertCharCommand(int lineIndex, int columnIndex, uchar c)

Definition
Line 1734 of System.Windows/TextView.cm


AddInsertIntoLineCommand Member Function

public Result<bool> AddInsertIntoLineCommand(int lineIndex, int columnIndex, const String<uchar>& text)

Definition
Line 1818 of System.Windows/TextView.cm


AddInsertLinesCommand Member Function

public Result<bool> AddInsertLinesCommand(int lineIndex, int columnIndex, const List<String<uchar>>& linesToInsert)

Definition
Line 1865 of System.Windows/TextView.cm


AddLine Member Function

public void AddLine(const String<uchar>& line)

Definition
Line 329 of System.Windows/TextView.cm


AddNewLineCommand Member Function

public Result<bool> AddNewLineCommand(int lineIndex, int columnIndex)

Definition
Line 2051 of System.Windows/TextView.cm


AddRemoveSelectionCommand Member Function

public Result<bool> AddRemoveSelectionCommand()

Definition
Line 2896 of System.Windows/TextView.cm


AddSpaces Member Function

public Result<bool> AddSpaces(int lineIndex, int columnIndex, int numSpaces)

Definition
Line 2244 of System.Windows/TextView.cm


AddTabCommand Member Function

private Result<bool> AddTabCommand(int lineIndex, int columnIndex)

Definition
Line 2154 of System.Windows/TextView.cm


AddUnindentSelectionCommand Member Function

public Result<bool> AddUnindentSelectionCommand()

Definition
Line 3031 of System.Windows/TextView.cm


Backspace Member Function

private Result<bool> Backspace(int lineIndex, int columnIndex)

Definition
Line 2022 of System.Windows/TextView.cm


Backtab Member Function

public Result<bool> Backtab(int lineIndex, int columnIndex)

Definition
Line 2207 of System.Windows/TextView.cm


CCDirtyChangedEvent Member Function

public Event<CCDirtyChangedEventHandler, EmptyEventArgs>& CCDirtyChangedEvent()

Definition
Line 3282 of System.Windows/TextView.cm


CCEvent Member Function

public Event<CCEventHandler, EmptyEventArgs>& CCEvent()

Definition
Line 3290 of System.Windows/TextView.cm


CCNextEvent Member Function

public Event<CCNextEventHandler, EmptyEventArgs>& CCNextEvent()

Definition
Line 3298 of System.Windows/TextView.cm


CCNextPageEvent Member Function

public Event<CCNextPageEventHandler, EmptyEventArgs>& CCNextPageEvent()

Definition
Line 3306 of System.Windows/TextView.cm


CCOpen Member Function

public inline bool CCOpen()

Definition
Line 3238 of System.Windows/TextView.cm


CCPos Member Function

public Point CCPos()

Definition
Line 431 of System.Windows/TextView.cm


CCPrevEvent Member Function

public Event<CCPrevEventHandler, EmptyEventArgs>& CCPrevEvent()

Definition
Line 3302 of System.Windows/TextView.cm


CCPrevPageEvent Member Function

public Event<CCPrevPageEventHandler, EmptyEventArgs>& CCPrevPageEvent()

Definition
Line 3310 of System.Windows/TextView.cm


CCSelectEvent Member Function

public Event<CCSelectEventHandler, EmptyEventArgs>& CCSelectEvent()

Definition
Line 3314 of System.Windows/TextView.cm


CCTextChangedEvent Member Function

public Event<CCTextChangedEventHandler, EmptyEventArgs>& CCTextChangedEvent()

Definition
Line 3286 of System.Windows/TextView.cm


CaretColumn Member Function

public inline int CaretColumn()

Definition
Line 457 of System.Windows/TextView.cm


CaretLine Member Function

public inline int CaretLine()

Definition
Line 453 of System.Windows/TextView.cm


CaretPos Member Function

public Point CaretPos()

Definition
Line 423 of System.Windows/TextView.cm


CaretPosChangedEvent Member Function

public Event<CaretPosChangedEventHandler, EmptyEventArgs>& CaretPosChangedEvent()

Definition
Line 3250 of System.Windows/TextView.cm


Changed Member Function

protected inline bool Changed()

Definition
Line 3138 of System.Windows/TextView.cm


CharHeight Member Function

public inline float CharHeight()

Definition
Line 383 of System.Windows/TextView.cm


CharWidth Member Function

public inline float CharWidth()

Definition
Line 379 of System.Windows/TextView.cm


Clear Member Function

public virtual Result<bool> Clear()

Definition
Line 511 of System.Windows/TextView.cm


CopyEvent Member Function

public Event<CopyEventHandler, EmptyEventArgs>& CopyEvent()

Definition
Line 3318 of System.Windows/TextView.cm


CreateCaret Member Function

protected override Result<bool> CreateCaret()

Definition
Line 2367 of System.Windows/TextView.cm


CutEvent Member Function

public Event<CutEventHandler, EmptyEventArgs>& CutEvent()

Definition
Line 3322 of System.Windows/TextView.cm


DeleteChar Member Function

public Result<bool> DeleteChar(int lineIndex, int columnIndex, int indent, int numSpaces, bool removeIndent)

Definition
Line 1977 of System.Windows/TextView.cm


DeleteLines Member Function

public Result<bool> DeleteLines(int lineIndex, int columnIndex, const List<String<uchar>>& linesToDelete)

Definition
Line 1922 of System.Windows/TextView.cm


DirtyChangedEvent Member Function

public Event<DirtyChangedEventHandler, EmptyEventArgs>& DirtyChangedEvent()

Definition
Line 3278 of System.Windows/TextView.cm


DrawLine Member Function

protected virtual Result<bool> DrawLine(Graphics& graphics, int lineIndex, const PointF& origin)

Definition
Line 828 of System.Windows/TextView.cm


DrawSelectionBackground Member Function

private Result<bool> DrawSelectionBackground(Graphics& graphics, int line, const PointF& origin, int lineNumberFieldLength)

Definition
Line 789 of System.Windows/TextView.cm


EnsureLineVisible Member Function

public Result<bool> EnsureLineVisible(int line)

Definition
Line 496 of System.Windows/TextView.cm


EscapePressedEvent Member Function

public Event<EscapePressedHandler, EmptyEventArgs>& EscapePressedEvent()

Definition
Line 3294 of System.Windows/TextView.cm


ExtendSelection Member Function

public Result<bool> ExtendSelection(const SourcePos& start, const SourcePos& end)

Definition
Line 3064 of System.Windows/TextView.cm


FilePath Member Function

public const String<char>& FilePath()

Definition
Line 3371 of System.Windows/TextView.cm


FixColumn Member Function

private void FixColumn(int& column, int line)

Definition
Line 918 of System.Windows/TextView.cm


FontSize Member Function

public inline float FontSize()

Definition
Line 399 of System.Windows/TextView.cm


Fonts Member Function

public inline List<UniquePtr<Font>>& Fonts()

Definition
Line 407 of System.Windows/TextView.cm


Fonts Member Function

public inline const List<UniquePtr<Font>>& Fonts()

Definition
Line 403 of System.Windows/TextView.cm


GetCCText Member Function

public inline const String<uchar>& GetCCText()

Definition
Line 2624 of System.Windows/TextView.cm


GetCharAt Member Function

public uchar GetCharAt(int line, int column)

Definition
Line 651 of System.Windows/TextView.cm


GetCharIndex Member Function

public int GetCharIndex(int line, int column)

Definition
Line 707 of System.Windows/TextView.cm


GetCursorText Member Function

public String<uchar> GetCursorText()

Definition
Line 2670 of System.Windows/TextView.cm


GetFontFamily Member Function

public inline FontFamily& GetFontFamily()

Definition
Line 395 of System.Windows/TextView.cm


GetIndent Member Function

protected virtual int GetIndent(const String<uchar>& line, int lineIndex)

Definition
Line 2035 of System.Windows/TextView.cm


GetLineColumn Member Function

public void GetLineColumn(const Point& contentLocation, int& line, int& column)

Definition
Line 490 of System.Windows/TextView.cm


GetLineLength Member Function

public int GetLineLength(int lineNumber)

Definition
Line 535 of System.Windows/TextView.cm


GetOrInsertBrush Member Function

public Brush* GetOrInsertBrush(const Color& color)

Definition
Line 3126 of System.Windows/TextView.cm


GetPadding Member Function

public inline const Padding& GetPadding()

Definition
Line 2549 of System.Windows/TextView.cm


GetSelection Member Function

public SelectionData GetSelection()

Definition
Line 2738 of System.Windows/TextView.cm


GetSelectionBackgroundColor Member Function

public const Color& GetSelectionBackgroundColor()

Definition
Line 313 of System.Windows/TextView.cm


GetTextColor Member Function

public const Color& GetTextColor()

Definition
Line 305 of System.Windows/TextView.cm


GetVisibleColumnCount Member Function

public inline int GetVisibleColumnCount()

Definition
Line 477 of System.Windows/TextView.cm


GetVisibleLineCount Member Function

public inline int GetVisibleLineCount()

Definition
Line 472 of System.Windows/TextView.cm


GotoCaretLine Member Function

private void GotoCaretLine()

Definition
Line 642 of System.Windows/TextView.cm


GotoCaretLineEvent Member Function

public Event<GotoCaretLineEventHandler, ControlEventArgs>& GotoCaretLineEvent()

Definition
Line 3270 of System.Windows/TextView.cm


IndentSelection Member Function

public Result<bool> IndentSelection()

Definition
Line 3009 of System.Windows/TextView.cm


IndentSize Member Function

public inline int IndentSize()

Definition
Line 2145 of System.Windows/TextView.cm


Init Member Function

private Result<bool> Init()

Definition
Line 287 of System.Windows/TextView.cm


InsertChar Member Function

public Result<bool> InsertChar(int lineIndex, int columnIndex, uchar c)

Definition
Line 1751 of System.Windows/TextView.cm


InsertIntoLine Member Function

public Result<bool> InsertIntoLine(int lineIndex, int columnIndex, const String<uchar>& text)

Definition
Line 1823 of System.Windows/TextView.cm


InsertLines Member Function

public Result<bool> InsertLines(int lineIndex, int columnIndex, const List<String<uchar>>& linesToInsert)

Definition
Line 1870 of System.Windows/TextView.cm


InsertSelection Member Function

public Result<bool> InsertSelection(const Selection& selectionToInsert, const SelectionData& selectionData, bool wholeLine)

Definition
Line 2780 of System.Windows/TextView.cm


InsertText Member Function

public Result<bool> InsertText(int lineIndex, int columnIndex, const String<uchar>& text)

Definition
Line 1785 of System.Windows/TextView.cm


InvalidateLineCol Member Function

public Result<bool> InvalidateLineCol(int lineNumber, int columnNumber)

Definition
Line 3331 of System.Windows/TextView.cm


InvalidateLines Member Function

public Result<bool> InvalidateLines(int startLineNumber, int endLineNumber)

Definition
Line 3351 of System.Windows/TextView.cm


IsCCDirty Member Function

public inline bool IsCCDirty()

Definition
Line 3206 of System.Windows/TextView.cm


IsDirty Member Function

public inline bool IsDirty()

Definition
Line 3186 of System.Windows/TextView.cm


IsFixed Member Function

public inline bool IsFixed()

Definition
Line 3174 of System.Windows/TextView.cm


IsLinePartiallyVisible Member Function

public inline bool IsLinePartiallyVisible(int line)

Definition
Line 482 of System.Windows/TextView.cm


IsLineVisible Member Function

public inline bool IsLineVisible(int line)

Definition
Line 486 of System.Windows/TextView.cm


IsReadOnly Member Function

public inline bool IsReadOnly()

Definition
Line 3162 of System.Windows/TextView.cm


IsSelectionEmpty Member Function

public bool IsSelectionEmpty()

Definition
Line 2734 of System.Windows/TextView.cm


LeftColumn Member Function

public inline int LeftColumn()

Definition
Line 445 of System.Windows/TextView.cm


LeftColumnDiff Member Function

public inline float LeftColumnDiff()

Definition
Line 449 of System.Windows/TextView.cm


LineChangedEvent Member Function

public Event<LineChangedEventHandler, LineEventArgs>& LineChangedEvent()

Definition
Line 3258 of System.Windows/TextView.cm


LineDeletedEvent Member Function

public Event<LineDeletedEventHandler, LineEventArgs>& LineDeletedEvent()

Definition
Line 3262 of System.Windows/TextView.cm


LineInsertedEvent Member Function

public Event<LineInsertedEventHandler, LineEventArgs>& LineInsertedEvent()

Definition
Line 3266 of System.Windows/TextView.cm


LineNumberFieldLength Member Function

public virtual int LineNumberFieldLength()

Definition
Line 2359 of System.Windows/TextView.cm


Lines Member Function

public inline List<String<uchar>>& Lines()

Definition
Line 321 of System.Windows/TextView.cm


Lines Member Function

public inline const List<String<uchar>>& Lines()

Definition
Line 325 of System.Windows/TextView.cm


LinesChangedEvent Member Function

public Event<LinesChangedEventHandler, EmptyEventArgs>& LinesChangedEvent()

Definition
Line 3254 of System.Windows/TextView.cm


MaxLineIndex Member Function

public inline int MaxLineIndex()

Definition
Line 2530 of System.Windows/TextView.cm


MaxLineLength Member Function

public inline int MaxLineLength()

Definition
Line 2526 of System.Windows/TextView.cm


Measure Member Function

protected virtual Result<bool> Measure(Graphics& graphics)

Definition
Line 849 of System.Windows/TextView.cm


MouseExtendSelection Member Function

private inline bool MouseExtendSelection()

Definition
Line 3226 of System.Windows/TextView.cm


NewLine Member Function

public Result<bool> NewLine(int lineIndex, int columnIndex)

Definition
Line 2089 of System.Windows/TextView.cm


Next Member Function

public bool Next(int& line, int& col)

Definition
Line 570 of System.Windows/TextView.cm


NextWord Member Function

public void NextWord(int& line, int& col)

Definition
Line 618 of System.Windows/TextView.cm


OnCC Member Function

protected virtual void OnCC()

Definition
Line 2576 of System.Windows/TextView.cm


OnCCDirtyChanged Member Function

protected virtual void OnCCDirtyChanged()

Definition
Line 2572 of System.Windows/TextView.cm


OnCCNext Member Function

protected virtual void OnCCNext()

Definition
Line 1713 of System.Windows/TextView.cm


OnCCNextPage Member Function

protected virtual void OnCCNextPage()

Definition
Line 1721 of System.Windows/TextView.cm


OnCCPrev Member Function

protected virtual void OnCCPrev()

Definition
Line 1717 of System.Windows/TextView.cm


OnCCPrevPage Member Function

protected virtual void OnCCPrevPage()

Definition
Line 1725 of System.Windows/TextView.cm


OnCCSelect Member Function

protected virtual void OnCCSelect()

Definition
Line 1729 of System.Windows/TextView.cm


OnCCTextChanged Member Function

protected virtual void OnCCTextChanged()

Definition
Line 2620 of System.Windows/TextView.cm


OnCaretPosChanged Member Function

protected virtual void OnCaretPosChanged()

Definition
Line 2489 of System.Windows/TextView.cm


OnClick Member Function

protected override Result<bool> OnClick(ClickEventArgs& args)

Definition
Line 2407 of System.Windows/TextView.cm


OnCopy Member Function

protected virtual void OnCopy()

Definition
Line 2278 of System.Windows/TextView.cm


OnCut Member Function

protected virtual void OnCut()

Definition
Line 2286 of System.Windows/TextView.cm


OnDirtyChanged Member Function

protected virtual void OnDirtyChanged()

Definition
Line 2568 of System.Windows/TextView.cm


OnEscape Member Function

protected virtual void OnEscape()

Definition
Line 1709 of System.Windows/TextView.cm


OnFontChanged Member Function

protected virtual Result<bool> OnFontChanged()

Definition
Line 349 of System.Windows/TextView.cm


OnGotoCaretLine Member Function

protected virtual void OnGotoCaretLine(ControlEventArgs& args)

Definition
Line 647 of System.Windows/TextView.cm


OnKeyDown Member Function

protected override Result<bool> OnKeyDown(KeyEventArgs& args)

Definition
Line 1031 of System.Windows/TextView.cm


OnKeyPress Member Function

protected override Result<bool> OnKeyPress(KeyPressEventArgs& args)

Definition
Line 1671 of System.Windows/TextView.cm


OnLineChanged Member Function

protected virtual Result<bool> OnLineChanged(LineEventArgs& args)

Definition
Line 2498 of System.Windows/TextView.cm


OnLineDeleted Member Function

protected virtual Result<bool> OnLineDeleted(LineEventArgs& args)

Definition
Line 2504 of System.Windows/TextView.cm


OnLineInserted Member Function

protected virtual Result<bool> OnLineInserted(LineEventArgs& args)

Definition
Line 2510 of System.Windows/TextView.cm


OnLinesChanged Member Function

protected virtual void OnLinesChanged()

Definition
Line 2493 of System.Windows/TextView.cm


OnLostFocus Member Function

protected override Result<bool> OnLostFocus()

Definition
Line 2398 of System.Windows/TextView.cm


OnMouseDoubleClick Member Function

protected override Result<bool> OnMouseDoubleClick(MouseEventArgs& args)

Definition
Line 2417 of System.Windows/TextView.cm


OnMouseDown Member Function

protected override Result<bool> OnMouseDown(MouseEventArgs& args)

Definition
Line 928 of System.Windows/TextView.cm


OnMouseMove Member Function

protected override Result<bool> OnMouseMove(MouseEventArgs& args)

Definition
Line 980 of System.Windows/TextView.cm


OnMouseUp Member Function

protected override Result<bool> OnMouseUp(MouseEventArgs& args)

Definition
Line 1005 of System.Windows/TextView.cm


OnPaint Member Function

protected override Result<bool> OnPaint(PaintEventArgs& args)

Definition
Line 721 of System.Windows/TextView.cm


OnPaste Member Function

protected virtual void OnPaste()

Definition
Line 2282 of System.Windows/TextView.cm


OnSelectionChanged Member Function

protected virtual void OnSelectionChanged()

Definition
Line 2564 of System.Windows/TextView.cm


OnTimer Member Function

protected override Result<bool> OnTimer(TimerEventArgs& args)

Definition
Line 2384 of System.Windows/TextView.cm


PaintContent Member Function

protected virtual Result<bool> PaintContent(Graphics& graphics, const Rect& clipRect)

Definition
Line 730 of System.Windows/TextView.cm


Painting Member Function

public inline bool Painting()

Definition
Line 3150 of System.Windows/TextView.cm


PasteEvent Member Function

public Event<PasteEventHandler, EmptyEventArgs>& PasteEvent()

Definition
Line 3326 of System.Windows/TextView.cm


Prev Member Function

public bool Prev(int& line, int& col)

Definition
Line 544 of System.Windows/TextView.cm


PrevWord Member Function

public void PrevWord(int& line, int& col)

Definition
Line 589 of System.Windows/TextView.cm


Redo Member Function

public Result<bool> Redo()

Definition
Line 375 of System.Windows/TextView.cm


RemoveFromLine Member Function

public Result<bool> RemoveFromLine(int lineIndex, int columnIndex, long count)

Definition
Line 1844 of System.Windows/TextView.cm


RemoveIndent Member Function

protected virtual int RemoveIndent(int lineIndex)

Definition
Line 2046 of System.Windows/TextView.cm


RemoveSelection Member Function

public Result<bool> RemoveSelection()

Definition
Line 2919 of System.Windows/TextView.cm


RemoveSpaces Member Function

public Result<bool> RemoveSpaces(int lineIndex, int columnIndex, int numSpaces)

Definition
Line 2261 of System.Windows/TextView.cm


ReplaceCCText Member Function

public Result<bool> ReplaceCCText(const String<uchar>& replacement)

Definition
Line 2629 of System.Windows/TextView.cm


ResetCCDirty Member Function

public void ResetCCDirty()

Definition
Line 3218 of System.Windows/TextView.cm


ResetCCOpen Member Function

public void ResetCCOpen()

Definition
Line 3246 of System.Windows/TextView.cm


ResetCCText Member Function

public void ResetCCText()

Definition
Line 2615 of System.Windows/TextView.cm


ResetChanged Member Function

protected inline void ResetChanged()

Definition
Line 3146 of System.Windows/TextView.cm


ResetDirty Member Function

public void ResetDirty()

Definition
Line 3198 of System.Windows/TextView.cm


ResetFixed Member Function

public void ResetFixed()

Definition
Line 3182 of System.Windows/TextView.cm


ResetMouseExtendSelection Member Function

private void ResetMouseExtendSelection()

Definition
Line 3234 of System.Windows/TextView.cm


ResetPainting Member Function

private inline void ResetPainting()

Definition
Line 3158 of System.Windows/TextView.cm


ResetReadOnly Member Function

public void ResetReadOnly()

Definition
Line 3170 of System.Windows/TextView.cm


ResetSelection Member Function

public Result<bool> ResetSelection()

Definition
Line 2723 of System.Windows/TextView.cm


SaveText Member Function

public Result<bool> SaveText(const String<char>& filePath)

Definition
Line 2581 of System.Windows/TextView.cm


ScrollToCaret Member Function

public Result<bool> ScrollToCaret()

Definition
Line 2299 of System.Windows/TextView.cm


Select Member Function

public Result<bool> Select()

Definition
Line 365 of System.Windows/TextView.cm


SelectionChangedEvent Member Function

public Event<SelectionChangedEventHandler, EmptyEventArgs>& SelectionChangedEvent()

Definition
Line 3274 of System.Windows/TextView.cm


SetCCDirty Member Function

public void SetCCDirty()

Definition
Line 3210 of System.Windows/TextView.cm


SetCCOpen Member Function

public void SetCCOpen()

Definition
Line 3242 of System.Windows/TextView.cm


SetCCText Member Function

public void SetCCText(const String<uchar>& line, int columnIndex)

Definition
Line 2596 of System.Windows/TextView.cm


SetCaretLineCol Member Function

public Result<bool> SetCaretLineCol(int line, int column)

Definition
Line 412 of System.Windows/TextView.cm


SetCaretLocation Member Function

protected override Result<bool> SetCaretLocation()

Definition
Line 2475 of System.Windows/TextView.cm


SetCaretPosByCharIndex Member Function

public Result<bool> SetCaretPosByCharIndex(int charIndex)

Definition
Line 680 of System.Windows/TextView.cm


SetChanged Member Function

protected inline void SetChanged()

Definition
Line 3142 of System.Windows/TextView.cm


SetContentLocationInternal Member Function

protected override void SetContentLocationInternal(const Point& contentLocation)

Definition
Line 2290 of System.Windows/TextView.cm


SetCursor Member Function

protected override Result<bool> SetCursor()

Definition
Line 2469 of System.Windows/TextView.cm


SetDirty Member Function

public void SetDirty()

Definition
Line 3190 of System.Windows/TextView.cm


SetFilePath Member Function

public void SetFilePath(const String<char>& filePath_)

Definition
Line 3367 of System.Windows/TextView.cm


SetFixed Member Function

public void SetFixed()

Definition
Line 3178 of System.Windows/TextView.cm


SetFont Member Function

public Result<bool> SetFont(const FontFamily& fontFamily_, float fontSize_)

Definition
Line 335 of System.Windows/TextView.cm


SetIndentSize Member Function

public void SetIndentSize(int indentSize_)

Definition
Line 2149 of System.Windows/TextView.cm


SetLineNumberFieldLength Member Function

protected virtual void SetLineNumberFieldLength(int lineCount)

Definition
Line 2363 of System.Windows/TextView.cm


SetMaxLineLength Member Function

protected void SetMaxLineLength()

Definition
Line 2534 of System.Windows/TextView.cm


SetMouseExtendSelection Member Function

private void SetMouseExtendSelection()

Definition
Line 3230 of System.Windows/TextView.cm


SetPadding Member Function

public Result<bool> SetPadding(const Padding& padding_)

Definition
Line 2554 of System.Windows/TextView.cm


SetPainting Member Function

private inline void SetPainting()

Definition
Line 3154 of System.Windows/TextView.cm


SetReadOnly Member Function

public void SetReadOnly()

Definition
Line 3166 of System.Windows/TextView.cm


SetSelection Member Function

public Result<bool> SetSelection(const Selection& selection_)

Definition
Line 2715 of System.Windows/TextView.cm


SetSelectionBackgroundColor Member Function

public void SetSelectionBackgroundColor(const Color& selectionBackgroundColor_)

Definition
Line 317 of System.Windows/TextView.cm


SetTextColor Member Function

public void SetTextColor(const Color& textColor_)

Definition
Line 309 of System.Windows/TextView.cm


SetTextContent Member Function

public Result<bool> SetTextContent(const String<uchar>& textContent)

Definition
Line 517 of System.Windows/TextView.cm


SetTextExtent Member Function

public Result<bool> SetTextExtent()

Definition
Line 910 of System.Windows/TextView.cm


SetTopLineCol Member Function

public Result<bool> SetTopLineCol(int line, int column)

Definition
Line 462 of System.Windows/TextView.cm


SetUndoRedoMenuItems Member Function

public Result<bool> SetUndoRedoMenuItems(MenuItem* undoMenuItem, MenuItem* redoMenuItem)

Definition
Line 360 of System.Windows/TextView.cm


Tab Member Function

public Result<bool> Tab(int lineIndex, int columnIndex)

Definition
Line 2159 of System.Windows/TextView.cm


TextHeight Member Function

public inline int TextHeight()

Definition
Line 391 of System.Windows/TextView.cm


TextWidth Member Function

public inline int TextWidth()

Definition
Line 387 of System.Windows/TextView.cm


TopLine Member Function

public inline int TopLine()

Definition
Line 437 of System.Windows/TextView.cm


TopLineDiff Member Function

public inline float TopLineDiff()

Definition
Line 441 of System.Windows/TextView.cm


Undo Member Function

public Result<bool> Undo()

Definition
Line 370 of System.Windows/TextView.cm


UnindentSelection Member Function

public Result<bool> UnindentSelection()

Definition
Line 3036 of System.Windows/TextView.cm