gioui.org

module
Version: v0.0.0-...-99d97d2 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2019 License: MIT, Unlicense

README

Gio

Immediate mode GUI programs in Go for Android, iOS, macOS, Linux, FreeBSD, Windows, and WebAssembly (experimental). See gioui.org for details and documentation.

builds.sr.ht status

Issues

File bugs and TODOs through the issue tracker or send an email to ~eliasnaur/gio@todo.sr.ht. For general discussion, use the mailing list: ~eliasnaur/gio@lists.sr.ht.

Contributing

Post discussion to the mailing list and patches to gio-patches. No Sourcehut account is required and you can post without being subscribed.

See the contribution guide for more details.

License

Dual-licensed under UNLICENSE or the MIT.

Directories

Path Synopsis
app
Package app provides a platform-independent interface to operating system functionality for running graphical user interfaces.
Package app provides a platform-independent interface to operating system functionality for running graphical user interfaces.
apps module
cmd module
cpu module
example module
Package f32 is a float32 implementation of package image's Point and Rectangle.
Package f32 is a float32 implementation of package image's Point and Rectangle.
Package font implements a central font registry.
Package font implements a central font registry.
gofont
Package gofont registers the Go fonts in the font registry.
Package gofont registers the Go fonts in the font registry.
opentype
Package opentype implements text layout and shaping for OpenType files.
Package opentype implements text layout and shaping for OpenType files.
Package gesture implements common pointer gestures.
Package gesture implements common pointer gestures.
io
event
Package event contains the types for event handling.
Package event contains the types for event handling.
key
Package key implements key and text events and operations.
Package key implements key and text events and operations.
pointer
Package pointer implements pointer events and operations.
Package pointer implements pointer events and operations.
profile
Package profiles provides access to rendering profiles.
Package profiles provides access to rendering profiles.
system
Package system contains events usually handled at the top-level program level.
Package system contains events usually handled at the top-level program level.
Package layout implements layouts common to GUI programs.
Package layout implements layouts common to GUI programs.
op
Package op implements operations for updating a user interface.
Package op implements operations for updating a user interface.
clip
Package clip provides operations for clipping paint operations.
Package clip provides operations for clipping paint operations.
paint
Package paint provides drawing operations for 2D graphics.
Package paint provides drawing operations for 2D graphics.
Package unit implements device independent units and values.
Package unit implements device independent units and values.
website module
Package widget implements state tracking and event handling of common user interface controls.
Package widget implements state tracking and event handling of common user interface controls.
material
Package material implements the Material design.
Package material implements the Material design.
x module
haptic Module
notify Module
pref Module
internal
ops

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto