Documentation ¶
Overview ¶
Package driver exposes screen implementation for various platforms
Package driver provides the default driver for accessing a screen.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Main ¶
Main is called by the program's main function to run the graphical application.
It calls f on the Screen, possibly in a separate goroutine, as some OS- specific libraries require being on 'the main thread'. It returns when f returns.
func MonitorSize ¶
MonitorSize reports the size in pixels of the primary monitor.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
Package gldriver provides an OpenGL driver for accessing a screen.
|
Package gldriver provides an OpenGL driver for accessing a screen. |
internal
|
|
drawer
Package drawer provides functions that help implement screen.Drawer methods.
|
Package drawer provides functions that help implement screen.Drawer methods. |
errscreen
Package errscreen provides a stub Screen implementation.
|
Package errscreen provides a stub Screen implementation. |
event
Package event provides an infinitely buffered double-ended queue of events.
|
Package event provides an infinitely buffered double-ended queue of events. |
lifecycler
Package lifecycler tracks a window's lifecycle state.
|
Package lifecycler tracks a window's lifecycle state. |
swizzle
Package swizzle provides functions for converting between RGBA pixel formats.
|
Package swizzle provides functions for converting between RGBA pixel formats. |
x11key
Package x11key contains X11 numeric codes for the keyboard and mouse.
|
Package x11key contains X11 numeric codes for the keyboard and mouse. |
Package mtldriver provides a Metal driver for accessing a screen.
|
Package mtldriver provides a Metal driver for accessing a screen. |
internal/appkit
Package appkit provides access to Apple's AppKit API (https://developer.apple.com/documentation/appkit).
|
Package appkit provides access to Apple's AppKit API (https://developer.apple.com/documentation/appkit). |
internal/coreanim
Package coreanim provides access to Apple's Core Animation API (https://developer.apple.com/documentation/quartzcore).
|
Package coreanim provides access to Apple's Core Animation API (https://developer.apple.com/documentation/quartzcore). |
Package noop provides a nonfunctional testing driver for accessing a screen.
|
Package noop provides a nonfunctional testing driver for accessing a screen. |
Package windriver provides the Windows driver for accessing a screen.
|
Package windriver provides the Windows driver for accessing a screen. |
Package x11driver provides the X11 driver for accessing a screen.
|
Package x11driver provides the X11 driver for accessing a screen. |
Click to show internal directories.
Click to hide internal directories.