bjogui/tests
Linus Björnstam 5237bf3273 Controls of the program's own, drawn with a pen
A component draws itself with (bjogui draw), a pen over Avalonia's
DrawingContext, and hears the pointer, the wheel, the keys and the focus.
It keeps a state of its own between inputs, and sends outputs that drawn
makes the app's messages. It is drawn again only when its value, its state
or its size changes, and no Avalonia class is subclassed: the picture is a
DrawingImage on a canvas.

start-headless! sets Avalonia up with no screen, drawing with Skia, so
tests/components.bjo draws components and reads their pixels. The mixer
example has knobs and a timeline.

🤖 Generated with [ECA](https://eca.dev) (anthropic/claude-opus-4-8)

Co-Authored-By: eca-agent <git@eca.dev>
2026-10-25 20:34:19 +01:00
..
app.bjo Commands and subscriptions, and gui-update 2026-10-25 17:02:02 +01:00
canvas.bjo The canvas test's position helpers are generic again 2026-10-25 19:40:54 +01:00
components.bjo Controls of the program's own, drawn with a pen 2026-10-25 20:34:19 +01:00
controls.bjo Keyed children, and eight more controls 2026-10-25 17:13:35 +01:00
dialogs.bjo Dialogs, file pickers, and closing by the program's leave 2026-10-25 18:01:27 +01:00
effects.bjo Commands and subscriptions, and gui-update 2026-10-25 17:02:02 +01:00
inputs.bjo Themes, classes and styles 2026-10-25 18:08:34 +01:00
lists.bjo List boxes, tabs, colours and borders 2026-10-25 17:21:40 +01:00
menus.bjo Menus, context menus and keyboard shortcuts 2026-10-25 17:55:19 +01:00
tree.bjo Tree views, a styles example, and the Readme for all of it 2026-10-25 18:10:53 +01:00