C# 클래스 LayoutFarm.RootGraphic

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

공개 프로퍼티들

프로퍼티 타입 설명
dbugCurrentGlobalVRoot RootGraphic
dbugEnableGraphicInvalidateTrace bool
dbugEnableLayoutProfiler bool
dbugEvalScrollBarTracer dbugVisualEvalScrollBarTrace
dbugEventIsDragging bool
dbugGraphicInvalidateTracer dbugVisualInvalidationTracer
dbugHitTracker dbugHitTestTracker
dbugInvalidateTracerStack Stack
dbugLayoutProfilerWriter System.IO.StreamWriter
dbugMsg_ADD_TO_LAYOUT_QUEUE dbugVisualRootMsg
dbugMsg_BGN_Line_AddNormalRunToLast dbugVisualRootMsg
dbugMsg_BLOCKED dbugVisualRootMsg
dbugMsg_CLEAR_LAYOUT_enter dbugVisualRootMsg
dbugMsg_CLEAR_LAYOUT_exit dbugVisualRootMsg
dbugMsg_E_CHILD_LAYOUT_INV_BUB_enter dbugVisualRootMsg
dbugMsg_E_CHILD_LAYOUT_INV_BUB_exit dbugVisualRootMsg
dbugMsg_E_LAYOUT_INV_BUB_FIRST_enter dbugVisualRootMsg
dbugMsg_E_LAYOUT_INV_BUB_FIRST_exit dbugVisualRootMsg
dbugMsg_FSH_Line_AddNormalRunToLast dbugVisualRootMsg
dbugMsg_LAYER_OWNER_ALREADY_IN_ARR_Q dbugVisualRootMsg
dbugMsg_L_LAYOUT_INV_BUB_enter dbugVisualRootMsg
dbugMsg_L_LAYOUT_INV_BUB_exit dbugVisualRootMsg
dbugMsg_NOT_BUBBLE_UP_HAS_SPECIFIC_SIZE dbugVisualRootMsg
dbugMsg_NOT_BUBBLE_UP_IS_SCROLLABLE dbugVisualRootMsg
dbugMsg_NO_OWNER_LAY dbugVisualRootMsg
dbugMsg_NO_PARENT dbugVisualRootMsg
dbugMsg_PARENT_NOTTIFY_BOUND_CHAGED dbugVisualRootMsg
dbugMsg_VisualElementLine_INVALIDATE_enter dbugVisualRootMsg
dbugMsg_VisualElementLine_INVALIDATE_exit dbugVisualRootMsg
dbugMsg_VisualElementLine_OwnerFlowElementIsIn_SUSPEND_MODE_enter dbugVisualRootMsg
dbugMsg_line_sep dbugVisualRootMsg
dbugMsg_tto dbugVisualRootMsg
dbugNotNeedArrCount int
dbugNotNeedArrCountEpisode int
dbug_ForceShowObjectIden bool
dbug_RecordDrawingChain bool
dbug_RecordHitChain bool
dbug_RootUpdateCounter int
dbug_ShowElementOutline bool
dbug_ShowNativeScrollableElementDrawToThisPage bool
dbug_ShowNativeScrollableElementUpdateArea bool
dbug_ShowObjectIden bool
dbug_ShowRootUpdateArea bool
dbug_StartTestMode bool
dbug_drawLevel int
dbug_rootDrawingMsg LinkedList
dbug_rootHitChainMsg LinkedList

보호된 프로퍼티들

프로퍼티 타입 설명
paintToOutputWindowHandler PaintToOutputWindowDelegate

Private Properties

프로퍼티 타입 설명
dbugGetFormatTickCount string

공개 메소드들

메소드 설명
AddToElementUpdateQueue ( object requestBy ) : void
AddToLayoutQueue ( RenderElement renderElement ) : void
AddToUpdateQueue ( object toupdateObj ) : void
CaretStartBlink ( ) : void
CaretStopBlink ( ) : void
ClearRenderRequests ( ) : void
CloseWinRoot ( ) : void
CreateNewOne ( int w, int h ) : RootGraphic

