C# 클래스 LayoutFarm.RenderElement

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

공개 프로퍼티들

프로퍼티 타입 설명
dbug_BeginArr int
dbug_FinishArr int
dbug_FixedElementCode string
dbug_InvalidateContentArrEpisode int
dbug_InvalidateRecalculateSizeEpisode int
dbug_ObjectNote string
dbug_ValidateContentArrEpisode int
dbug_ValidateRecalculateSizeEpisode int
dbug_element_code_y int
dbug_hide_objIden bool
dbug_obj_id int
dbug_totalInvalidateContentArrEpisode int

Private Properties

프로퍼티 타입 설명
GetGlobalLocationStatic Point
GetLayoutSpecificDimensionType int
IParentLink RenderElement
IParentLink string
IParentLink void
RootInvalidateGraphicArea void
dbugGetLayoutTracer dbugVisualLayoutTracer

공개 메소드들

메소드 설명
AddChild ( RenderElement renderE ) : void
ChildrenHitTestCore ( HitChain hitChain ) : void
ClearAllChildren ( ) : void
ContainPoint ( int x, int y ) : bool
ContainRect ( Rectangle r ) : bool
ContainRect ( int x, int y, int width, int height ) : bool
Contains ( Point testPoint ) : bool
CustomDrawToThisCanvas ( Canvas canvas, Rectangle updateArea ) : void
DirectSetLocation ( RenderElement visualElement, int x, int y ) : void
DirectSetSize ( RenderElement visualElement, int width, int height ) : void
DrawToThisCanvas ( Canvas canvas, Rectangle updateArea ) : void
FindUnderlyingSiblingAtPoint ( Point point ) : RenderElement
GetController ( ) : object
GetGlobalLocation ( ) : Point
GetTopWindowRenderBox ( ) : RenderElement
HitTestCore ( HitChain hitChain ) : bool
IntersectOnHorizontalWith ( Rectangle &r ) : bool

no rect change

IntersectsWith ( Rectangle &r ) : bool

no rect change

InvalidateGraphicBounds ( ) : void
InvalidateGraphicBounds ( Rectangle totalBounds ) : void
InvalidateGraphicLocalArea ( RenderElement re, Rectangle localArea ) : void
InvalidateGraphics ( ) : bool
MarkValidContentArrangement ( ) : void
RemoveChild ( RenderElement renderE ) : void
RemoveParentLink ( RenderElement childElement ) : void
RenderElement ( RootGraphic rootGfx, int width, int height ) : System
ResetRootGraphics ( RootGraphic rootgfx ) : void
SetBounds ( int left, int top, int width, int height ) : void
SetController ( object controller ) : void
SetHeight ( int height ) : void
SetLocation ( int left, int top ) : void
SetParentLink ( RenderElement childElement, IParentLink parentLink ) : void
SetSize ( int width, int height ) : void
SetViewport ( int viewportX, int viewportY ) : void
SetVisible ( bool value ) : void
SetWidth ( int width ) : void
ToString ( ) : string
TopDownReCalculateContentSize ( ) : void
dbugGetGlobalRect ( ) : Rectangle
dbugShowRenderPart ( Canvas canvasPage, Rectangle updateArea ) : void
dbug_DumpVisualProps ( dbugLayoutMsgWriter writer ) : void
dbug_EndLayoutTrace ( ) : void
dbug_EnterReArrangeContent ( RenderElement v ) : void
dbug_ExitReArrangeContent ( RenderElement ve ) : void
dbug_ExitTopDownReCalculateContent ( RenderElement v ) : void
dbug_FullElementDescription ( ) : string
dbug_GetBoundInfo ( ) : string
dbug_GetLayoutInfo ( ) : string
dbug_SetFixedElementCode ( string staticElementCode ) : void
dbug_SetInitObject ( RenderElement ve ) : void
dbug_StartLayoutTrace ( dbugVisualElementLayoutMsg m ) : void
dbug_StartLayoutTrace ( dbugVisualElementLayoutMsg m, int i ) : void
dbug_WriteOwnerLayerInfo ( RootGraphic visualroot, int i ) : void
dbug_WriteOwnerLineInfo ( RootGraphic visualroot, int i ) : void
debug_RecordPostDrawInfo ( Canvas canvasPage ) : void

