gdk3: accept Gdk::Color for Cairo::Context#set_source_color