Class Window
A native window.
Constructors
| Name | Description |
|---|---|
this
(title, width, height, initiallyFocused)
|
Initialize a new Window. |
this
(title, clearColor, width, height, initiallyFocused)
|
Initialize a new Window. |
Fields
| Name | Type | Description |
|---|---|---|
clearColor
|
const(Color) | Color this Window's framebuffer should be cleared to when rendered. |
defaultClearColor
|
Color | |
dontCare
|
const(Size) | Value used to disable minimum or maximum size limits of a Window. |
id
|
const(int) | Window identifier. |
onUnhandledInput
|
Event!(const(teraflop.input.event.InputEvent)) | Fired when this window receives an unhandled InputEvent.
|
Properties
| Name | Type | Description |
|---|---|---|
framebufferSize[get]
|
const(Size) | Size of this Window, in pixels. |
maximumSize[get, set]
|
const(Size) | Maximum size of this Window's content area, in screen coordinates. |
minimized[get]
|
bool | Whether this window is minimized. |
minimumSize[get, set]
|
const(Size) | Minimum size of this Window's content area, in screen coordinates. |
size[get]
|
const(Size) | Size of this Window's content area, in screen coordinates. |
surfaceSize[get]
|
const(Size) | Size of this Window's Surface, in pixels. |
title[get]
|
string | Title of this Window. |
valid[get]
|
bool | Whether the native window handle is valid. |
visible[get]
|
bool | Whether this Window is currently visible. |
Methods
| Name | Description |
|---|---|
hide
()
|
Makes this Window visible if it was previously hidden. |
show
()
|
Hides this Window if it was previously visible. |
actionInput
(event)
|
|
unhandledInput
(event)
|