gio

module
v1.2.14 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2026 License: MIT, Unlicense

README

Gio (fork)

Immediate-mode GUI for Go — fork of gioui.org.

Targets macOS, Linux, FreeBSD, OpenBSD, Windows, and WebAssembly.

This fork is maintained for our own use; no support is provided for external consumers and breaking changes may land at any time. For the upstream library see github.com/gioui/gio.

Module path

github.com/nanorele/gio

License

Dual-licensed under Unlicense OR MIT — see LICENSE.

Directories

Path Synopsis
app
internal/windows
Win32 syscall .Call() returns non-nil errno on success; struct fields mirror Win32 ABI; (*T)(unsafe.Pointer(lParam)) is the standard window-message pattern.
Win32 syscall .Call() returns non-nil errno on success; struct fields mirror Win32 ABI; (*T)(unsafe.Pointer(lParam)) is the standard window-message pattern.
gpu
internal/opengl
glErr() flushes pre-existing GL errors before a fallible call; the prior error is intentionally discarded.
glErr() flushes pre-existing GL errors before a fallible call; the prior error is intentionally discarded.
internal
d3d11
COM-style D3D11 interop: syscall.SyscallN returns non-nil errno on success; (*T)(unsafe.Pointer(...)) is the standard pattern for vtable thunks.
COM-style D3D11 interop: syscall.SyscallN returns non-nil errno on success; (*T)(unsafe.Pointer(...)) is the standard pattern for vtable thunks.
egl
f32
gl
ops
vk
io
key
op

Jump to

Keyboard shortcuts

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