create new root graphics based on the same platform

FlushAccumGraphics ( ) : void
InvalidateGraphicArea ( RenderElement fromElement, Rectangle &elemClientRect ) : void
PrepareRender ( ) : void
RemoveIntervalTask ( object uniqueName ) : void
RootGraphic ( int width, int heigth ) : System
SetCurrentKeyboardFocus ( RenderElement renderElement ) : void
SetPaintDelegates ( CanvasInvalidateDelegate canvasPaintToOutput, PaintToOutputWindowDelegate paintToOutputHandler ) : void
SubscribeGraphicsIntervalTask ( object uniqueName, TaskIntervalPlan planName, int intervalMs, EventHandler tickhandler ) : GraphicsTimerTask
dbugGetVisualInvalidateTracer ( ) : dbugVisualInvalidationTracer
dbugWriteStopGfxBubbleUp ( RenderElement fromElement, int &dbug_ncount, int nleftOnStack, string state_str ) : void
dbug_AddDrawElement ( RenderElement visualElement, Canvas currentCanvas ) : void
dbug_AddDrawElement ( RenderElement visualElement, Canvas currentCanvas, string additionalMsg ) : void
dbug_AddDrawLayer ( RenderElementLayer layer ) : void
dbug_AddMessage ( dbugLayoutMsg msg ) : void
dbug_BeginLayoutTraceSession ( string beginMsg ) : void
dbug_BeginVisualInvalidateTrace ( string strmsg ) : void
dbug_DisableAllDebugInfo ( ) : void
dbug_DumpCurrentHitChain ( List outputlist ) : void
dbug_DumpRootDrawingMsg ( List outputlist ) : void
dbug_EnableAllDebugInfo ( ) : void
dbug_EndVisualInvalidateTrace ( ) : void
dbug_FinishLayoutTraceSession ( ) : void
dbug_FlushLayoutTraceMessage ( ) : void
dbug_GetElementById ( object id ) : RenderElement
dbug_GetLastestVisualLayoutTracer ( ) : dbugVisualLayoutTracer
dbug_Init ( System hitTestTrackerDebugStreamWriter, System layoutTraceFileStream, System visualInvaldateStreamWriter ) : void
dbug_LayoutTraceBeginContext ( dbugVisualRootMsg msg, RenderElement ve ) : void
dbug_LayoutTraceEndContext ( dbugVisualRootMsg msg, RenderElement ve ) : void
dbug_PushInvalidateMsg ( dbugVisualRootMsg msg, RenderElement ve ) : void
dbug_PushLayoutTraceMessage ( dbugVisualRootMsg msg ) : void
dbug_PushLayoutTraceMessage ( dbugVisualRootMsg msg, RenderElement ve ) : void
dbug_PushLayoutTraceMessage ( dbugVisualRootMsg msg, RenderElementLayer layer ) : void
dbug_PushLayoutTraceMessage ( dbugVisualRootMsg msg, int number ) : void
dbug_PushLayoutTraceMessage ( string str ) : void
dbug_WriteTick ( long tick ) : void

비공개 메소드들

메소드 설명
dbugGetFormatTickCount ( long tickCount ) : string

메소드 상세

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

public abstract AddToElementUpdateQueue ( object requestBy ) : void
requestBy object
리턴 void

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

public abstract AddToLayoutQueue ( RenderElement renderElement ) : void
renderElement RenderElement
리턴 void

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

public abstract AddToUpdateQueue ( object toupdateObj ) : void
toupdateObj object
리턴 void

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

public abstract CaretStartBlink ( ) : void
리턴 void

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

public abstract CaretStopBlink ( ) : void
리턴 void

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

public abstract ClearRenderRequests ( ) : void
리턴 void

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

public abstract CloseWinRoot ( ) : void
리턴 void

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

create new root graphics based on the same platform
public abstract CreateNewOne ( int w, int h ) : RootGraphic
w int
h int
리턴 RootGraphic

