CairoPad
Written in Lua, to study Cairo
- License:
MIT - Implemented with:
- Files:
- Linux (4378 KiB) ldd result
- Win32 (3515 KiB)
- Installation:
Unzip somewhere, change to bin folder, run cairopad(.exe) - Changes:
- 2008-11-15 (0.83):
- Adapted to Cairo-1.8.4
- Adapted to Lua-5.1.4
- Adapted to wxWidgets-2.8.9
- Periodic refresh implementation changed to allow to use user defined timer interval:
local _G = _G; -- Global environment variable
_G.timer_interval = 50 -- milliseconds
-- Check Periodic to activate - An animation sample added (translated from cairographicstutorial)
- 2008-04-12 (0.82):
- Adapted to Cairo-1.6.4
- Adapted to Lua-5.1.3
- 2007-12-20 (0.80):
- Periodic refresh added
- Clock snippet added (translated from SDLClock.c)
- SVG Importer added (very premature!)
- Snippets modified in accordance with cairo samples
- some snippets added from mail messages
- 2007-12-13 (0.79):
- Paint to file menu added
- cairo.set_dash implementation changed to allow 'dashes' array
- dash snippet added
- Error messages shown with time info
- Cairo API syntax colourizing
- Cairo API code completion. activated at cairo.X, CAIRO.X (Auto/Ctrl-J)
- To prevent string copying and to see correct error line number, code is passed to Lua as it is. local cr=...; is not prepended.
- Refresh button removed; code auto paints for system events
- In Live! mode, upon error, Paint is cleared, error only shown in message pane
- Snippets menu moved to File menu
- Edit menu completed
- Search menu added
- View menu added. Panes may be hidden, floating, docked.
- Database operations obey undo, redo
- LuaCairo documentation is added
- 2007-12-10 (0.75):
- Initial release
- 2008-11-15 (0.83):