* guile-gnome-platform-2.7.96
For the unacquainted, this is the set of wrappers for the GNOME
Developer Platform (see [1]). This includes Gtk+ (and pango, atk,
etc), orbit, libgnome[ui], libglade, libgnomecanvas, etc. The only
wrappers that get built are the ones whose prereqs you have.
Changes:
Packaging
- configure now croaks when you don't explicitly give a --prefix,
so that users don't mistakenly assume that the default inst
location is in the default load path
- Misc. autogen-pkg.sh changes, probably only interesting to rotty
- Running configure reports which modules will be built, erroring
out if no prereq is satisfied.
Docs
- Make a @direntry for the info stuff
GLib
- There's a new module, (gnome-0), that selects the version
of guile-gnome to use. You can launch guile-gnome either with
the guile-gnome-0 wrapper or use (gnome-0) before other
(gnome ...) modules.
- GIOChannel fixes (Jan)
Gtk
- New GdkEvent getters (Jan)
GnomeCanvas
- Support for beziers (Jan)
The big change is moving modules to their own places for 'parallel
installability'. There is now a wrapper script that mucks with
GUILE_LOAD_PATH and LD_LIBRARY_PATH.
* All modules
- Only install pkg-config files if the wrapper can be built.
- use "exec guile-gnome-0" strategy in examples.
* Canvas
- Handle delete event in example.
* Gtk+
- Fixes to create-tag generic, thanks to Patrick Bernaud.
- Wrap GdkColor as a list of ints or a string, GdkRectangle as a
[x y height width] vector.
- New example: scribble.scm. From Marcello Mathias Herreshoff.
- Fix error wrapping GtkTreePath, thanks to Puneet Goyal for the
report.
- GtkStyle getters: white-gc, black-gc, fg-gc, bg-gc.
- GtkWidget getters: window, allocation.
- New wrappers: gtk-widget-set-events, gtk-widget-add-events.
- New gdk-event getters for motion events.
- GdkEvent getter cleanups with a macro.
* GLib
- Assume that we own GLists passed as arguments -- fixes a
double-free. Thanks to Patrick Bernaud for the report.
- Macros to make scheme representations of opaque objects easier.
application. guile-gnome modules support the entire Gnome library
stack: from Pango to GnomeCanvas, Gtk+ to GStreamer, Glade to
GtkSourceView, you will find in guile-gnome a comprehensive
environment for developing modern applications.