C# 클래스 LayoutFarm.Composers.RenderTreeBuilder

Handle css DOM tree generation from raw html and stylesheet.
파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

공개 메소드들

메소드 설명
BuildCssRenderTree ( WebDocument webdoc, CssActiveSheet cssActiveSheet, RenderElement containerElement ) : CssBox
BuildCssRenderTree2 ( LayoutFarm htmldoc, CssActiveSheet cssActiveSheet, RootGraphic rootgfx ) : CssBox
RefreshCssTree ( DomElement startAt ) : void
TranslateLength ( DomAttribute attr ) : CssLength

Converts an HTML length into a Css length

비공개 메소드들

메소드 설명
ApplyStyleSheetForSingleHtmlElement ( HtmlElement element, BoxSpec parentSpec, TopDownActiveCssTemplate activeCssTemplate ) : void
AssignStylesForElementId ( CssBox box, TopDownActiveCssTemplate activeCssTemplate, string elementId ) : void
AssignStylesFromTranslatedAttributesHTML5 ( HtmlElement tag ) : void
AssignSvgAttributes ( HtmlElement tag ) : void
ForEachCellInTable ( CssBox table, Action cellAction ) : void
PrepareStylesAndContentOfChildNodes ( HtmlElement parentElement, TopDownActiveCssTemplate activeCssTemplate ) : void
RaiseRequestStyleSheet ( string hrefSource ) : string
RenderTreeBuilder ( HtmlHost htmlHost ) : System
TranslateLength ( CssLength len ) : CssLength
dbugTestParsePerformance ( string htmlstr ) : void

메소드 상세

BuildCssRenderTree() 공개 메소드

public BuildCssRenderTree ( WebDocument webdoc, CssActiveSheet cssActiveSheet, RenderElement containerElement ) : CssBox
webdoc LayoutFarm.WebDom.WebDocument
cssActiveSheet LayoutFarm.WebDom.CssActiveSheet
containerElement RenderElement
리턴 LayoutFarm.HtmlBoxes.CssBox

BuildCssRenderTree2() 공개 메소드

public BuildCssRenderTree2 ( LayoutFarm htmldoc, CssActiveSheet cssActiveSheet, RootGraphic rootgfx ) : CssBox
htmldoc LayoutFarm
cssActiveSheet LayoutFarm.WebDom.CssActiveSheet
rootgfx RootGraphic
리턴 LayoutFarm.HtmlBoxes.CssBox

RefreshCssTree() 공개 메소드

public RefreshCssTree ( DomElement startAt ) : void
startAt LayoutFarm.WebDom.DomElement
리턴 void

TranslateLength() 공개 정적인 메소드

Converts an HTML length into a Css length
public static TranslateLength ( DomAttribute attr ) : CssLength
attr LayoutFarm.WebDom.DomAttribute
리턴 LayoutFarm.Css.CssLength