C# Class LayoutFarm.Text.EditableTextLine

Mostrar archivo Open project: prepare/HTML-Renderer Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

AddAfter() public method

public AddAfter ( EditableRun afterVisualElement, EditableRun v ) : void
afterVisualElement EditableRun
v EditableRun
return void

AddAfter() public method

public AddAfter ( LinkedListNode afternode, EditableRun visualNode ) : void
afternode LinkedListNode
visualNode EditableRun
return void

AddAfter() public method

public AddAfter ( LinkedListNode afternode, LinkedListNode visualNode ) : void
afternode LinkedListNode
visualNode LinkedListNode
return void

AddBefore() public method

public AddBefore ( EditableRun beforeVisualElement, EditableRun v ) : void
beforeVisualElement EditableRun
v EditableRun
return void

AddBefore() public method

public AddBefore ( LinkedListNode beforequest, EditableRun visualNode ) : void
beforequest LinkedListNode
visualNode EditableRun
return void

AddBefore() public method

public AddBefore ( LinkedListNode beforequest, LinkedListNode visualNode ) : void
beforequest LinkedListNode
visualNode LinkedListNode
return void

AddFirst() public method

public AddFirst ( EditableRun v ) : void
v EditableRun
return void

AddFirst() public method

public AddFirst ( LinkedListNode visualNode ) : void
visualNode LinkedListNode
return void

AddLast() public method

public AddLast ( EditableRun v ) : void
v EditableRun
return void

AddLast() public method

public AddLast ( LinkedListNode visualNode ) : void
visualNode LinkedListNode
return void

Clear() public method

public Clear ( ) : void
return void

Copy() public method

public Copy ( LinkedList output ) : void
output LinkedList
return void

Copy() public method

public Copy ( VisualSelectionRange selectionRange, LinkedList output ) : void
selectionRange VisualSelectionRange
output LinkedList
return void

GetTextPointInfoFromCaretPoint() public method

public GetTextPointInfoFromCaretPoint ( int caretX ) : VisualPointInfo
caretX int
return VisualPointInfo

GetTextPointInfoFromCharIndex() public method

public GetTextPointInfoFromCharIndex ( int charIndex ) : EditableVisualPointInfo
charIndex int
return EditableVisualPointInfo

InnerDoJoinWithNextLine() public static method

public static InnerDoJoinWithNextLine ( EditableTextLine line ) : void
line EditableTextLine
return void

LocalResumeLineReArrange() public method

public LocalResumeLineReArrange ( ) : void
return void

LocalSuspendLineReArrange() public method

public LocalSuspendLineReArrange ( ) : void
return void

RefreshInlineArrange() public method

public RefreshInlineArrange ( ) : void
return void

Remove() public method

public Remove ( EditableRun v ) : void
v EditableRun
return void

Remove() public method

public Remove ( LinkedListNode visualNode ) : void
visualNode LinkedListNode
return void

ReplaceAll() public method

public ReplaceAll ( IEnumerable textRuns ) : void
textRuns IEnumerable
return void