gi: github.com/goki/gi

Directories

PathSynopsis
completePackage Complete provides functions for text completion
giPackage Gi (GoGi) provides a Graphical Interface based on GoKi Tree Node structs
gimainPackage gimain provides a Main function that encapsulates the standard oswin driver main function, and also ensures that standard sub-packages that are required for typical gi gui usage are automatically included
givPackage GiV (GoGi Views) provides a model / view framework to view Go data using reflection
histylepackage histyle provides syntax highlighting styles -- it interoperates with github.com/alecthomas/chroma which in turn interoperates with the python pygments package.
oswinPackage oswin provides interfaces for OS-specific GUI hardware for portable two-dimensional graphics and input events.
oswin/clipPackage clip defines the system clipboard for the GoGi GUI system.
oswin/cursorPackage cursor defines the oswin cursor interface and standard system cursors that are supported across platforms
oswin/dndPackage dnd defines the system drag-and-drop events for the GoGi GUI system.
oswin/driverPackage driver provides the default driver for accessing a screen.
oswin/driver/internal/drawerPackage drawer provides functions that help implement screen.Drawer methods.
oswin/driver/internal/errappPackage errapp provides a stub App implementation.
oswin/driver/internal/eventPackage event provides an infinitely buffered double-ended queue of events.
oswin/driver/internal/swizzlePackage swizzle provides functions for converting between RGBA pixel formats.
oswin/driver/macdriverPackage macdriver provides an OpenGL-based driver for MacOS platform.
oswin/driver/windriver
oswin/driver/x11driverPackage x11driver provides the X11 driver for oswin
oswin/keyPackage key defines an event for physical keyboard keys, for the GoGi GUI system.
oswin/mimedataPackage mimedata defines MIME data support used in clipboard and drag-and-drop functions in the GoGi GUI.
oswin/mousePackage mouse defines mouse events, for the GoGi GUI system.
oswin/touchPackage touch defines an event for touch input, for the GoGi GUI system.
oswin/windowPackage window defines events associated with windows -- including changes in the dimensions, physical resolution and orientation of the app's window, and iconify, open and close events.
spell
svgPackage svg provides SVG rendering classes, I/O parsing: full SVG rendering
unitsPackage Units supports full range of CSS-style length units (em, px, dp, etc)

Updated 2018-11-15. Refresh now. Tools for package owners.