gui/pkg/window
Claude de6c6c3405
Some checks failed
Security Scan / security (push) Failing after 26s
feat(window): zoom, content, bounds, fullscreen, print + new events pkg
Window package:
- 15 new PlatformWindow methods (zoom, content, bounds, states, print, flash)
- 16 new IPC types (tasks + queries for all new capabilities)
- ZoomIn/ZoomOut step 0.1, clamped to minimum 0.1
- SetURL, SetHTML, ExecJS for webview content control
- 36 new tests with Good/Bad/Ugly coverage

Events package (NEW — 17th package):
- Custom event system bridged to Core IPC
- Emit, On, Off, OnMultiple, Reset via Platform interface
- ActionEventFired broadcast for agent consumption
- 17 tests

All 17 packages build and test clean.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 15:01:40 +01:00
..
layout.go refactor(ax): align GUI APIs with AX principles 2026-03-31 05:31:00 +00:00
messages.go feat(window): zoom, content, bounds, fullscreen, print + new events pkg 2026-03-31 15:01:40 +01:00
mock_platform.go feat(window): zoom, content, bounds, fullscreen, print + new events pkg 2026-03-31 15:01:40 +01:00
mock_test.go feat(window): zoom, content, bounds, fullscreen, print + new events pkg 2026-03-31 15:01:40 +01:00
options.go refactor(ax): align GUI APIs with AX principles 2026-03-31 05:31:00 +00:00
persistence_test.go refactor(ax): AX compliance sweep — comments, error handling, test names 2026-03-31 12:18:41 +01:00
platform.go feat(window): zoom, content, bounds, fullscreen, print + new events pkg 2026-03-31 15:01:40 +01:00
register.go refactor(ax): AX compliance sweep — comments, error handling, test names 2026-03-31 12:18:41 +01:00
service.go feat(window): zoom, content, bounds, fullscreen, print + new events pkg 2026-03-31 15:01:40 +01:00
service_screen_test.go feat(window): zoom, content, bounds, fullscreen, print + new events pkg 2026-03-31 15:01:40 +01:00
service_test.go feat(window): zoom, content, bounds, fullscreen, print + new events pkg 2026-03-31 15:01:40 +01:00
state.go refactor(ax): align GUI APIs with AX principles 2026-03-31 05:31:00 +00:00
tiling.go refactor(ax): align GUI surface with AX principles 2026-03-31 05:56:36 +00:00
wails.go feat(window): zoom, content, bounds, fullscreen, print + new events pkg 2026-03-31 15:01:40 +01:00
window.go refactor(ax): align GUI APIs with AX principles 2026-03-31 05:31:00 +00:00
window_test.go refactor(ax): AX compliance sweep — comments, error handling, test names 2026-03-31 12:18:41 +01:00