FlushAccumGraphics() 공개 메소드

public FlushAccumGraphics ( ) : void
리턴 void

InvalidateGraphicArea() 공개 메소드

public InvalidateGraphicArea ( RenderElement fromElement, Rectangle &elemClientRect ) : void
fromElement RenderElement
elemClientRect PixelFarm.Drawing.Rectangle
리턴 void

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

public abstract PrepareRender ( ) : void
리턴 void

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

public abstract RemoveIntervalTask ( object uniqueName ) : void
uniqueName object
리턴 void

RootGraphic() 공개 메소드

public RootGraphic ( int width, int heigth ) : System
width int
heigth int
리턴 System

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

public abstract SetCurrentKeyboardFocus ( RenderElement renderElement ) : void
renderElement RenderElement
리턴 void

SetPaintDelegates() 공개 메소드

public SetPaintDelegates ( CanvasInvalidateDelegate canvasPaintToOutput, PaintToOutputWindowDelegate paintToOutputHandler ) : void
canvasPaintToOutput CanvasInvalidateDelegate
paintToOutputHandler PaintToOutputWindowDelegate
리턴 void

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

public abstract SubscribeGraphicsIntervalTask ( object uniqueName, TaskIntervalPlan planName, int intervalMs, EventHandler tickhandler ) : GraphicsTimerTask
uniqueName object
planName TaskIntervalPlan
intervalMs int
tickhandler EventHandler
리턴 LayoutFarm.RenderBoxes.GraphicsTimerTask

dbugGetVisualInvalidateTracer() 공개 메소드

public dbugGetVisualInvalidateTracer ( ) : dbugVisualInvalidationTracer
리턴 dbugVisualInvalidationTracer

dbugWriteStopGfxBubbleUp() 공개 메소드

public dbugWriteStopGfxBubbleUp ( RenderElement fromElement, int &dbug_ncount, int nleftOnStack, string state_str ) : void
fromElement RenderElement
dbug_ncount int
nleftOnStack int
state_str string
리턴 void

dbug_AddDrawElement() 공개 메소드

public dbug_AddDrawElement ( RenderElement visualElement, Canvas currentCanvas ) : void
visualElement RenderElement
currentCanvas PixelFarm.Drawing.Canvas
리턴 void

dbug_AddDrawElement() 공개 메소드

public dbug_AddDrawElement ( RenderElement visualElement, Canvas currentCanvas, string additionalMsg ) : void
visualElement RenderElement
currentCanvas PixelFarm.Drawing.Canvas
additionalMsg string
리턴 void

dbug_AddDrawLayer() 공개 메소드

public dbug_AddDrawLayer ( RenderElementLayer layer ) : void
layer LayoutFarm.RenderBoxes.RenderElementLayer
리턴 void

dbug_AddMessage() 공개 메소드

public dbug_AddMessage ( dbugLayoutMsg msg ) : void
msg dbugLayoutMsg
리턴 void

dbug_BeginLayoutTraceSession() 공개 메소드

public dbug_BeginLayoutTraceSession ( string beginMsg ) : void
beginMsg string
리턴 void

dbug_BeginVisualInvalidateTrace() 공개 메소드

public dbug_BeginVisualInvalidateTrace ( string strmsg ) : void
strmsg string
리턴 void

dbug_DisableAllDebugInfo() 공개 메소드

public dbug_DisableAllDebugInfo ( ) : void
리턴 void

dbug_DumpCurrentHitChain() 공개 메소드

public dbug_DumpCurrentHitChain ( List outputlist ) : void
outputlist List
리턴 void

dbug_DumpRootDrawingMsg() 공개 메소드

public dbug_DumpRootDrawingMsg ( List outputlist ) : void
outputlist List
리턴 void

dbug_EnableAllDebugInfo() 공개 메소드

public dbug_EnableAllDebugInfo ( ) : void
리턴 void

dbug_EndVisualInvalidateTrace() 공개 메소드

public dbug_EndVisualInvalidateTrace ( ) : void
리턴 void

