-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Randall C. O'Reilly edited this page Jan 25, 2024
·
2 revisions
Welcome to the GoGi wiki!
The wiki provides lots of background on design, notes, plans, links to other projects, etc.
See the Go Doc for API docs.
-
Install -- how to install the toolkit (standard
go
commands, but with some platform-specific dependencies). -
Tips -- end-user key tips for the few things that are not obvious / standard.
Help for major GUI elements:
-
Layout -- details and tips on
Layout
. -
Style -- common style elements for all
Widget
. - Color -- all the ways to specify colors (CSS + special cases).
- Fonts -- all about fonts, font names, where to get good fonts, etc.
- Icons -- organization, sources, etc for icons.
-
Views -- the
ValueView
system ingiv
sub-package. -
Tags --
struct
field tags that affect GUI behavior -
Events -- how event processing works.
- Keys -- keyboard input events, shortcuts, etc
- Interfaces -- major interfaces to support specific functions.
- Updating -- how nodes trigger updates to re-render.
- 3D -- various tips and tricks for 3D.
- Platforms -- notes about functionality on each supported platform.
General Coding and Design Issues:
- Naming -- Naming conventions.
- Design -- discussion of overall design issues
- Code Map -- map of the overall code organization.
- Links -- links to other Go code for graphics, guis, etc
- Get Involved -- how to participate in developing, or just get notifications..