보호된 메소드들

메소드 설명
DirectSetRootGraphics ( RenderElement r, RootGraphic rootgfx ) : void
MarkHasValidCalculateSize ( ) : void
SetCalculatedSize ( RenderBoxBase v, int w, int h ) : void
_MayHasOverlapChild ( ) : bool
dbug_EnterTopDownReCalculateContent ( RenderElement v ) : void
dbug_ExitReArrangeContent ( ) : void
dbug_WriteInfo ( dbugVisitorMessage m ) : void
debug_PopTopDownElement ( RenderElement ve ) : void
debug_PushTopDownElement ( RenderElement ve ) : void

비공개 메소드들

메소드 설명
GetGlobalLocationStatic ( RenderElement re ) : Point
GetLayoutSpecificDimensionType ( RenderElement visualElement ) : int
IParentLink ( RenderElement afterThisChild, Point point ) : RenderElement
IParentLink ( ) : string
IParentLink ( Point &p ) : void
RootInvalidateGraphicArea ( RenderElement re, Rectangle &rect ) : void
dbugGetLayoutTracer ( ) : dbugVisualLayoutTracer

메소드 상세

AddChild() 공개 메소드

public AddChild ( RenderElement renderE ) : void
renderE RenderElement
리턴 void

ChildrenHitTestCore() 공개 메소드

public ChildrenHitTestCore ( HitChain hitChain ) : void
hitChain HitChain
리턴 void

ClearAllChildren() 공개 메소드

public ClearAllChildren ( ) : void
리턴 void

ContainPoint() 공개 메소드

public ContainPoint ( int x, int y ) : bool
x int
y int
리턴 bool

ContainRect() 공개 메소드

public ContainRect ( Rectangle r ) : bool
r Rectangle
리턴 bool

ContainRect() 공개 메소드

public ContainRect ( int x, int y, int width, int height ) : bool
x int
y int
width int
height int
리턴 bool

Contains() 공개 메소드

public Contains ( Point testPoint ) : bool
testPoint Point
리턴 bool

CustomDrawToThisCanvas() 공개 추상적인 메소드

public abstract CustomDrawToThisCanvas ( Canvas canvas, Rectangle updateArea ) : void
canvas Canvas
updateArea Rectangle
리턴 void

DirectSetLocation() 공개 정적인 메소드

public static DirectSetLocation ( RenderElement visualElement, int x, int y ) : void
visualElement RenderElement
x int
y int
리턴 void

DirectSetRootGraphics() 보호된 정적인 메소드

protected static DirectSetRootGraphics ( RenderElement r, RootGraphic rootgfx ) : void
r RenderElement
rootgfx RootGraphic
리턴 void

DirectSetSize() 공개 정적인 메소드

public static DirectSetSize ( RenderElement visualElement, int width, int height ) : void
visualElement RenderElement
width int
height int
리턴 void

DrawToThisCanvas() 공개 메소드

public DrawToThisCanvas ( Canvas canvas, Rectangle updateArea ) : void
canvas Canvas
updateArea Rectangle
리턴 void

FindUnderlyingSiblingAtPoint() 공개 메소드

public FindUnderlyingSiblingAtPoint ( Point point ) : RenderElement
point Point
리턴 RenderElement

GetController() 공개 메소드

public GetController ( ) : object
리턴 object

GetGlobalLocation() 공개 메소드

public GetGlobalLocation ( ) : Point
리턴 Point

GetTopWindowRenderBox() 공개 메소드

public GetTopWindowRenderBox ( ) : RenderElement
리턴 RenderElement

HitTestCore() 공개 메소드

public HitTestCore ( HitChain hitChain ) : bool
hitChain HitChain
리턴 bool

IntersectOnHorizontalWith() 공개 메소드

no rect change
public IntersectOnHorizontalWith ( Rectangle &r ) : bool
r Rectangle
리턴 bool

IntersectsWith() 공개 메소드

no rect change
public IntersectsWith ( Rectangle &r ) : bool
r Rectangle
리턴 bool

InvalidateGraphicBounds() 공개 메소드

