gtk3: use Cairo instead of Gdk::Drawable

Because it is GTK+ 3 style.