gioui.org: gioui.org

Directories

PathSynopsis
appPackage app provides a platform-independent interface to operating system functionality for running graphical user interfaces.
app/headlessPackage headless implements headless windows for rendering an operation list to an image.
app/internal/cocoainitPackage cocoainit initializes support for multithreaded programs in Cocoa.
app/internal/d3d11
app/internal/egl
app/internal/glimpl
app/internal/logPackage points standard output, standard error and the standard library package log to the platform logger.
app/internal/srgb
app/internal/windowPackage window implements platform specific windows and GPU contexts.
app/internal/windows
app/internal/xkbPackage xkb implements a Go interface for the X Keyboard Extension library.
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 ardware.
app/permission/storagePackage storage implements read and write storage permissions on mobile devices.
cmd/gogioThe gogio tool builds and packages Gio programs for Android, iOS/tvOS and WebAssembly.
example/glfwThe glfw example demonstrates integration of Gio into a foreign windowing and rendering library, in this case GLFW (https://www.glfw.org).
example/gophers
example/hello
example/kitchen
example/tabs
example/windows
f32Package f32 is a float32 implementation of package image's Point and Rectangle.
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/backend
gpu/gl
internal/d3dcompile
internal/f32color
internal/fling
internal/opconst
internal/ops
internal/rendertestPackage rendertest is intended for testing of drawing ops only.
internal/unsafe
io/eventPackage event contains the types for event handling.
io/keyPackage key implements key and text events and operations.
io/pointerPackage pointer implements pointer events and operations.
io/profilePackage profiles provides access to rendering profiles.
io/routerPackage router implements Router, a event.Queue implementation that that disambiguates and routes events to handlers declared in operation lists.
io/systemPackage system contains events usually handled at the top-level program level.
layoutPackage layout implements layouts common to GUI programs.
opPackage op implements operations for updating a user interface.
op/clipPackage clip provides operations for clipping paint operations.
op/paintPackage paint provides drawing operations for 2D graphics.
text
unitPackage unit implements device independent units and values.
widgetPackage widget implements state tracking and event handling of common user interface controls.
widget/materialPackage material implements the Material design.

Updated 2020-09-17. Refresh now. Tools for package owners.