etk[0] is a library for the Ebitengine[1] game engine that simplifies 
creating graphical user interfaces. Boxcars[2] uses etk to greatly simplify 
UI development, as its single codebase targets web, desktop and Android.

0. https://code.rocket9labs.com/tslocum/etk
1. https://ebitengine.org
2. https://code.rocket9labs.com/tslocum/boxcars

Features:
- Simplifies GUI development:
  - Propagates layout changes.
  - Propagates user input.
  - Propagates focus.
- Extensible by design:
  - The Box widget is provided as a building block for custom widgets.
  - Widgets may be nested within each other efficiently.
- Tools in the kit:
  - Box: Building block for creating custom widgets.
  - Button: Clickable button.
  - Flex: Flexible stack-based layout. Each Flex widget may be oriented 
horizontally or vertically.
  - Frame: Widget container. All child widgets are displayed at once. Child 
widgets are not repositioned by default.
  - Grid: Highly customizable cell-based layout. Each widget added to the 
Grid may span multiple cells.
  - Input: Text input widget. The Input widget is simply a Text widget that 
also accepts user input.
  - List: List of widgets as selectable items.
  - Text: Text display widget.
  - Window: Widget paging mechanism. Only one widget added to a window is 
displayed at a time.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/eef158c6-2b23-4599-87a9-75ee41b6d5a6n%40googlegroups.com.

Reply via email to