Scripting Languages
Rather than needing special support for the accessibility framework, a scripting language only needs a CORBA binding and be able to activate components with Bonobo activation.
Python can be used for this purpose using the pyorbit and gnome-python packages.
Unlike some Python ORBs, pyorbit takes advantage of ORBit's introspection features, allowing it to load up interfaces at runtime. This can happen in one of three ways:
- a type library can be loaded, which contains information about a related set of interfaces.
- IDL files can be parsed at runtime to create interface info.
- If you connect to a server implemented with ORBit, pyorbit can download the interface info from it.