capture

package
v0.224.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Preflight

func Preflight() error

Preflight fails outside an X11 session: x11grab cannot capture Wayland.

func WindowBounds

func WindowBounds(_ context.Context, window string) (display.Region, error)

WindowBounds returns the frame (decorations included) of the matching top-level window, preferring the topmost one.

Types

type Screen

type Screen struct {
	Width, Height             int
	NativeWidth, NativeHeight int
}

Screen is the primary display: its logical size and the size in pixels the platform screen grabber captures (larger on scaled/HiDPI displays).

func PrimaryScreen

func PrimaryScreen(context.Context) (Screen, error)

PrimaryScreen returns the X11 root screen, which x11grab captures 1:1. It is read from X directly: robotgo's purego build targets Wayland.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL