Loading...
Searching...
No Matches
OFT.Rendering.Control.IRenderControl Interface Reference

Public Member Functions

void DeInit ()
 
void Invoke (Action invoke)
 
Task InvokeAsync (Action invoke)
 
Task InvalidateAsync ()
 
void InvalidateVisual ()
 
void DoDragDrop (object data)
 
object? GetData (object data, Type format)
 
void SetCursor (StdCursor cursor)
 Sets the mouse cursor over the control. Default implementation keeps custom IRenderControl implementations source-compatible.
 

Properties

Size CanvasSize [get]
 
bool VsyncEnabled [get, set]
 
bool AllowControlDrop [get, set]
 

Events

Action< RenderContext > Render
 
RenderControlMouseEventHandler RenderControlShowContextMenu
 
EventHandler RenderControlResize
 
EventHandler RenderControlMouseLeave
 
EventHandler RenderControlMouseEnter
 
RenderControlMouseEventHandler RenderControlMouseDown
 
RenderControlMouseEventHandler RenderControlMouseUp
 
EventHandler< RenderControlMouseCaptureEventArgs > RenderControlMouseCaptureChanged
 
RenderControlMouseEventHandler RenderControlMouseMove
 
RenderControlMouseEventHandler RenderControlMouseClick
 
RenderControlMouseEventHandler RenderControlMouseDoubleClick
 
RenderControlMouseEventHandler RenderControlMouseWheel
 
RenderControlDragEventHandler RenderControlDragDrop
 
RenderControlDragEventHandler RenderControlDragOver
 
RenderControlDragEventHandler RenderControlDragEnter
 
EventHandler RenderControlDragLeave
 
EventHandler RenderControlLoaded
 

Member Function Documentation

◆ DeInit()

void OFT.Rendering.Control.IRenderControl.DeInit ( )

◆ DoDragDrop()

void OFT.Rendering.Control.IRenderControl.DoDragDrop ( object  data)

◆ GetData()

object? OFT.Rendering.Control.IRenderControl.GetData ( object  data,
Type  format 
)

◆ InvalidateAsync()

Task OFT.Rendering.Control.IRenderControl.InvalidateAsync ( )

◆ InvalidateVisual()

void OFT.Rendering.Control.IRenderControl.InvalidateVisual ( )

◆ Invoke()

void OFT.Rendering.Control.IRenderControl.Invoke ( Action  invoke)

◆ InvokeAsync()

Task OFT.Rendering.Control.IRenderControl.InvokeAsync ( Action  invoke)

◆ SetCursor()

void OFT.Rendering.Control.IRenderControl.SetCursor ( StdCursor  cursor)

Sets the mouse cursor over the control. Default implementation keeps custom IRenderControl implementations source-compatible.

Property Documentation

◆ AllowControlDrop

bool OFT.Rendering.Control.IRenderControl.AllowControlDrop
getset

◆ CanvasSize

Size OFT.Rendering.Control.IRenderControl.CanvasSize
get

◆ VsyncEnabled

bool OFT.Rendering.Control.IRenderControl.VsyncEnabled
getset

Event Documentation

◆ Render

Action<RenderContext> OFT.Rendering.Control.IRenderControl.Render

◆ RenderControlDragDrop

RenderControlDragEventHandler OFT.Rendering.Control.IRenderControl.RenderControlDragDrop

◆ RenderControlDragEnter

RenderControlDragEventHandler OFT.Rendering.Control.IRenderControl.RenderControlDragEnter

◆ RenderControlDragLeave

EventHandler OFT.Rendering.Control.IRenderControl.RenderControlDragLeave

◆ RenderControlDragOver

RenderControlDragEventHandler OFT.Rendering.Control.IRenderControl.RenderControlDragOver

◆ RenderControlLoaded

EventHandler OFT.Rendering.Control.IRenderControl.RenderControlLoaded

◆ RenderControlMouseCaptureChanged

EventHandler<RenderControlMouseCaptureEventArgs> OFT.Rendering.Control.IRenderControl.RenderControlMouseCaptureChanged

◆ RenderControlMouseClick

RenderControlMouseEventHandler OFT.Rendering.Control.IRenderControl.RenderControlMouseClick

◆ RenderControlMouseDoubleClick

RenderControlMouseEventHandler OFT.Rendering.Control.IRenderControl.RenderControlMouseDoubleClick

◆ RenderControlMouseDown

RenderControlMouseEventHandler OFT.Rendering.Control.IRenderControl.RenderControlMouseDown

◆ RenderControlMouseEnter

EventHandler OFT.Rendering.Control.IRenderControl.RenderControlMouseEnter

◆ RenderControlMouseLeave

EventHandler OFT.Rendering.Control.IRenderControl.RenderControlMouseLeave

◆ RenderControlMouseMove

RenderControlMouseEventHandler OFT.Rendering.Control.IRenderControl.RenderControlMouseMove

◆ RenderControlMouseUp

RenderControlMouseEventHandler OFT.Rendering.Control.IRenderControl.RenderControlMouseUp

◆ RenderControlMouseWheel

RenderControlMouseEventHandler OFT.Rendering.Control.IRenderControl.RenderControlMouseWheel

◆ RenderControlResize

EventHandler OFT.Rendering.Control.IRenderControl.RenderControlResize

◆ RenderControlShowContextMenu

RenderControlMouseEventHandler OFT.Rendering.Control.IRenderControl.RenderControlShowContextMenu

The documentation for this interface was generated from the following file: