77ef7554ac
X backend conforms to new API
2023-01-15 12:23:13 -05:00
34bf3038ac
Replaced tomo.Image with tomo.Canvas and tomo.Pattern
...
This is the first step in transitioning the API over to the new
design. The new tomo.Canvas interface gives drawing functions
direct access to data buffers and eliminates overhead associated
with calling functions for every pixel.
The entire artist package will be remade around this.
2023-01-14 01:54:57 -05:00
519e0b9c6b
Keynav moment
2023-01-11 22:30:14 -05:00
c2a76fcaf6
Added extended selection capabilities to the API
2023-01-11 15:46:48 -05:00
Sasha Koshka
31fb42ab58
Vertical layout stub
2023-01-09 20:34:19 -05:00
Sasha Koshka
80aafdf60c
Buttons respond to enter key, window auto-selects root child
2023-01-09 18:19:19 -05:00
70e0566f3f
Styling now supports selection
2023-01-09 15:14:36 -05:00
292669a43f
Further simplified the API and updated the X backend to match
...
The MinimumWidth and MinimumHeight behaviors have been condensed
into MinimumSize, which returns both dimensions at once.
2023-01-09 11:31:59 -05:00
7c6b9317fc
Updated the X backend to reflect the new API change
...
The window no longer behaves like an element, and it sets an
entire ParentHooks struct instead of individual callbacks.
2023-01-09 11:21:23 -05:00
00d75d4488
Initial commit
2023-01-09 01:03:19 -05:00