Documentation ¶
Overview ¶
package wm implements platform specific windows and GPU contexts.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDeviceLost = errors.New("GPU device lost")
ErrDeviceLost is returned from Context.Present when the underlying GPU device is gone and should be recreated.
Functions ¶
Types ¶
type Driver ¶
type Driver interface { // SetAnimating sets the animation flag. When the window is animating, // FrameEvents are delivered as fast as the display can handle them. SetAnimating(anim bool) // ShowTextInput updates the virtual keyboard state. ShowTextInput(show bool) NewContext() (Context, error) // ReadClipboard requests the clipboard content. ReadClipboard() // WriteClipboard requests a clipboard write. WriteClipboard(s string) // Option processes option changes. Option(opts *Options) // SetCursor updates the current cursor to name. SetCursor(name pointer.CursorName) // Close the window. Close() // Wakeup wakes up the event loop and sends a WakeupEvent. Wakeup() }
Driver is the interface for the platform implementation of a window.
type FrameEvent ¶
type FrameEvent struct { system.FrameEvent Sync bool }
type Options ¶
type Options struct { Size *Size MinSize *Size MaxSize *Size Title *string WindowMode *WindowMode StatusColor *color.NRGBA Orientation *Orientation CustomRenderer bool }
type Orientation ¶
type Orientation uint8
const ( AnyOrientation Orientation = iota LandscapeOrientation PortraitOrientation )
type ViewEvent ¶
type ViewEvent struct{}
func (ViewEvent) ImplementsEvent ¶
func (_ ViewEvent) ImplementsEvent()
type WakeupEvent ¶
type WakeupEvent struct{}
func (WakeupEvent) ImplementsEvent ¶
func (_ WakeupEvent) ImplementsEvent()
Click to show internal directories.
Click to hide internal directories.