C# Class LayoutFarm.HtmlBoxes.LayoutVisitor

Inheritance: BoxVisitor
Afficher le fichier Open project: prepare/HTML-Renderer Class Usage Examples

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
Bind ( HtmlContainer htmlCont ) : void
LayoutVisitor ( ) : System
UnBind ( ) : void
dbugEnterNewContext ( CssBox box, PaintVisitorContextName contextName ) : void
dbugExitContext ( ) : void
dbugResetLogRecords ( ) : void

Méthodes protégées

Méthode Description
OnPopContainingBlock ( ) : void
OnPopDifferentContaingBlock ( CssBox box ) : void
OnPushContainingBlock ( CssBox box ) : void
OnPushDifferentContainingBlock ( CssBox box ) : void

Private Methods

Méthode Description
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

Method Details

Bind() public méthode

public Bind ( HtmlContainer htmlCont ) : void
htmlCont HtmlContainer
Résultat void

LayoutVisitor() public méthode

public LayoutVisitor ( ) : System
Résultat System

OnPopContainingBlock() protected méthode

protected OnPopContainingBlock ( ) : void
Résultat void

OnPopDifferentContaingBlock() protected méthode

protected OnPopDifferentContaingBlock ( CssBox box ) : void
box CssBox
Résultat void

OnPushContainingBlock() protected méthode

protected OnPushContainingBlock ( CssBox box ) : void
box CssBox
Résultat void

OnPushDifferentContainingBlock() protected méthode

protected OnPushDifferentContainingBlock ( CssBox box ) : void
box CssBox
Résultat void

UnBind() public méthode

public UnBind ( ) : void
Résultat void

dbugEnterNewContext() public méthode

public dbugEnterNewContext ( CssBox box, PaintVisitorContextName contextName ) : void
box CssBox
contextName PaintVisitorContextName
Résultat void

dbugExitContext() public méthode

public dbugExitContext ( ) : void
Résultat void

dbugResetLogRecords() public méthode

public dbugResetLogRecords ( ) : void
Résultat void