Release Digest: GNOME, April 12, 2004 | Linux Today

Release Digest: GNOME, April 12, 2004

Written By
Web Webster
Web Webster
Apr 13, 2004

gtkmm 2.4.0
glibmm 2.4.0

gtkmm and glibmm 2.4:

gtkmm provides a C++ interface to GTK+. gtkmm 2.4 wraps
additional API in GTK+ 2.4. gtkmm 2.4 installs in parallel with
gtkmm 2.2, so you can have both installed at the same time. glibmm
is now a separate module, for use in non-GUI software.

gtkmm stays in-sync with GTK+ by following the official GNOME
Platform Bindings release schedule:
http://www.gnome.org/start/2.5/bindings/

Bindings for the rest of the GNOME Platform are also available,
and are also API-stable.

http://www.gtkmm.org

Changes since gtkmm 2.2:

Highlights:

There are several new widgets/classes, with examples:

  • New File Chooser: FileChooser, FileChooserWidget,
    FileChooserDialog, FileFilter classes.
  • Action-based Toolbar/Menu API: UIManager, Action, ToggleAction,
    RadioAction classes.
  • New Combo Box: ComboBox, ComboBoxEntry, ComboBoxText,
    CellLayout classes
  • Auto-complete for Entry: EntryCompletion class.
  • Other new classes: IconInfo, IconTheme TargetList.
  • New ATK, Pango, and GDK API wrapped.
  • Existing API improved:
    • Use of improved libsigc++ 2 API.
    • Removed useless key-binding signals.
    • Alignment: Added set/get_padding().
    • Entry: Added set/get_alignment().
    • Settings: New properties.
    • ListStore/TreeStores: Added insert_after(), which should be
      faster than insert().
    • TreeView: Added move_column_to_start()
    • TreeModel: Deriving is now easier, because the virtual
      functions now use C++ types.
    • TreeModel::iterator: Added operator–(), which is slow.
    • See the NEWS file for detailed API changes.

Thanks

The following people made gtkmm 2.4 happen: Bradley Bell
Murray Cumming
Bryan Forbes (lots of very significant work)
Cedric Gustin
Oli Kessler
Ole Laursen
Andrew E. Makeev
Hagen Moebius
Frank Naumann
Elijah Newren
Billy O’Connor
Gene Ruebsamen
Martin Schulze
Enrico Scholz
Sebastian Rittau
Takashi Takekawa
Matthew Walton

Advertisement

Download

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

and
http://www.gtkmm.org/download.shtml

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

Development

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
murray@usa.net
www.murrayc.com


Alexandria 0.1.0

Hi,

Alexandria is a GNOME application to help you manage your book
collection.

This is the first public release, codename “Voile sur les
filles”, which:

  • retrieves book information from Amazon (including cover
    pictures) ;
  • saves data using the YAML format ;
  • features an HIG-compliant user interface ;
  • shows books in different views (standard list or icons
    list).

Check it out at:

http://alexandria.rubyforge.org/

(screen shots included)

Enjoy!


Laurent


regexxer 0.6

regexxer

regexxer does GUI search/replace in multiple text files, with
visual feedback at every step. You can even see the results of
complex perl regular expressions before applying the changes.

http://regexxer.sourceforge.net/

Changes

regexxer 0.6:

  • Now depends, on and builds with, gtkmm 2.4.


Murray Cumming
murray@usa.net
www.murrayc.com

Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.