dbug_FinishLayoutTraceSession() 공개 메소드

public dbug_FinishLayoutTraceSession ( ) : void
리턴 void

dbug_FlushLayoutTraceMessage() 공개 메소드

public dbug_FlushLayoutTraceMessage ( ) : void
리턴 void

dbug_GetElementById() 공개 메소드

public dbug_GetElementById ( object id ) : RenderElement
id object
리턴 RenderElement

dbug_GetLastestVisualLayoutTracer() 공개 메소드

public dbug_GetLastestVisualLayoutTracer ( ) : dbugVisualLayoutTracer
리턴 dbugVisualLayoutTracer

dbug_Init() 공개 메소드

public dbug_Init ( System hitTestTrackerDebugStreamWriter, System layoutTraceFileStream, System visualInvaldateStreamWriter ) : void
hitTestTrackerDebugStreamWriter System
layoutTraceFileStream System
visualInvaldateStreamWriter System
리턴 void

dbug_LayoutTraceBeginContext() 공개 메소드

public dbug_LayoutTraceBeginContext ( dbugVisualRootMsg msg, RenderElement ve ) : void
msg dbugVisualRootMsg
ve RenderElement
리턴 void

dbug_LayoutTraceEndContext() 공개 메소드

public dbug_LayoutTraceEndContext ( dbugVisualRootMsg msg, RenderElement ve ) : void
msg dbugVisualRootMsg
ve RenderElement
리턴 void

dbug_PushInvalidateMsg() 공개 메소드

public dbug_PushInvalidateMsg ( dbugVisualRootMsg msg, RenderElement ve ) : void
msg dbugVisualRootMsg
ve RenderElement
리턴 void

dbug_PushLayoutTraceMessage() 공개 메소드

public dbug_PushLayoutTraceMessage ( dbugVisualRootMsg msg ) : void
msg dbugVisualRootMsg
리턴 void

dbug_PushLayoutTraceMessage() 공개 메소드

public dbug_PushLayoutTraceMessage ( dbugVisualRootMsg msg, RenderElement ve ) : void
msg dbugVisualRootMsg
ve RenderElement
리턴 void

dbug_PushLayoutTraceMessage() 공개 메소드

public dbug_PushLayoutTraceMessage ( dbugVisualRootMsg msg, RenderElementLayer layer ) : void
msg dbugVisualRootMsg
layer LayoutFarm.RenderBoxes.RenderElementLayer
리턴 void

dbug_PushLayoutTraceMessage() 공개 메소드

public dbug_PushLayoutTraceMessage ( dbugVisualRootMsg msg, int number ) : void
msg dbugVisualRootMsg
number int
리턴 void

dbug_PushLayoutTraceMessage() 공개 메소드

public dbug_PushLayoutTraceMessage ( string str ) : void
str string
리턴 void

dbug_WriteTick() 공개 메소드

public dbug_WriteTick ( long tick ) : void
tick long
리턴 void

프로퍼티 상세

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

public static RootGraphic,LayoutFarm dbugCurrentGlobalVRoot
리턴 RootGraphic

dbugEnableGraphicInvalidateTrace 공개적으로 프로퍼티

public bool dbugEnableGraphicInvalidateTrace
리턴 bool

dbugEnableLayoutProfiler 공개적으로 프로퍼티

public bool dbugEnableLayoutProfiler
리턴 bool

dbugEvalScrollBarTracer 공개적으로 프로퍼티

public dbugVisualEvalScrollBarTrace,LayoutFarm dbugEvalScrollBarTracer
리턴 dbugVisualEvalScrollBarTrace

dbugEventIsDragging 공개적으로 프로퍼티

public bool dbugEventIsDragging
리턴 bool

dbugGraphicInvalidateTracer 공개적으로 프로퍼티

public dbugVisualInvalidationTracer,LayoutFarm dbugGraphicInvalidateTracer
리턴 dbugVisualInvalidationTracer

dbugHitTracker 공개적으로 프로퍼티

