zcatgui/src/core
reugenio 59c597fc18 feat: zCatGui v0.1.0 - Initial project setup
Immediate Mode GUI library for Zig with software rendering.

Core features:
- SDL2 backend for cross-platform window/events
- Software rasterizer (works everywhere, including SSH)
- Macro recording system (cornerstone feature, like Vim)
- Command-list rendering (DrawRect, DrawText, etc.)
- Layout system with constraints
- Color/Style system with themes

Project structure:
- src/core/: context, command, input, layout, style
- src/macro/: MacroRecorder, MacroPlayer, MacroStorage
- src/render/: Framebuffer, SoftwareRenderer, Font
- src/backend/: Backend interface, SDL2 implementation
- examples/: hello.zig, macro_demo.zig
- docs/: Architecture, research (Gio, immediate-mode libs, Simifactu)

Build: zig build (requires SDL2-devel)
Tests: 16 tests passing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-09 01:30:05 +01:00
..
command.zig feat: zCatGui v0.1.0 - Initial project setup 2025-12-09 01:30:05 +01:00
context.zig feat: zCatGui v0.1.0 - Initial project setup 2025-12-09 01:30:05 +01:00
input.zig feat: zCatGui v0.1.0 - Initial project setup 2025-12-09 01:30:05 +01:00
layout.zig feat: zCatGui v0.1.0 - Initial project setup 2025-12-09 01:30:05 +01:00
style.zig feat: zCatGui v0.1.0 - Initial project setup 2025-12-09 01:30:05 +01:00