2 Shared code for ROX applications
4 http://rox.sourceforge.net
7 Added functions to read MIME database (Stephen Watson).
9 27-Jan-2003 (Release 1.9.6)
11 Make the default window class the name of the application directory, not
12 'AppRun' (suggested by Albert Wagner).
13 Bugfix: With pygtk-1.99.14, only the first error message from a process
14 would be detected; this meant that ROX-Lib wouldn't detect when the
15 process quit (reported by joehill).
16 Bugfix: <hbox> and <vbox> layouts didn't work in the options box (Allen
21 If python is too old, raise SystemExit instead of quitting.
22 Ensure that True and False are defined.
26 Work around bug in some versions of pygtk that stopped the options window
29 12-Dec-2002 (Release 1.9.5)
31 Upgrade Options box to new style.
35 Bugfix: If an option had an empty value, an exception was thrown on loading
36 (reported by Stephen Watson).
40 Cope with missing input_add_full.
44 Pygtk 1.99.12 seems to more-or-less work now (according to Alastair Porter), so
45 remove the warning for that so we can support RedHat 8.0.
47 20-Oct-2002 (Release 1.9.4)
49 More warnings about old pygtk versions.
50 Added Dialog class (does ref-counting, like Window).
54 Trying to use ROX-Lib2 with earlier versions of python now gives a sensible
59 Make clicking on ROX-Lib itself work again (Christopher Arndt).
63 Updated findrox.py to use pygtk 1.99.13 -- update your programs!
65 25-Aug-2002 (Release 1.9.3)
67 Switch to use new pygtk versioning system (requires pygtk 1.99.13).
71 Added 'processes' module, based on code in Archive, which makes controlling
76 Bugfix: Changing the keys lost any builtin shortcuts (Gtk behaviour has
81 Trap exceptions when activating menu items and report nicely.
85 Bugfix: Remember to call drop_finish() after a drag-and-drop operation.
87 05-Aug-2002 (Release 1.9.2)
89 Renamed XDSLoader module to 'loading' (like 'saving').
90 Added 'mime' module for installing extra MIME information.
91 Bugfix: XDSLoader didn't handle the drag-drop signal, and so only worked for
92 widgets with their own implementation!
96 Show local variables in report_exception, and allow expressions to be
97 evaluated in the context of any frame.
98 Added StringSaver class.
102 Added applet module for creating ROX panel applets.
106 Bugfix: saving code didn't cope with missing images (reported by Musus Umbra).
110 If 'gtk2' isn't available, see if 'gtk' is actually the 2.0 version.
111 Added save_set_permissions to Saveable interface, allowing the default
112 save_to_file to preserve file permissions.
113 Changes to XDSLoader: xds_load_from_stream(name, type, stream)
114 replaces the old xds_load_data(data).
115 Loading files from remote filers works now.
116 Added much improved exception reporting system.
118 19-Jul-2002 (Release 1.9.1)
120 Added support for translations.
124 License change to the LGPL (allows commercial programs to use this library).
125 Added AbortSave exception.
129 Saveable.save_to_file() should raise an exception when saving fails, rather
130 than returning 0. The return value is now ignored (note that raising an
131 exception will still work with 1.9.0).
132 toplevel_unref() ignores any arguments, so it is easier to use as a signal
135 12-Jul-2002 (Release 1.9.0)
137 First release for Gtk+-2.0.