C# Класс LayoutFarm.RootGraphic

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

Открытые свойства

Свойство Тип Описание
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

Защищенные свойства (Protected)

Свойство Тип Описание
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