C# 클래스 LayoutFarm.HtmlBoxes.LayoutVisitor

상속: BoxVisitor
파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddFloatBox void
CalculateWidthMarginTotalUp float
GetFloatingContextStack FloatingContextStack
GetReadyStripDic PartialBoxStrip>.Dictionary
GetReadyStripList List
MeasureStringSize PixelFarm.Drawing.Size
MeasureStringWidth float
MeasureWhiteSpace float
ReleaseStripDic void
ReleaseStripList void
RequestImage void
RequestScrollView void
UpdateRootSize void

공개 메소드들

메소드 설명
Bind ( HtmlContainer htmlCont ) : void
LayoutVisitor ( ) : System
UnBind ( ) : void
dbugEnterNewContext ( CssBox box, PaintVisitorContextName contextName ) : void
dbugExitContext ( ) : void
dbugResetLogRecords ( ) : void

보호된 메소드들

메소드 설명
OnPopContainingBlock ( ) : void
OnPopDifferentContaingBlock ( CssBox box ) : void
OnPushContainingBlock ( CssBox box ) : void
OnPushDifferentContainingBlock ( CssBox box ) : void

비공개 메소드들

메소드 설명
AddFloatBox ( CssBox floatBox ) : void
CalculateWidthMarginTotalUp ( CssBox box ) : float

Get the total margin value (left and right) from the given box to the given end box.

GetFloatingContextStack ( ) : FloatingContextStack
GetReadyStripDic ( ) : PartialBoxStrip>.Dictionary
GetReadyStripList ( ) : List
MeasureStringSize ( char buffer, int startIndex, int len, RequestFont f ) : Size
MeasureStringWidth ( char buffer, int startIndex, int len, RequestFont f ) : float
MeasureWhiteSpace ( CssBox box ) : float
ReleaseStripDic ( PartialBoxStrip>.Dictionary dic ) : void
ReleaseStripList ( List list ) : void
RequestImage ( ImageBinder binder, CssBox requestFrom ) : void
RequestScrollView ( CssBox requestFrom ) : void
UpdateRootSize ( CssBox box ) : void

메소드 상세

Bind() 공개 메소드

public Bind ( HtmlContainer htmlCont ) : void
htmlCont HtmlContainer
리턴 void

LayoutVisitor() 공개 메소드

public LayoutVisitor ( ) : System
리턴 System

OnPopContainingBlock() 보호된 메소드

protected OnPopContainingBlock ( ) : void
리턴 void

OnPopDifferentContaingBlock() 보호된 메소드

protected OnPopDifferentContaingBlock ( CssBox box ) : void
box CssBox
리턴 void

OnPushContainingBlock() 보호된 메소드

protected OnPushContainingBlock ( CssBox box ) : void
box CssBox
리턴 void

OnPushDifferentContainingBlock() 보호된 메소드

protected OnPushDifferentContainingBlock ( CssBox box ) : void
box CssBox
리턴 void

UnBind() 공개 메소드

public UnBind ( ) : void
리턴 void

dbugEnterNewContext() 공개 메소드

public dbugEnterNewContext ( CssBox box, PaintVisitorContextName contextName ) : void
box CssBox
contextName PaintVisitorContextName
리턴 void

dbugExitContext() 공개 메소드

public dbugExitContext ( ) : void
리턴 void

dbugResetLogRecords() 공개 메소드

public dbugResetLogRecords ( ) : void
리턴 void