olt

module
v0.0.0-...-d956aad Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2020 License: Unlicense

README

olt

Concept for "All-in-one" Go programming language toolkit for development of GUI applications of any kind.

First components are Gio and Nucular.

  • Arisztid Olt

Directories

Path Synopsis
Framework is an immediate mode GUI library for Go, its implementation is a partial source port of Nuklear [0] by Micha Mettke.
Framework is an immediate mode GUI library for Go, its implementation is a partial source port of Nuklear [0] by Micha Mettke.
gio
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.
app/headless
Package headless implements headless windows for rendering an operation list to an image.
Package headless implements headless windows for rendering an operation list to an image.
app/internal/log
Package points standard output, standard error and the standard library package log to the platform logger.
Package points standard output, standard error and the standard library package log to the platform logger.
app/internal/window
Package window implements platform specific windows and GPU contexts.
Package window implements platform specific windows and GPU contexts.
app/internal/xkb
Package xkb implements a Go interface for the X Keyboard Extension library.
Package xkb implements a Go interface for the X Keyboard Extension library.
app/permission
Package 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.
Package 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/bluetooth
Package bluetooth implements permissions to access Bluetooth and Bluetooth Low Energy hardware, including the ability to discover and pair devices.
Package bluetooth implements permissions to access Bluetooth and Bluetooth Low Energy hardware, including the ability to discover and pair devices.
app/permission/storage
Package storage implements read and write storage permissions on mobile devices.
Package storage implements read and write storage permissions on mobile devices.
f32
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.
font
Package font implements a central font registry.
Package font implements a central font registry.
font/gofont
Package gofont registers the Go fonts in the font registry.
Package gofont registers the Go fonts in the font registry.
font/opentype
Package opentype implements text layout and shaping for OpenType files.
Package opentype implements text layout and shaping for OpenType files.
gesture
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.
io/key
Package key implements key and text events and operations.
Package key implements key and text events and operations.
io/pointer
Package pointer implements pointer events and operations.
Package pointer implements pointer events and operations.
io/profile
Package profiles provides access to rendering profiles.
Package profiles provides access to rendering profiles.
io/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.
layout
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.
op/clip
Package clip provides operations for clipping paint operations.
Package clip provides operations for clipping paint operations.
op/paint
Package paint provides drawing operations for 2D graphics.
Package paint provides drawing operations for 2D graphics.
unit
Package unit implements device independent units and values.
Package unit implements device independent units and values.
widget
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.
widget/material
Package material implements the Material design.
Package material implements the Material design.

Jump to

Keyboard shortcuts

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