package windowing
import "kaiju/platform/windowing"
Variables
Functions
DPI2PX
func DPI2PX(pixels, mm, targetMM int) int
HasDragData
IsDragDataUsed
func IsDragDataUsed() bool
SetDragData
func SetDragData(data DragDataTarget)
UpdateDragData
func UpdateDragData(sender *Window, x, y int)
UpdateDragDrop
func UpdateDragDrop(sender *Window, x, y int)
Types
ControllerStateWindowEvent
struct
type ControllerStateWindowEvent struct {
// Has unexported fields.
}
DragDataTarget
interface
type DragDataTarget interface {
DragUpdate()
}
DragData
func DragData() DragDataTarget
UseDragData
func UseDragData() DragDataTarget
FileSearch
struct
type FileSearch struct {
Title string
Extension string
}
struct
type KeyboardButtonWindowEvent struct {
// Has unexported fields.
}
struct
type MouseButtonWindowEvent struct {
// Has unexported fields.
}
MouseMoveWindowEvent
struct
type MouseMoveWindowEvent struct {
// Has unexported fields.
}
struct
type MouseScrollWindowEvent struct {
// Has unexported fields.
}
SetHandleEvent
struct
type SetHandleEvent struct {
// Has unexported fields.
}
Window
struct
type Window struct {
Mouse hid.Mouse
Keyboard hid.Keyboard
Touch hid.Touch
Stylus hid.Stylus
Controller hid.Controller
Cursor hid.Cursor
Renderer rendering.Renderer
OnResize events.Event
OnMove events.Event
// Has unexported fields.
}
FindWindowAtPoint
func FindWindowAtPoint(x, y int) (*Window, bool)
New
func New(windowName string, width, height, x, y int, assets *assets.Database) (*Window, error)
Window.AddBorder
func (w *Window) AddBorder()
Window.Center
func (w *Window) Center() (x int, y int)
Window.ClipboardContents
func (w *Window) ClipboardContents() string
Window.CopyToClipboard
func (w *Window) CopyToClipboard(text string)
Window.CursorIbeam
func (w *Window) CursorIbeam()
Window.CursorSizeAll
func (w *Window) CursorSizeAll()
Window.CursorSizeNS
func (w *Window) CursorSizeNS()
Window.CursorSizeWE
func (w *Window) CursorSizeWE()
Window.CursorStandard
func (w *Window) CursorStandard()
Window.Destroy
func (w *Window) Destroy()
Window.EndUpdate
func (w *Window) EndUpdate()
Window.Focus
Window.GetDrawableSize
func (w *Window) GetDrawableSize() (int32, int32)
Window.GetInstanceExtensions
func (w *Window) GetInstanceExtensions() []string
Window.Height
func (w *Window) Height() int
Window.IsClosed
func (w *Window) IsClosed() bool
Window.IsCrashed
func (w *Window) IsCrashed() bool
Window.IsPCSize
func (w *Window) IsPCSize() bool
Window.IsPhoneSize
func (w *Window) IsPhoneSize() bool
Window.IsTabletSize
func (w *Window) IsTabletSize() bool
func (w *Window) PlatformInstance() unsafe.Pointer
func (w *Window) PlatformWindow() unsafe.Pointer
Window.Poll
Window.Position
func (w *Window) Position() (x int, y int)
Window.RemoveBorder
func (w *Window) RemoveBorder()
Window.SetPosition
func (w *Window) SetPosition(x, y int)
Window.SetSize
func (w *Window) SetSize(width, height int)
Window.SizeMM
func (w *Window) SizeMM() (int, int, error)
Window.SwapBuffers
func (w *Window) SwapBuffers()
Window.ToLocalPosition
func (w *Window) ToLocalPosition(x, y int) (int, int)
Window.ToScreenPosition
func (w *Window) ToScreenPosition(x, y int) (int, int)
Window.Viewport
func (w *Window) Viewport() matrix.Vec4
Window.Width
func (w *Window) Width() int
Window.X
Window.XY
func (w *Window) XY() (int, int)
Window.Y
WindowActivityEvent
struct
type WindowActivityEvent struct {
// Has unexported fields.
}
WindowEventActivityType
uint32
type WindowEventActivityType = uint32
uint32
type WindowEventButtonType = uint32
WindowEventControllerConnectionType
uint32
type WindowEventControllerConnectionType = uint32
WindowEventType
uint8
type WindowEventType = uint8
WindowMoveEvent
struct
type WindowMoveEvent struct {
// Has unexported fields.
}
WindowResizeEvent
struct
type WindowResizeEvent struct {
// Has unexported fields.
}