public InvalidateGraphicBounds ( ) : void
리턴 void

InvalidateGraphicBounds() 공개 메소드

public InvalidateGraphicBounds ( Rectangle totalBounds ) : void
totalBounds Rectangle
리턴 void

InvalidateGraphicLocalArea() 공개 정적인 메소드

public static InvalidateGraphicLocalArea ( RenderElement re, Rectangle localArea ) : void
re RenderElement
localArea Rectangle
리턴 void

InvalidateGraphics() 공개 메소드

public InvalidateGraphics ( ) : bool
리턴 bool

MarkHasValidCalculateSize() 보호된 메소드

protected MarkHasValidCalculateSize ( ) : void
리턴 void

MarkValidContentArrangement() 공개 메소드

public MarkValidContentArrangement ( ) : void
리턴 void

RemoveChild() 공개 메소드

public RemoveChild ( RenderElement renderE ) : void
renderE RenderElement
리턴 void

RemoveParentLink() 공개 정적인 메소드

public static RemoveParentLink ( RenderElement childElement ) : void
childElement RenderElement
리턴 void

RenderElement() 공개 메소드

public RenderElement ( RootGraphic rootGfx, int width, int height ) : System
rootGfx RootGraphic
width int
height int
리턴 System

ResetRootGraphics() 공개 추상적인 메소드

public abstract ResetRootGraphics ( RootGraphic rootgfx ) : void
rootgfx RootGraphic
리턴 void

SetBounds() 공개 메소드

public SetBounds ( int left, int top, int width, int height ) : void
left int
top int
width int
height int
리턴 void

SetCalculatedSize() 보호된 정적인 메소드

protected static SetCalculatedSize ( RenderBoxBase v, int w, int h ) : void
v RenderBoxBase
w int
h int
리턴 void

SetController() 공개 메소드

public SetController ( object controller ) : void
controller object
리턴 void

SetHeight() 공개 메소드

public SetHeight ( int height ) : void
height int
리턴 void

SetLocation() 공개 메소드

public SetLocation ( int left, int top ) : void
left int
top int
리턴 void

SetParentLink() 공개 정적인 메소드

public static SetParentLink ( RenderElement childElement, IParentLink parentLink ) : void
childElement RenderElement
parentLink IParentLink
리턴 void

SetSize() 공개 메소드

public SetSize ( int width, int height ) : void
width int
height int
리턴 void

SetViewport() 공개 메소드

public SetViewport ( int viewportX, int viewportY ) : void
viewportX int
viewportY int
리턴 void

SetVisible() 공개 메소드

public SetVisible ( bool value ) : void
value bool
리턴 void

SetWidth() 공개 메소드

public SetWidth ( int width ) : void
width int
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

TopDownReCalculateContentSize() 공개 메소드

public TopDownReCalculateContentSize ( ) : void
리턴 void

_MayHasOverlapChild() 보호된 메소드

protected _MayHasOverlapChild ( ) : bool
리턴 bool

dbugGetGlobalRect() 공개 메소드

public dbugGetGlobalRect ( ) : Rectangle
리턴 Rectangle

dbugShowRenderPart() 공개 메소드

public dbugShowRenderPart ( Canvas canvasPage, Rectangle updateArea ) : void
canvasPage Canvas
updateArea Rectangle
리턴 void

dbug_DumpVisualProps() 공개 메소드

public dbug_DumpVisualProps ( dbugLayoutMsgWriter writer ) : void
writer dbugLayoutMsgWriter
리턴 void

dbug_EndLayoutTrace() 공개 정적인 메소드

public static dbug_EndLayoutTrace ( ) : void
리턴 void

dbug_EnterReArrangeContent() 공개 정적인 메소드

public static dbug_EnterReArrangeContent ( RenderElement v ) : void
v RenderElement
리턴 void

dbug_EnterTopDownReCalculateContent() 보호된 정적인 메소드

protected static dbug_EnterTopDownReCalculateContent ( RenderElement v ) : void
v RenderElement
리턴 void

dbug_ExitReArrangeContent() 보호된 정적인 메소드

protected static dbug_ExitReArrangeContent ( ) : void
리턴 void

