Canvas Sweetness

  • user warning: Table 'drupal_herzi_eu.semaphore' doesn't exist query: SELECT expire, value FROM semaphore WHERE name = 'menu_rebuild' in /var/lib/www/shared/drupal-6.16/includes/lock.inc on line 154.
  • user warning: Table 'drupal_herzi_eu.semaphore' doesn't exist query: SELECT expire, value FROM semaphore WHERE name = 'menu_rebuild' in /var/lib/www/shared/drupal-6.16/includes/lock.inc on line 154.

I'm almost finished with my current project. A GTK+ and cairo based canvas.

It's pretty nice as it has got several nice features like:

  • Model/View split
  • API similar to GNOME canvas (easy to learn)
  • Cairo rendered Sweetness
  • GObject based API
  • Finer grained signal handling
  • Choose whether or not to have pixel-aligned objects
  • Small demo application showing some of its features

And there are several things to come:

  • Printing support (once the printing code in GTK+ HEAD is finished)
  • Point-in-Path detection for any paths (this might require some of the SVP code from libart)

Trackback URL for this post:

http://web.herzi.eu/en/trackback/21