Skip to content
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 in giv 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..
Clone this wiki locally