C# Класс LayoutFarm.HtmlBoxes.LayoutVisitor

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

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