2007-05-18
Heard from Zack today that he’s porting dogtail to pyatspi. Good news. It means all the known Python test tools (dogtail, LDTP, Accerciser) and ATs (Orca, LSR) will be using the same wrapper on GNOME in the future.
Worked on resolving an incompatibility in the interpretation of the color saturation values between gnome-mag 0.13.x and 0.14.x. Tricky when 1.0 means normal saturation in one version, and then full white in the next. Trickier when detecting which version is running is impossible through ORBit. Still trickier when the —version flag works in the later version, but starts the magnifier in vertical mode in the other. Anyways, LSR is forward and backward compatible now, even if the detection routine is ugly.
What the procedure for handling these changes anyways? Incrementing the version number on the ORBit interface identifier? Is that valid when the interface signature hasn’t change, but the meaning of the parameters has?
Some personal edification today. Read more about dbus and its terminology. Studied how to implement atk interfaces for custom widgets in pygtk (e.g. pycairo renderings). Plan to write something about it once I succeed.