I recently wrote a document that describe some of the motivations and
implementation details of the new "canvas" object that Ardour's next
release will use. For those not aware, Ardour has used GnomeCanvas for many
years to draw its main editing/arrange area.

   http://ardour.org/canvas.html

This isn't directly related to GTK, since the canvas uses GTK only as an
outer layer (the internals are all Cairo/custom). However, I thought that
possibly a few people here might enjoy reading it, just to see the
direction we went it, some of the issues we faced and our current
approaches to solving them.

For those interested in the actual implementation:

  https://github.com/Ardour/ardour/tree/cairocanvas/libs/canvas
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to