glib-demo: Add text markup annotations almost for real (WIP)

Still has issues: need to consider page heigh when calculating
the quadrilaterals.