All very helpful information. Thanks.
This is probably something to move to the pygtk list. Personally, I don't consider it a high priority since the Gdk backend is limited in a number of other ways. Maybe someone more motivated (who uses X remotely, for instance) wants to take the charge. It would probably benefit more than just mpl.
Cheers,
Mike