Initial work replacing dnd's gdk drawing with cairo