public dbugHitTestTracker,LayoutFarm dbugHitTracker
리턴 dbugHitTestTracker

dbugInvalidateTracerStack 공개적으로 프로퍼티

public Stack dbugInvalidateTracerStack
리턴 Stack

dbugLayoutProfilerWriter 공개적으로 프로퍼티

public System.IO.StreamWriter dbugLayoutProfilerWriter
리턴 System.IO.StreamWriter

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

public static dbugVisualRootMsg dbugMsg_ADD_TO_LAYOUT_QUEUE
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_BGN_Line_AddNormalRunToLast
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_BLOCKED
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_CLEAR_LAYOUT_enter
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_CLEAR_LAYOUT_exit
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_E_CHILD_LAYOUT_INV_BUB_enter
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_E_CHILD_LAYOUT_INV_BUB_exit
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_E_LAYOUT_INV_BUB_FIRST_enter
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_E_LAYOUT_INV_BUB_FIRST_exit
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_FSH_Line_AddNormalRunToLast
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_LAYER_OWNER_ALREADY_IN_ARR_Q
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_L_LAYOUT_INV_BUB_enter
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_L_LAYOUT_INV_BUB_exit
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_NOT_BUBBLE_UP_HAS_SPECIFIC_SIZE
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_NOT_BUBBLE_UP_IS_SCROLLABLE
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_NO_OWNER_LAY
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_NO_PARENT
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_PARENT_NOTTIFY_BOUND_CHAGED
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_VisualElementLine_INVALIDATE_enter
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_VisualElementLine_INVALIDATE_exit
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_VisualElementLine_OwnerFlowElementIsIn_SUSPEND_MODE_enter
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_line_sep
리턴 dbugVisualRootMsg

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

public static dbugVisualRootMsg dbugMsg_tto
리턴 dbugVisualRootMsg

dbugNotNeedArrCount 공개적으로 프로퍼티

public int dbugNotNeedArrCount
리턴 int

dbugNotNeedArrCountEpisode 공개적으로 프로퍼티

public int dbugNotNeedArrCountEpisode
리턴 int

dbug_ForceShowObjectIden 공개적으로 프로퍼티

public bool dbug_ForceShowObjectIden
리턴 bool

dbug_RecordDrawingChain 공개적으로 프로퍼티

public bool dbug_RecordDrawingChain
리턴 bool

dbug_RecordHitChain 공개적으로 프로퍼티

public bool dbug_RecordHitChain
리턴 bool

dbug_RootUpdateCounter 공개적으로 프로퍼티

public int dbug_RootUpdateCounter
리턴 int

dbug_ShowElementOutline 공개적으로 프로퍼티

public bool dbug_ShowElementOutline
리턴 bool

dbug_ShowNativeScrollableElementDrawToThisPage 공개적으로 프로퍼티

public bool dbug_ShowNativeScrollableElementDrawToThisPage
리턴 bool

dbug_ShowNativeScrollableElementUpdateArea 공개적으로 프로퍼티

public bool dbug_ShowNativeScrollableElementUpdateArea
리턴 bool

dbug_ShowObjectIden 공개적으로 프로퍼티

public bool dbug_ShowObjectIden
리턴 bool

dbug_ShowRootUpdateArea 공개적으로 프로퍼티

public bool dbug_ShowRootUpdateArea
리턴 bool

dbug_StartTestMode 공개적으로 프로퍼티

public bool dbug_StartTestMode
리턴 bool

dbug_drawLevel 공개적으로 프로퍼티

public int dbug_drawLevel
리턴 int

dbug_rootDrawingMsg 공개적으로 프로퍼티

public LinkedList dbug_rootDrawingMsg
리턴 LinkedList

dbug_rootHitChainMsg 공개적으로 프로퍼티

public LinkedList dbug_rootHitChainMsg
리턴 LinkedList

paintToOutputWindowHandler 보호되어 있는 프로퍼티

protected PaintToOutputWindowDelegate paintToOutputWindowHandler
리턴 PaintToOutputWindowDelegate