|
|
b42945ba81
|
docs: Complete API Reference Manual (1370 lines)
REFERENCE.md - Comprehensive documentation for zcatgui library
Contents:
- Overview and design philosophy
- Installation and build commands (all platforms)
- Quick start guide with examples
- Architecture diagram and file structure
- Core modules documentation:
- Context, Layout, Style, Input, Command
- Clipboard, DragDrop, Shortcuts, Focus
- Accessibility, Gesture recognition
- All 37 widgets documented with categories:
- Basic: Label, Button, TextInput, TextArea, Checkbox, Radio, Switch
- Selection: Select, List, AutoComplete, Menu, Tabs
- Data: Table, Tree, VirtualScroll
- Input: Slider, NumberEntry, ColorPicker, DatePicker
- Feedback: Progress, Tooltip, Toast, Badge, Loader
- Layout: Split, Panel, Modal, ScrollArea, Surface, Grid, Resize, Divider
- Navigation: AppBar, NavDrawer, Sheet, Breadcrumb, Discloser
- Visual: Icon, IconButton, Image, RichText, Canvas, Chart
- Interactive: Reorderable, Selectable
- Rendering system:
- Framebuffer, SoftwareRenderer
- Bitmap and TTF fonts
- Animation system (20+ easing functions, spring physics)
- Effects (shadows, gradients, blur, AA)
- Backend documentation:
- SDL2 (desktop)
- WASM (browser) with JS integration
- Android (NDK)
- iOS (UIKit bridge)
- Macro system (record/playback)
- Panel system (Lego architecture)
- Performance utilities (arena, pools, benchmarks)
- Theme system (5 built-in themes)
- Accessibility system
- Full API reference
Stats: 35K LOC, 81 source files, 37 widgets, 4 backends
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2025-12-09 18:42:52 +01:00 |
|