#TextEditor
UserControl
C
_Properties
C
s
"*,Border=True,ShowPreview,ScrollBar{Scroll.*}=Both,Highlight{None;Custom;C;CPlusPlus;CSS;Diff;Gambas;HTML;JavaScript;SQL;WebPage}=None,Mode{None;Custom;C;CPlusPlus;CSS;Diff;Gambas;HTML;JavaScript;SQL;WebPage}=None,ReadOnly,TabSize{Range:2;64}=2,TabIndent,Wrap,ShowPosition,ShowLimit,ShowCurrent,ShowLineNumber,ShowModified,ShowBraces,ShowIcon,ShowExpand,ShowCursor=True,ShowSpaces,ShowIndent,CloseBraces,CloseStrings"
_DrawWith
C
s
"-"
_DefaultEvent
C
s
"Change"
_Similar
C
s
"TextArea"
Normal
C
i
0
Added
C
i
1
Removed
C
i
2
:Cursor
:


:Scroll
:


:Change
:


:Margin
:


:KeyPress
:


:Highlight
:

(Text)s
Text
p
s

Count
r
i

Max
r
i

Line
r
i

Column
r
i

SelectionLine
r
i

SelectionColumn
r
i

LastLine
r
i

LastColumn
r
i

Selected
r
b

SelectedText
r
s

ReadOnly
p
b

ShowPreview
p
b

Mode
p
s

Highlight
p
s

LineNumberOffset
p
i

TabSize
p
i

TabIndent
p
b

Length
r
i

Border
p
b

ScrollBar
p
i

Overwrite
p
b

LineHeight
r
i

Current
r
_TextEditor_Line

Font
p
Font

StopLine
p
i

EndOfLine
p
i

Breakpoints
p
Integer[]

DisabledBreakpoints
p
Integer[]

Bookmarks
p
Integer[]

Styles
r
_TextEditor_Styles

View
p
TextEditor

Keywords
r
String[]

Wrap
p
b

DiffMode
r
b

ScrollX
p
i

ScrollY
p
i

ScrollWidth
r
i

ScrollW
r
i

ScrollHeight
r
i

ScrollH
r
i

ShowLimit
p
b

ShowCurrent
p
b

ShowLineNumber
p
b

ShowModified
p
b

ShowPosition
p
b

ShowIcon
p
b

ShowBraces
p
b

ShowCursor
p
b

ShowExpand
p
b

ShowSpaces
p
b

ShowIndent
p
b

CloseBraces
p
b

CloseStrings
p
b

_Views
v
TextEditor[]

_TopHeight
v
i

_new
m


_SetDocument
m

(hDoc)CDocument;
Copy
m


_ClearCachePos
m

[(Y)i]
Refresh
m


Clear
m


GotoCenter
m

(NX)i(NY)i
Load
m

(Path)s[(AddNewLine)b]
Goto
m

(NX)i(NY)i[(Mark)b]
Save
m

(Path)s
_UpdateAllHeight
m

[(bNow)b]
View_Font
m


Begin
m


End
m


Remove
m

(X1)i(Y1)i(X2)i(Y2)i[(bRight)b]
_PaintRow
m

(Row)i(X)i(Y)i
_ViewToReal
m
i
(Y)i
_RealToView
m
i
(Y)i
_IsRowExpanded
m
b
(Y)i
_ResizeContents
m


TimerCursor_Timer
m


_RefreshLine
m

(Y)i[(N)i]
View_KeyPress
m


Paste
m


Undo
m


Redo
m


Cut
m


SelectAll
m


Insert
m

(Text)s
FindPreviousDiff
m
i
(Y)i
FindPreviousLimit
m
i
(Y)i
FindNextDiff
m
i
(Y)i
FindNextLimit
m
i
(Y)i
CollapseAll
m


ExpandAll
m


HideSelection
m


_RaiseCursor
m


TimerChange_Timer
m


_GetRowHeight
m
i
(Y)i
EnsureVisible_Timer
m


View_MouseDown
m


View_DblClick
m


View_MouseDrag
m


View_MouseMove
m


View_MouseUp
m


TimerScroll_Timer
m


_BeforeInsert
m

(Y1)i(N)i
_AfterInsert
m

(Y1)i(Y2)i(N)i
_AfterRemove
m

(Y1)i(Y2)i
Scroll
m

(X)i(Y)i
View_Draw
m


View_Resize
m


_get
m
_TextEditor_Line
(Line)i
View_Scroll
m


_RaiseChange
m


View_Arrange
m


Select
m

(Column)i(Line)i(Column2)i(Line2)i
_RemoveView
m

(hOther)TextEditor;
_AddView
m

(hOther)TextEditor;
_GetDocument
m
CDocument

_EnterDiffMode
m


View_GotFocus
m


View_LostFocus
m


_GetViews
m
TextEditor[]

ToPosX
m
i
[(Column)i(Line)i]
ToPosY
m
i
[(Line)i]
ToPos
m
Point
[(Line)i(Column)i]
CursorAt
m
Point
[(Line)i(Column)i]
ToColumn
m
i
(X)i(Y)i
ToLine
m
i
(Y)i
Indent
m


Unindent
m


UpperCase
m


LowerCase
m


Print
m

(Text)s
FindPreviousString
m
i
(Search)s(Start)i
FindNextString
m
i
(Search)s(Start)i
Reset
m


_RaiseHighlight
m

(sText)s
_CheckRowWithFolding
m
i
(Y)i
_CollapseRow
m

(Y)i[(bNoRefresh)b]
_ExpandRow
m

(Y)i
_IsRowVisible
m
b
(Y)i
_GetLastVisibleRow
m
i

_IsFirstLineVisible
m
b

SaveCursor
m


RestoreCursor
m


_UpdateLineHeight
m

(Y)i
TimerHeight_Timer
m


Styles_Change
m


TimerCacheLine_Timer
m


_HasFolding
m
b

SideBar_Draw
m


SideBar_MouseMove
m


UpdatePreviewViewer
m


SideBar_Enter
m


SideBar_Leave
m


TimerSideBarMouse_Timer
m


SideBar_MouseDown
m


SideBar_MouseUp
m


SideBar_MouseWheel
m


TimerRefreshBar_Timer
m


SideBar_Arrange
m


_SyncFolding
m


SideBarViewer_MouseDown
m


SideBar_Menu
m


GetIndent
m
s
(StartLine)i[(EndLine)i]
GetHighlight
m

(Y)i(&Symbols)String[];(&Types)Integer[];
HighlightString
m

(Text)s[(IgnoreCase)b(WordOnly)b]
EnterDiffMode
m

(Added)Integer[];(Removed)Collection;
LeaveDiffMode
m


_LeaveDiffMode
m


_Search
m
b
(sText)s[(bMoveNext)b]
IsVoid
m
b

#_TextEditor_Line

C
:_Fake
:


_Line
v
i

Text
p
s

Length
r
i

Limit
r
b

InitialState
r
_TextEditor_State

Height
r
i

H
r
i

Expanded
p
b

Breakpoint
p
b

Disabled
p
b

Bookmark
p
b

Added
r
b

Refresh
m


Purge
m
s
[(KeepComment)b(KeepString)b(Replace)s]
Paint
m

(X)i(Y)i
#_TextEditor_State

C
_State
v
CLineInfo

State
r
i

Tag
r
i

Alternate
r
b

#_TextEditor_Styles

C
:Change
:


_new
m


_GetStyles
m
TextEditorStyle[]

_get
m
TextEditorStyle
(Style)i
Style_Change
m


