C# Класс LayoutFarm.Text.EditableTextLine

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddLineBreakAfter void
AddLineBreakBefore void
AddNormalRunAfter void
AddNormalRunBefore void
AddNormalRunToFirst void
AddNormalRunToLast void
CollectLeftRuns LinkedList
CollectRightRuns LinkedList
CreateTextPointInfo EditableVisualPointInfo
GetLineLinkedNode LinkedListNode
GetNextTextRun EditableRun
GetPrevTextRun EditableRun
JoinWithNextLine void
LeftCopy void
Remove void
RemoveLeft void
RemoveRight void
RenderBoxes RenderElement
RenderBoxes string
RenderBoxes void
RightCopy void
SetPostArrangeLineSize void
Split EditableVisualPointInfo
Split LayoutFarm.Text.EditableVisualPointInfo[]
SplitToNewLine EditableTextLine
UnsafeAddAfter void
UnsafeAddFirst void
UnsafeAddLast void
UnsafeDetachFromFlowLayer void
UnsafeRemoveVisualElement void

Открытые методы

Метод Описание
AddAfter ( EditableRun afterVisualElement, EditableRun v ) : void
AddAfter ( LinkedListNode afternode, EditableRun visualNode ) : void
AddAfter ( LinkedListNode afternode, LinkedListNode visualNode ) : void
AddBefore ( EditableRun beforeVisualElement, EditableRun v ) : void
AddBefore ( LinkedListNode beforequest, EditableRun visualNode ) : void
AddBefore ( LinkedListNode beforequest, LinkedListNode visualNode ) : void
AddFirst ( EditableRun v ) : void
AddFirst ( LinkedListNode visualNode ) : void
AddLast ( EditableRun v ) : void
AddLast ( LinkedListNode visualNode ) : void
Clear ( ) : void
Copy ( LinkedList output ) : void
Copy ( VisualSelectionRange selectionRange, LinkedList output ) : void
GetTextPointInfoFromCaretPoint ( int caretX ) : VisualPointInfo
GetTextPointInfoFromCharIndex ( int charIndex ) : EditableVisualPointInfo
InnerDoJoinWithNextLine ( EditableTextLine line ) : void
LocalResumeLineReArrange ( ) : void
LocalSuspendLineReArrange ( ) : void
RefreshInlineArrange ( ) : void
Remove ( EditableRun v ) : void
Remove ( LinkedListNode visualNode ) : void
ReplaceAll ( IEnumerable textRuns ) : void

Приватные методы

Метод Описание
AddLineBreakAfter ( EditableRun afterTextRun ) : void
AddLineBreakBefore ( EditableRun beforeTextRun ) : void
AddNormalRunAfter ( EditableRun afterVisualElement, EditableRun v ) : void
AddNormalRunBefore ( EditableRun beforeVisualElement, EditableRun v ) : void
AddNormalRunToFirst ( EditableRun v ) : void
AddNormalRunToLast ( EditableRun v ) : void
CollectLeftRuns ( EditableRun t ) : LinkedList
CollectRightRuns ( EditableRun t ) : LinkedList
CreateTextPointInfo ( int lineId, int lineCharIndex, int caretPixelX, EditableRun onTextRun, int textRunCharOffset, int textRunPixelOffset ) : EditableVisualPointInfo
GetLineLinkedNode ( EditableRun ve ) : LinkedListNode
GetNextTextRun ( EditableRun run ) : EditableRun
GetPrevTextRun ( EditableRun run ) : EditableRun
JoinWithNextLine ( ) : void
LeftCopy ( VisualPointInfo pointInfo, LinkedList output ) : void
Remove ( VisualSelectionRange selectionRange ) : void
RemoveLeft ( EditableRun t ) : void
RemoveRight ( EditableRun t ) : void
RenderBoxes ( RenderElement afterThisChild, System.Point point ) : RenderElement
RenderBoxes ( ) : string
RenderBoxes ( System.Point &p ) : void
RightCopy ( VisualPointInfo pointInfo, LinkedList output ) : void
SetPostArrangeLineSize ( int lineWidth, int lineHeight ) : void
Split ( EditableVisualPointInfo pointInfo ) : EditableVisualPointInfo
Split ( VisualSelectionRange selectionRange ) : LayoutFarm.Text.EditableVisualPointInfo[]
SplitToNewLine ( EditableRun startVisualElement ) : EditableTextLine
UnsafeAddAfter ( EditableRun after, EditableRun run ) : void
UnsafeAddFirst ( EditableRun run ) : void
UnsafeAddLast ( EditableRun run ) : void
UnsafeDetachFromFlowLayer ( ) : void
UnsafeRemoveVisualElement ( EditableRun v ) : void

