Locations of visitors to this page

CairoPad

Written in Lua, to study Cairo



  • License:
    MIT
  • Implemented with:
  • Files:
  • 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