Class FormsWindowsSystem
Windows Forms system.
Inherited Members
Namespace: Evergine.Forms
Assembly: Evergine.Forms.dll
Syntax
public class FormsWindowsSystem : WindowsSystem, IDisposable, IGetNativePointers
Properties
AutoRegisterWindow
Gets or sets a value indicating whether invoking CreateWindow(string, uint, uint, bool) will automatically register the window using RegisterLoopThreadControl(Control).
Declaration
public bool AutoRegisterWindow { get; set; }
Property Value
Type | Description |
---|---|
bool |
Methods
CreateLoopThread(Action, Action)
Creates a loop thread.
Declaration
protected override void CreateLoopThread(Action loadAction, Action renderCallback)
Parameters
Type | Name | Description |
---|---|---|
Action | loadAction | The load action. |
Action | renderCallback | The render callback action. |
Overrides
CreateSurface(object)
Create a surface.
Declaration
public override Surface CreateSurface(object nativeSurface)
Parameters
Type | Name | Description |
---|---|---|
object | nativeSurface | The native surface control. |
Returns
Type | Description |
---|---|
Surface | Surface instance. |
Overrides
CreateSurface(uint, uint)
Create a surface.
Declaration
public override Surface CreateSurface(uint width, uint height)
Parameters
Type | Name | Description |
---|---|---|
uint | width | Surface width. |
uint | height | Surface height. |
Returns
Type | Description |
---|---|
Surface | Surface instance. |
Overrides
CreateWindow(string, uint, uint, bool)
Create a Window.
Declaration
public override Window CreateWindow(string title, uint width, uint height, bool visible = true)
Parameters
Type | Name | Description |
---|---|---|
string | title | Window title. |
uint | width | Window width. |
uint | height | Window height. |
bool | visible | Window visibility. |
Returns
Type | Description |
---|---|
Window | Window instance. |
Overrides
RegisterLoopThreadControl(Control)
Registers native Windows Forms control that will be used to created rendering loop.
Declaration
public void RegisterLoopThreadControl(Control control)
Parameters
Type | Name | Description |
---|---|---|
Control | control | Windows Forms control. |