dbug_ExitReArrangeContent() 공개 정적인 메소드

public static dbug_ExitReArrangeContent ( RenderElement ve ) : void
ve RenderElement
리턴 void

dbug_ExitTopDownReCalculateContent() 공개 정적인 메소드

public static dbug_ExitTopDownReCalculateContent ( RenderElement v ) : void
v RenderElement
리턴 void

dbug_FullElementDescription() 공개 메소드

public dbug_FullElementDescription ( ) : string
리턴 string

dbug_GetBoundInfo() 공개 메소드

public dbug_GetBoundInfo ( ) : string
리턴 string

dbug_GetLayoutInfo() 공개 메소드

public dbug_GetLayoutInfo ( ) : string
리턴 string

dbug_SetFixedElementCode() 공개 메소드

public dbug_SetFixedElementCode ( string staticElementCode ) : void
staticElementCode string
리턴 void

dbug_SetInitObject() 공개 정적인 메소드

public static dbug_SetInitObject ( RenderElement ve ) : void
ve RenderElement
리턴 void

dbug_StartLayoutTrace() 공개 정적인 메소드

public static dbug_StartLayoutTrace ( dbugVisualElementLayoutMsg m ) : void
m dbugVisualElementLayoutMsg
리턴 void

dbug_StartLayoutTrace() 공개 정적인 메소드

public static dbug_StartLayoutTrace ( dbugVisualElementLayoutMsg m, int i ) : void
m dbugVisualElementLayoutMsg
i int
리턴 void

dbug_WriteInfo() 보호된 정적인 메소드

protected static dbug_WriteInfo ( dbugVisitorMessage m ) : void
m dbugVisitorMessage
리턴 void

dbug_WriteOwnerLayerInfo() 공개 메소드

public dbug_WriteOwnerLayerInfo ( RootGraphic visualroot, int i ) : void
visualroot RootGraphic
i int
리턴 void

dbug_WriteOwnerLineInfo() 공개 메소드

public dbug_WriteOwnerLineInfo ( RootGraphic visualroot, int i ) : void
visualroot RootGraphic
i int
리턴 void

debug_PopTopDownElement() 보호된 정적인 메소드

protected static debug_PopTopDownElement ( RenderElement ve ) : void
ve RenderElement
리턴 void

debug_PushTopDownElement() 보호된 정적인 메소드

protected static debug_PushTopDownElement ( RenderElement ve ) : void
ve RenderElement
리턴 void

debug_RecordPostDrawInfo() 공개 메소드

public debug_RecordPostDrawInfo ( Canvas canvasPage ) : void
canvasPage Canvas
리턴 void

프로퍼티 상세

dbug_BeginArr 공개적으로 프로퍼티

public int dbug_BeginArr
리턴 int

dbug_FinishArr 공개적으로 프로퍼티

public int dbug_FinishArr
리턴 int

dbug_FixedElementCode 공개적으로 프로퍼티

public string dbug_FixedElementCode
리턴 string

dbug_InvalidateContentArrEpisode 공개적으로 프로퍼티

public int dbug_InvalidateContentArrEpisode
리턴 int

dbug_InvalidateRecalculateSizeEpisode 공개적으로 프로퍼티

public int dbug_InvalidateRecalculateSizeEpisode
리턴 int

dbug_ObjectNote 공개적으로 프로퍼티

public string dbug_ObjectNote
리턴 string

dbug_ValidateContentArrEpisode 공개적으로 프로퍼티

public int dbug_ValidateContentArrEpisode
리턴 int

dbug_ValidateRecalculateSizeEpisode 공개적으로 프로퍼티

public int dbug_ValidateRecalculateSizeEpisode
리턴 int

dbug_element_code_y 공개적으로 프로퍼티

public int dbug_element_code_y
리턴 int

dbug_hide_objIden 공개적으로 프로퍼티

public bool dbug_hide_objIden
리턴 bool

dbug_obj_id 공개적으로 프로퍼티

public int dbug_obj_id
리턴 int

dbug_totalInvalidateContentArrEpisode 공개적으로 정적으로 프로퍼티

public static int dbug_totalInvalidateContentArrEpisode
리턴 int