Show that event handlers are overriding a method in the base class
Prevent Makefile target from being rebuilt everytime
Start generating ctags for demo code
Fix failed build of `test' target due to missing headers

The header fails are not being copied to the build folder.
This is noticeable after a `make clean'.
Start assigning shape ids from 0 not 1

Feels more natural.
Disable assert macro in release mode
Prevent segfault when an event handler adds a shape

The segfault occurs because of an invalidated iterator possibly
because of the vector being resized after a new shape is added.
Copying the shape-list before iterating over it fixes the problem.
Remove old functionless hack
Add font and style handling in text shapes
Remove HelloWorld demo

It's a bit too basic.
Stop trying to filter duplicate text shapes

GS::areEqual will prevent addition of more than one text
object/shape because all text objects have the same bbox
coordinates until they are drawn.
Make shapes of the same type easier to manage

Tedious:
  int id = canv.circle(100, 200, 10);
  canv.fillColor(id, "green");
  id = canv.circle(200, 250, 10);
  canv.fillColor(id, "green");

Easier:
  canv.circle(100, 200, 10);
  canv.circle(200, 250, 10);
  canv.fillColor("circle", "green");