Here is quick and dirty fragment of code that adds mouse cursor:
Code:
...
memory.Blit(0, 0, w, h, context, l, t)
# start of inserted code
pos=wx.GetMousePosition()
(cw,ch)=memory.GetTextExtent('x')
memory.DrawText('x',pos.x-cw/2, pos.y-ch/2)
# end of inserted code
memory.SelectObject(wx.NullBitmap)
...
It draws 'x' letter instead of actual cursor image.
However, because of the delay (around 1 second) it's inconvenient to use it for pointing and clicking items if you only look at the reader screen. I'm thinking about adding a mouse cursor in the HTML page and quicker updates of its position, independent of screen image updates (new positions could be retrieved with AJAX requests).