Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.4% dependent packages on proxy.golang.org
Top 4.7% dependent repos on proxy.golang.org

proxy.golang.org : goki.dev/goosi

Package goosi provides interfaces for OS-specific GUI hardware for portable two-dimensional graphics and input events. The App interface provides a top-level, single-instance struct that knows about specific hardware, and can create new Window and Texture objects that are hardware-specific and provide the primary GUI interface. It is always available as goosi.TheApp. Events are communicated through the Window -- see EventTypes and Event in event.go for all the different types. The driver package creates the App, via its Main function, which is designed to be called by the program's main function. There can be multiple different drivers, but currently OpenGL on top of the glfw cross-platform library (i.e., the vkos driver) is the only one supported. See internal/*driver for older shiny-based drivers that are completely OS-specific and do not require cgo for Windows and X11 platforms (but do require it for mac). These older drivers are no longer compatible with the current GPU-based 3D rendering system in gi and gi3d. package gi/gimain provides the Main method used to initialize the oswin driver that implements the goosi interfaces, and start the main event processing loop. See examples in gi/examples directory for current example code.

Registry - Source - Documentation - JSON
purl: pkg:golang/goki.dev/goosi
License: BSD-3-Clause
Latest release: 5 months ago
First release: 9 months ago
Namespace: goki.dev
Dependent packages: 14
Dependent repositories: 1
Stars: 1 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 28 days ago

    Loading...
    Readme
    Loading...