Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.