gioui.org – gioui.org Directories

gioui.org/ directory

Directories

PathSynopsis
appPackage app provides a platform-independent interface to operating system functionality for running graphical user interfaces.
app/internal
app/permissionPackage permission includes sub-packages that should be imported by a Gio program or by one of its dependencies to indicate that specific operating-system permissions are required.
app/permission/bluetoothPackage bluetooth implements permissions to access Bluetooth and Bluetooth Low Energy hardware, including the ability to discover and pair devices.
app/permission/cameraPackage camera implements permissions to access camera hardware.
app/permission/networkstatePackage networkstate implements permissions to access network connectivity information.
app/permission/storagePackage storage implements read and write storage permissions on mobile devices.
app/permission/wakelockPackage wakelock implements permission to acquire locks that keep the system from suspending.
f32Package f32 is a float32 implementation of package image's Point and affine transformations.
fontPackage font provides type describing font faces attributes.
font/gofontPackage gofont exports the Go fonts as a text.Collection.
font/opentypePackage opentype implements text layout and shaping for OpenType files.
gesturePackage gesture implements common pointer gestures.
gpuPackage gpu implements the rendering of Gio drawing operations.
gpu/headlessPackage headless implements headless windows for rendering an operation list to an image.
gpu/internal
internal
io
io/clipboard
io/eventPackage event contains types for event handling.
io/inputPackage input implements input routing and tracking of interface state for a window.
io/keyPackage key implements key and text events and operations.
io/pointerPackage pointer implements pointer events and operations.
io/semanticPackage semantic provides operations for semantic descriptions of a user interface, to facilitate presentation and interaction in external software such as screen readers.
io/system
io/transferPackage transfer contains operations and events for brokering data transfers.
layoutPackage layout implements layouts common to GUI programs.
opPackage op implements operations for updating a user interface.
op/clipPackage clip provides operations for defining areas that applies to operations such as paints and pointer handlers.
op/paintPackage paint provides drawing operations for 2D graphics.
text
unitPackage unit implements device independent units.
widgetPackage widget implements state tracking and event handling of common user interface controls.
widget/materialPackage material implements the Material design.
Version
v0.8.0 (latest)
Published
Jan 14, 2025
Platform
linux/amd64
Last checked
9 hours ago

Tools for package owners.