Linux Today: Linux News On Internet Time.

More on LinuxToday

Release Digest: GNOME, December 10, 2003

Dec 11, 2003, 05:00 (0 Talkback[s])


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

libglademm 2.3.0
gconfmm 2.5.0
libgnomecanvasmm 2.5.0

libglademm, gconfmm, libgnomecanvasmm

This is the first release of some of the gnomemm bindings for use with Gtkmm 2.3/2.4. Like gtkmm 2.4, they install in parallel with the Previous versions.

They wrap libglade 2.3.x, which will become libglade 2.4, Gconf 2.5.x, which will become 2.6, and libgnomecanvas 2.5.x, which will become 2.6. These bindings are on the official GNOME Platform Bindings release schedule, in-sync with the underlying GNOME libraries:

You can find more information at


There are no major changes apart from the dependency on gtkmm 2.4 instead of gtkmm 2.2. Actually gconfmm now depends on glibmm, without needing gtkmm.



Murray Cumming

gnome-mlview 0.6.2

MlView 0.6.2 release notes

What is MlView ? MlView is a generic XML editor for GNOME. It provides a tree oriented XML editing view and supports edition with or without DTD based validation.


Updated translations.

de (Christian Neumair)

cs (Miloslav Trmac)

sr,sr@latn (Danilo Egan)

nl (Vincent van Adrighem)

Added read only support for DOCTYPE and entities declaration nodes (Dodji Seketeli)

Several HIGifications (Paolo Borelli)

Experimental support of XSLT (Stephane Bonhomme)

"raw xml" tree editor nodes colors configurable via gconf (Nicolas Centa)

Cleanup of the settings management machinery (Dodji Seketeli)


Better escaping of predefined entities when dealing with pango (Dodji Seketeli, Nicolas Centa)

Fixed several crashers (Dodji Seketeli)

Fixed a lot of crashers (Nicolas Centa, me)

closed bugzilla bugs: #127697,#127678,#127720,#127704,#128228


tarballs: ftp://ftp.gnome.org/pub/GNOME/sources/mlview

MlView binaries are packaged and distributed for the major linux distributions. If you package mlview binaries, please send a mail to mlview-list@gnome.org so that we setup a page of known mlview binary downloads links.

mailing list. mlview-list@gnome.org

Home Page. http://www.mlview.org

Screenshots. http://www.mlview.org/screenshots

Gnome Softwaremap entry.

Conglomerate 0.7.7

Conglomerate 0.7.7 - "Who Frobnicates the Frobnicators?" Released

Conglomerate is a free, user-friendly XML editor. It is particularly aimed at DocBook, but should be able to handle any XML document type.

Numerous bugs have been fixed in this release, together with some visual improvements. However, Conglomerate is still UNSTABLE, and not yet ready for heavy-duty production use. I used it to write these release notes in DocBook without having to resort to Emacs, and had a single crash during a half-hour editing period. Notable remaining problems are lack of speed, inability to deal with external entities, and crashes when nesting certain elements inside certain other elements.

Please test the new code as we work towards stabilising things towards a 0.8.0 release. You can download it frmo the usual place: http://sourceforge.net/project/showfiles.php?group_id=82766


  • Experimental GUI code to use the new GTK File Choser dialog (currently needs manually enabling) (Me)
  • Big rewrite of display specifications for document types. Support for localising XML element names and descriptions, using the xml:lang attribute and intltool; numerous other improvements (Me)
  • Ignore unnecessary whitespace text nodes in main editor view - Fix for bug #123367 by Anders Petersson giving a big visual enhancement ; fixed cursor movement to skip over them (me)
  • Updated translations - ca (Jordi Mallach), de (Christian Neumair), es (Francisco Javier F. Serrador), nl (Jeroen van der Vegt), pt (Duarte Loreto)


  • Fix for bug 123065 (open using empty window instead of whole new window) (Robert Varga)
  • Portability improvements (Duraid Madina, Pav Lucistnik)
  • Get strings from immodule as UTF8, notify immodule of focus in/out (bug 125993) (Yukihiro Nakai)
  • Fixed unref of NULL uri (bug #126231) (Paul Smith)
  • Various GUI sensitivity fixes (Paul Smith)
  • Rewrie of intenals of text normalisation to supoprt Pango attributes in preparation for proper support of "pre-edit" strings from GTK input methods (me)
  • Fixed loading from GnomeVFS with a relative path (Robert Varga)
  • Fix for bug #127026 (crash when using cut from popup menu) (me)
  • Changed CTRL+SHIFT+S to Save As instead of Save a Copy (Michael Terry)
  • Force span tag to be wide enough to accommodate its title. Center contents. (Boris Goldowsky)

gtkmm 2.3.1
glibmm 2.3.2

gtkmm 2.4

gtkmm provides a C++ interface to gtkmm. The 2.3.x tarballs are the unstable

development series that will become the stable gtkmm 2.4. gtkmm 2.3/2.4 will wrap any additional API in GTK+ 2.4. glibmm is now a separate module, for use in non-GUI software.

gtkmm 2.3/2.4 installs in parallel with gtkmm 2.2, so you can install this unstable library without the risk of breaking existing applications. This allows us to break ABI and API, though we will try not to break API unless it is absolutely necessary.

But do be aware that the underlying unstable GTK+ 2.3 does not install in parallel with GTK+ 2.2. There is currently at least one known GTK+ 2.3 bug that breaks gtkmm 2.2 applications that use the TreeView. This GTK+ patch should fix that:

The stable (API/ABI-frozen) gtkmm 2.4.0 will be released soon after GTK+ 2.4.0. gtkmm is on the official GNOME Platform Bindings release schedule: http://www.gnome.org/start/2.5/bindings/



Gtkmm 2.3.1:

  • Gtk:
    • Action, ToggleAction, RadioAction:
      • Added create() method overloads without stock_id.
      • ToggleAction::create() has extra bool is_active parameter.
    • EntryCompletion: Wrapped match_selected signal.
    • Expander: Added get/set_markup()
    • Menu: Added set_monitor()
    • Menu::AccelKey is now Gtk::AccelKey
    • MessageDialog: Added set_markup().
    • Added FileChooser (interface), FileChooserWidget, FileChooserDialog, FileFilter, with example.
    • ComboBox example
    • ComboBoxText now works, with example.
    • RadioToolButton: constructors properly implemented. (Murray Cumming, Billy O'Connor)
    • Toolbar: Old API deprecated. New API wrapped. Expect more change here.
    • TreeModel:: Add virtual iter_is_valid() method, now used by TreeModel::iterator operator bool().
    • TreeViewColumn: Added get_cell_position().
    • Widget: Wrapped get_accessible and screen_changed signals.
  • Gdk:
    • Pixbuf: Added get_formats()

glibmm 2.3.2:

  • gmmproc (code generator):
    • signal proxies have extra space to avoid << with templates.
    • Added WRAP_METHOD_DOCS_ONLY() for reusing documentation even when the method is hand-coded.
    • _WRAP_SIGNAL(): Added optional no_default_handler parameter, because some of the new GTK+ signals have no public default handler vfunc.
  • Added Glib::init(), for use by non-GUI apps which need to use Glib::wrap().
  • ProperyProxy: Can now be used with Interfaces.
  • Documentation improvements, so that gtkmm docs link to glibmm docs. (Murray Cumming)



You will need libsigc++ 1.2, available here: https://sourceforge.net/project/showfiles.php?group_id=1970


There is active discussion on the mailing list: http://www.gtkmm.org/mailinglist.shtml
and in the #c++ channel on irc.gnome.org/

Murray Cumming