Added a custom cairo draw region widget, used it to figure out how to write text with Cairo