gioui.orggioui.org/gpu/headless Index | Files

package headless

import "gioui.org/gpu/headless"

Package headless implements headless windows for rendering an operation list to an image.

Index

Types

type Window

type Window struct {
	// contains filtered or unexported fields
}

Window is a headless window.

func NewWindow

func NewWindow(width, height int) (*Window, error)

NewWindow creates a new headless window.

func (*Window) Frame

func (w *Window) Frame(frame *op.Ops) error

Frame replaces the window content and state with the operation list.

func (*Window) Release

func (w *Window) Release()

Release resources associated with the window.

func (*Window) Screenshot

func (w *Window) Screenshot(img *image.RGBA) error

Screenshot transfers the Window content at origin img.Rect.Min to img.

func (*Window) Size

func (w *Window) Size() image.Point

Size returns the window size.

Source Files

headless.go headless_egl.go headless_vulkan.go

Version
v0.8.0 (latest)
Published
Jan 14, 2025
Platform
linux/amd64
Imports
9 packages
Last checked
12 hours ago

Tools for package owners.