My progress is little slow but steady nonetheless.
I read up on the ‘surface’ concept for the Cairo::Context.
“A cairo surface represents an image, either as the destination of a drawing operation or as source when drawing onto another surface.
There are different subtypes of cairo surface for different drawing backends.”
So, now I am working on that to draw entities in my Gtk::DrawingArea.