Описание методов

AddAfter() публичный метод

public AddAfter ( EditableRun afterVisualElement, EditableRun v ) : void
afterVisualElement EditableRun
v EditableRun
Результат void

AddAfter() публичный метод

public AddAfter ( LinkedListNode afternode, EditableRun visualNode ) : void
afternode LinkedListNode
visualNode EditableRun
Результат void

AddAfter() публичный метод

public AddAfter ( LinkedListNode afternode, LinkedListNode visualNode ) : void
afternode LinkedListNode
visualNode LinkedListNode
Результат void

AddBefore() публичный метод

public AddBefore ( EditableRun beforeVisualElement, EditableRun v ) : void
beforeVisualElement EditableRun
v EditableRun
Результат void

AddBefore() публичный метод

public AddBefore ( LinkedListNode beforequest, EditableRun visualNode ) : void
beforequest LinkedListNode
visualNode EditableRun
Результат void

AddBefore() публичный метод

public AddBefore ( LinkedListNode beforequest, LinkedListNode visualNode ) : void
beforequest LinkedListNode
visualNode LinkedListNode
Результат void

AddFirst() публичный метод

public AddFirst ( EditableRun v ) : void
v EditableRun
Результат void

AddFirst() публичный метод

public AddFirst ( LinkedListNode visualNode ) : void
visualNode LinkedListNode
Результат void

AddLast() публичный метод

public AddLast ( EditableRun v ) : void
v EditableRun
Результат void

AddLast() публичный метод

public AddLast ( LinkedListNode visualNode ) : void
visualNode LinkedListNode
Результат void

Clear() публичный метод

public Clear ( ) : void
Результат void

Copy() публичный метод

public Copy ( LinkedList output ) : void
output LinkedList
Результат void

Copy() публичный метод

public Copy ( VisualSelectionRange selectionRange, LinkedList output ) : void
selectionRange VisualSelectionRange
output LinkedList
Результат void

GetTextPointInfoFromCaretPoint() публичный метод

public GetTextPointInfoFromCaretPoint ( int caretX ) : VisualPointInfo
caretX int
Результат VisualPointInfo

GetTextPointInfoFromCharIndex() публичный метод

public GetTextPointInfoFromCharIndex ( int charIndex ) : EditableVisualPointInfo
charIndex int
Результат EditableVisualPointInfo

InnerDoJoinWithNextLine() публичный статический метод

public static InnerDoJoinWithNextLine ( EditableTextLine line ) : void
line EditableTextLine
Результат void

LocalResumeLineReArrange() публичный метод

public LocalResumeLineReArrange ( ) : void
Результат void

LocalSuspendLineReArrange() публичный метод

public LocalSuspendLineReArrange ( ) : void
Результат void

RefreshInlineArrange() публичный метод

public RefreshInlineArrange ( ) : void
Результат void

Remove() публичный метод

public Remove ( EditableRun v ) : void
v EditableRun
Результат void

Remove() публичный метод

public Remove ( LinkedListNode visualNode ) : void
visualNode LinkedListNode
Результат void

ReplaceAll() публичный метод

public ReplaceAll ( IEnumerable textRuns ) : void
textRuns IEnumerable
Результат void