Directories
¶
Path | Synopsis |
---|---|
Package Gi (GoGi) provides a Graphical Interface based on GoKi Tree Node structs 2D and 3D scenegraphs supported, each rendering to respective Viewport2D or 3D which in turn can be integrated within the other type of scenegraph.
|
Package Gi (GoGi) provides a Graphical Interface based on GoKi Tree Node structs 2D and 3D scenegraphs supported, each rendering to respective Viewport2D or 3D which in turn can be integrated within the other type of scenegraph. |
oswin
Package oswin provides interfaces for OS-specific GUI hardware for portable two-dimensional graphics and input events.
|
Package oswin provides interfaces for OS-specific GUI hardware for portable two-dimensional graphics and input events. |
oswin/driver
Package driver provides the default driver for accessing a screen.
|
Package driver provides the default driver for accessing a screen. |
oswin/driver/gldriver
Package gldriver provides an OpenGL driver for accessing a screen.
|
Package gldriver provides an OpenGL driver for accessing a screen. |
oswin/driver/internal/drawer
Package drawer provides functions that help implement screen.Drawer methods.
|
Package drawer provides functions that help implement screen.Drawer methods. |
oswin/driver/internal/errapp
Package errapp provides a stub App implementation.
|
Package errapp provides a stub App implementation. |
oswin/driver/internal/event
Package event provides an infinitely buffered double-ended queue of events.
|
Package event provides an infinitely buffered double-ended queue of events. |
oswin/driver/internal/lifecycler
Package lifecycler tracks a window's lifecycle state.
|
Package lifecycler tracks a window's lifecycle state. |
oswin/driver/internal/swizzle
Package swizzle provides functions for converting between RGBA pixel formats.
|
Package swizzle provides functions for converting between RGBA pixel formats. |
oswin/driver/internal/x11key
x11key contains X11 numeric codes for the keyboard and mouse.
|
x11key contains X11 numeric codes for the keyboard and mouse. |
oswin/driver/windriver
Package windriver provides the Windows driver for accessing a screen.
|
Package windriver provides the Windows driver for accessing a screen. |
oswin/driver/x11driver
Package x11driver provides the X11 driver for accessing a screen.
|
Package x11driver provides the X11 driver for accessing a screen. |
oswin/key
Package key defines an event for physical keyboard keys, for the GoGi GUI system.
|
Package key defines an event for physical keyboard keys, for the GoGi GUI system. |
oswin/lifecycle
Package lifecycle defines an event for an app's lifecycle, for the GoGI GUI system.
|
Package lifecycle defines an event for an app's lifecycle, for the GoGI GUI system. |
oswin/mouse
Package mouse defines mouse events, for the GoGi GUI system.
|
Package mouse defines mouse events, for the GoGi GUI system. |
oswin/paint
Package paint defines an event for the app being ready to paint.
|
Package paint defines an event for the app being ready to paint. |
oswin/touch
Package touch defines an event for touch input, for the GoGi GUI system.
|
Package touch defines an event for touch input, for the GoGi GUI system. |
oswin/window
Package window defines an event associated with windows -- including changes in the dimensions, physical resolution and orientation of the app's window, and iconify, open and close events (see also lifecycle events, which pertain to the main app window -- these window events are for all windows including dialogs and popups)
|
Package window defines an event associated with windows -- including changes in the dimensions, physical resolution and orientation of the app's window, and iconify, open and close events (see also lifecycle events, which pertain to the main app window -- these window events are for all windows including dialogs and popups) |
oswin_old
package oswin provides OS-specific windows and events.
|
package oswin provides OS-specific windows and events. |
units
Package Units supports full range of CSS-style length units (em, px, dp, etc) The unit is stored along with a value, and can be converted at a later point into a raw display pixel value using the Context which contains all the necessary reference values to perform the conversion.
|
Package Units supports full range of CSS-style length units (em, px, dp, etc) The unit is stored along with a value, and can be converted at a later point into a raw display pixel value using the Context which contains all the necessary reference values to perform the conversion. |
Package Ki provides the base element of GoKi Trees: Ki = Tree in Japanese, and "Key" in English -- powerful tree structures supporting scenegraphs, programs, parsing, etc.
|
Package Ki provides the base element of GoKi Trees: Ki = Tree in Japanese, and "Key" in English -- powerful tree structures supporting scenegraphs, programs, parsing, etc. |
atomctr
Package atomctr implements basic atomic int64 counter, used e.g., for update counter on Ki Node
|
Package atomctr implements basic atomic int64 counter, used e.g., for update counter on Ki Node |
bitflag
package bitflag provides simple bit flag setting, checking, and clearing methods that take bit position args as ints (from const int eunum iota's) and do the bit shifting from there -- although a tiny bit slower, the convenience of maintaining ordinal lists of bit positions greatly outweighs that cost -- see kit type registry for further enum management functions
|
package bitflag provides simple bit flag setting, checking, and clearing methods that take bit position args as ints (from const int eunum iota's) and do the bit shifting from there -- although a tiny bit slower, the convenience of maintaining ordinal lists of bit positions greatly outweighs that cost -- see kit type registry for further enum management functions |
kit
Package kit provides various reflect type functions for GoKi system, including: * kit.TypeRegistry (types.go) for associating string names with reflect.Type values, to allow dynamic marshaling of structs, and also bidirectional string conversion of const int iota (enum) types.
|
Package kit provides various reflect type functions for GoKi system, including: * kit.TypeRegistry (types.go) for associating string names with reflect.Type values, to allow dynamic marshaling of structs, and also bidirectional string conversion of const int iota (enum) types. |
Click to show internal directories.
Click to hide internal directories.