---

Release Digest: GNOME, March 5, 2004

Silky 0.5.0

Silky 0.5.0 is released!

Silky is an easy to use SILC client for GTK+. Silky is available
as Linux and Windows binaries as well as a source tarball.
Libraries used include gtk2, glib2, libxml2, libglade2 and
libsilc.

Changes shortly:

Fixed tab-completion, sorted nicklists, support for empty
password for user’s key, user’s username and hostname are shown on
channel operations, implemented lag detector, fixed known crash
bugs, removed [x] buttons and introduced a new one, user is now
notified when there’s action on channel, configuration file format
changed to xml, incoming invites are now shown, implemented
settings tab for channels, added Afrikaans translation.

Read the full changelog from here:

http://cvs.sourceforge.net/viewcvs.py/silky/silky/ChangeLog?view=markup

Upgrade information:

If you are upgrading from older version of Silky, you need to
remove your old silky.conf file, because the format has
changed.

SILC Toolkit version compatibility:

This version of Silky requires version 0.9.11 of the SILC
Toolkit. Version 0.9.12 does not work. The next release of Silky
will use 0.9.12.

Getting Silky:

All releases of Silky are available from: http://silky.sourceforge.net/

http://sourceforge.net/project/showfiles.php?group_id=86891


Hardware Monitor applet 1.0

It has been a long time since the previous release. The
translation teams have been busy so Hardware Monitor is now
available in many more languages. Some minor issues have also been
resolved.

Because the applet is clearly quite stable (or has no users
except me), the version has been bumped to 1.0. That’s one oh more
in this world.

What’s new:

  • Lots of translations
  • Added an option to show free disk space instead of used
  • Added support for monitoring wireless network connections
  • Fixed an alignment bug for the text viewer (it was not aligned
    with the GNOME clock)
  • Assorted other bug fixes

Features:

  • monitor CPU/memory/swap/disk usage, load average,
    Ethernet/modem/wireless throughput, internal temperatures, internal
    fan speeds
  • multiple views that all support multiple monitors:
    • a curve view with smooth lines
    • a bar view with wacky horizontal bars
    • a column view with ultra-clear vertical blocks
    • a text view for those who want extreme precision
    • a flame view to impress your friends
  • a modular design for future enhancements
  • well-behaved GNOME panel applet (no floating gkrellm
    windows)

The source can be downloaded from here:

http://www.cs.auc.dk/~olau/hardware-monitor/

Screenshots are also available from the above page. The applet
requires Gnome 2.2 and the gtkmm and gnomemm-all libraries from
www.gtkmm.org. Note that you need to install libsensors and setup
lm-sensors with your kernel if you want to monitor temperatures and
fan speeds.


Ole Laursen
http://www.cs.auc.dk/~olau/


Java-Gnome 2.5.6 (beta 1)

Java-Gnome provides Java libraries for creating GTK+ and GNOME
applications using the Java programming language. This is a truly
free graphical system for Java, including support for glade, a GUI
building tool; for GNOME application developers, it provides a
convenient object orientated API without any worries of memory
management.=20

2.5.6 release (2.6 beta 1)

Java-GNOME is now API Frozen. We have roughly one month to find
and fix bugs, improve example applications and work on
documentation. If you have been interested in trying out
java-gnome, now is an ideal time – please try out our example apps
and send us your feedback. We always try to help java-gnome newbies
in whatever way we can. If you are experienced with GNU make tools,
particularly with gcj/java, we need you help – please email
java-gnome-developer@lists.sf.net
for details.

Changes since 2.5.5:
– New Classes:
        gtk.event.CellEditableEvent
[Jeffrey Morgan]
        gtk.event.ColorSelectionEvent
[Jeffrey Morgan]
        gtk.event.ExpanderEvent
[Jeffrey Morgan]
        gtk.event.TreeModelEvent
[Jeffrey Morgan]
        gtk.event.UIManagerEvent
[Jeffrey Morgan] -New Interfaces:
        gtk.event.CellEditableListener
[Jeffrey Morgan]
        gtk.event.ColorSelectionListener
[Jeffrey Morgan]
        gtk.event.ExpanderListener
[Jeffrey Morgan]
        gtk.event.TreeModelListener
[Jeffrey Morgan]
        gtk.event.TreeViewListener
[Jeffrey Morgan]
        gtk.event.UIManagerListener
[Jeffrey Morgan]
– Updated Classes:
        gdk.Pixmap –
Changed constructor to take a Drawable instead of a Window [Jeffrey
Morgan]
        gtk.AccelMap –
added API: [Jeffrey Morgan]
                added
lockPath and unlockPath methods
        added getAccelMap
method
        gtk.ActionGroup –
fixed bug when adding RadioActionEntrys to ActionGroup [Jeffrey
Morgan]
        gtk.Adjustment –
added changed event [Jeffrey Morgan]
        gtk.CellEditable –
added missing methods and events [Jeffrey Morgan]
        gtk.CellRenderer –
changed from abstract to concrete class [Jeffrey Morgan]
        gtk.Clipboard –
added API: [Luca De Rugeriis]
                added
get method
                added
getForDisplay method
                added
getDisplay method
                added
getContents method
                added
isTextAvailable method
        gtk.ColorSelection
– added color_changed event [Jeffrey Morgan]
        gtk.ComboBox –
added popup and popdown methods [Jeffrey Morgan]
        gtk.Expander –
added activate event [Jeffrey Morgan]
        gtk.ListStore –
updated native layer and added missing methods [Jeffrey Morgan]
        gtk.RadioButton –
fixed problems with constructors [Jeffrey Morgan]
        gtk.RadioMenuItem –
added two new constructors to create from existing widgets.
[Jeffrey Morgan]
        gtk.SelectionData –
added missing methods and access to properties [Jeffrey Morgan]
        gtk.TreeModel –
updated native layer and added events. [Jeffrey Morgan]
        gtk.TreePath –
added appendIndex, prependIndex, and getIndices methods [Jeffrey
Morgan]
        gtk.TreeSelection –
added missing methods [Jeffrey Morgan]
        gtk.TreeStore –
updated native layer and added several missing methods [Jeffrey
Morgan]
        gtk.TreeView –
updated native layer, added many method, added events [Jeffrey
Morgan]
        gtk.TreeViewColumn
– added missing methods [Jeffrey Morgan]
        gtk.TreeViewEvent –
added support for TreeView events.
        gtk.UIManager –
added API: [Jefffrey Morgan]
                added
getToplevels method
        added all event
handling
        gtk.Window – added
API: [Jeffrey Morgan]
                added
get/setDefaultIconList methods
                added
listToplevelWindows method
                added
setDefaultIcon method
                added
get/setAcceptFocus methods
        gtk.event.Adjustment
added CHANGED event Type [Jeffrey Morgan]
        gtk.TreeIter –
Added reference to treeModel; moved some methods from TreeModel to
TreeIter [Mark Howard]
        gtk.TreeViewColumn:
[Mark Howard]
                changed
setSortColumnID(int) to setSortColumn(DataColumn)
                removed
int getSortColumnID()
                added
API for focusCell(CellRenderer)
        gtk.SimpleList:
[Mark Howard]
                added
String[] getSelected()
                added
String[] getEntries()
        gtk.event.LifeCycleListener
[Mark Howard]
                added
boolean lifeCycleQuery(LifeCycleEvent) to handle delete and destroy
events. Modified gtk.Widget to use this.
– Renamed DataBlock* classes to DataColumn* [Jeffrey Morgan]
– Other
        Added fallback
brute force locate for gcj.jar if usual locations fail [Mark
Howard]

http://java-gnome.sf.net
http://www.gnome.org/start/2.5/bindings/


Mark Howard


GGV 2.5.99

“The Tax Collector’s Favourite”

All anxious to release 2.6.0, I proudly present the last few
enhancements to GGV before that long-awaited moment:

  • Ms Brenda Colgan of Sun’s Merry Band of Documentators has=20
    provided us with an all new version of GGV documentation, bringing
    the docs closer to the reality once again,
  • Shakti Sen has made Preferences dialog’s Help button work,
  • the folks at The Written Word have commited some build
    fixes,
  • I was rather lazy this time, fixing only #136238, which had a
    significant performance impact when there was a lot of “recent”
    files around. thanks to James Willcox for spotting this.

The translators have been updating the Azerbaijani (Maetin),
Swedish (Christian), Portuguese (Duarte), Danish (Ole), Albanian
(Laurent), Thai (Paisa), German (Christian), Hindi (Guntupalli),
Korean (Changwoo), Italian (Francesco), Dutch (Kees), Estonian
(Priit), French (Christophe), Lithuanian (Zygimantas) and Arabic
(Arafat) translations.

Go, get it at:

http://ftp.gnome.org/pub/GNOME/sources/ggv/2.5/

have fun,

jaKa


GAI Album 0.2

Application

GAI Album 0.2

Description

Displays the cover of the album that xmms plays on the panel

Enhancements

  • Choose between many fancy shadings to use when the album
    changes.
  • The back cover can be displayed.

Fixes

  • No more crashed when playing audio CDs.
  • The correct song name is displayed as a tooltip.
  • Better updating function for looking for replaced missing
    covers.

Download

http://gai.sf.net

GNOME Software Map entry

http://www.gnome.org/softwaremap/projects/gai-album


GNOME Platform Bindings 2.5.6 (Beta 1)

  • GNOME Platform Bindings

Please note that the GNOME Platform Bindings are now in API
freeze, so only very important API changes will be allowed before
the fully-frozen GNOME Platform Bindings 2.6.0 release, 2 weeks
after GNOME 2.6.0.

(See the big list of changes below if you’ve read this blurb
before.)

Here is another scheduled release of the GNOME Platform
Bindings, which provide a GNOME development platform for
programming languages other than C, in the style of those
languages. We very much hope that Linux distributions will
distribute these bindings as a supported development platform.

For the GNOME 2.5/2.6 schedule, we have bindings for C++, Java,
and Perl: http://www.gnome.org/start/2.5/bindings/modules.html

These bindings follow these rules:
http://developer.gnome.org/dotplan/bindings/rules.html
and this schedule:
http://www.gnome.org/start/2.5/bindings/

Note that those rules do not guarantee 100% API coverage, but
they do guarantee API/ABI stability.

There are also “Beta Bindings” for C#, which are likely to be on
the full release schedule for GNOME 2.7/2.8, but they are not yet
following the official schedule or rules for 2.5/2.6.

Note that other bindings also exist:
http://www.gtk.org/bindings.html

but they are not on this release schedule and they do not
necessarily follow the same rules.

If you have questions about the GNOME Platform Bindings release
set please send email to language-bindings@gnome.org.
If you have questions about the individual bindings, please send
email to their own mailing lists. You can find links to the
individual projects here: http://www.gnome.org/start/2.5/bindings/modules.html

Download

You can download source tarballs from
ftp://ftp.gnome.org/pub/GNOME/bindings/2.5/2.5.6/

Changes, for each binding:

  • C++ (gtkmm):

    glibmm 2.3.6:

    • Added i18n.h and i18n-lib.h, which include the relevant glib
      headers, which declare internationalization macros such as _().
      (Murray Cumming)
    • Added Glib::spawn_close_id(). (Murray Cumming)
    • Added Glib::MainLoop::depth(). (Murray Cumming)
    • Documentation: corrections to CHANGES (Martin Schulze).
    • gmmproc: Can now handle “const const_iterator& iter”
      parameter names without getting confused by 2 consts. (Murray
      Cumming)

    gtkmm 2.3.5:

  • Gtk:
    • ComboBox: Added popup() and popdown(). (Murray Cumming)
    • ComboBoxEntry: Added a set_text_column() overload that takes a

      ModelColumnBase instead of an int.

    • Added ComboBoxEntryText, like ComboBoxText. (Murray
      Cumming)
    • Entry: Added set/get_alignment().
    • FileChooser:
      • Removed set_folder_mode() and get_folder_mode(), which are no
        longer in GTK+. (Bryan Forbes)
      • Added set/get_preview_label(). (Murray Cumming)
    • Added IconInfo, TargetList (Bryan Forbes)
    • IconTheme: methods now use IconInfo. (Bryan Forbes)
    • Added Gtk::Stock::DIALOG_AUTHENTICATION stock item. (Bryan
      Forbes)
    • Scale: Added get_layout() and get_layout_offsets().
    • Toolbar
      • Added append(), prepend(), insert() overloads which take slots,
        so that signal connecting requires less code.
      • Removed old STL-style API, because the APIs do not co-exist
        well together at the GTK+ level. (Bryan Forbes)
    • TreePath: Corrected template typo found by gcc 3.4 (Matthew
      Tuck)
    • Widget: Added add_mnemonic_labels(), remove_mnemonic_label(),
      list_mnemonic_labels(), draw_insertion_cursor(). (Murray
      Cumming)
    • Window: Added “role” property. (Bryan Forbes)
    • Several const corrections. (Murray Cumming)
    • Fixes to the libsigc++2 port. (Martin Schulze, Bryan
      Forbes)
    • Added –enable-examples configure option. (Bryan Forbes)
    • Documentation:
      • Added some TreeView reference documentation. (Billy
        O’Connor)
  • Gdk:
    • Drawable::draw_glyphs() now takes a c++ Pango::GlyphString.
      (Bryan Forbes)
    • Window
      • get_children() now returns a C++ container instead of a GList.
        (Bryan Forbes)
      • get_internal_paint_info() now takes C++ parameters. (Bryan
        Forbes)
      • removed peek_children() because it’s the same as
        get_children(). (Murray Cumming)
  • Pango:
    • FontFace: Added list_sizes().
    • AttrIter: Added get_attrs().
    • FontFamily: Added is_monospace().
    • FontSet: Added foreach()
    • Language: Added includes_script().
    • Layout: Added set/get_auto_dir().

gnome-vfsmm 2.5.2:

  • Added asynchronous versions of the API, with sigc::slot
    callbacks. (Bryan Forbes)
  • Added new gnome-vfs API: Drive, Volume, VolumeMonitor. (Bryan
    Forbes)

    • Java (java-gnome):

2.5.2 (5 January 2004)

  • New Classes:

    Action (glue code and JNI)
    ActionGroup (glue code and JNI)
    Expander (glue code and JNI)
    UIManager(glue code and JNI)
    ComboBoxEvent
    ColorButtonEvent
    EntryCompletionEvent
    UIManagerItemType

  • New Interfaces:

    ComboBoxListener
    ColorButtonListener
    EntryCompletionListener

  • Deprecated the following Classes/Interfaces:

    ColorPickerEvent
    ColorPickerListener

  • Added Event Handling for the following Classes:

    ComboBox
    ColorButton
    EntryCompletion

  • Tree and Text Widgets updated
  • Fixed problem with wrong version of gtkjava library being
    loaded.
  • Various build system improvements and fixes
    • Perl (gtk2-perl):

Overview of Changes in Glib 1.038

  • The API is frozen at this release for the 1.04x series.
  • g_main_depth (new in glib 2.3.5) bound as Glib::main_depth.
    [Ross]
  • Glib::GenPod now works with strict, no user-visible changes.
    [Ross]
  • POD updates. [muppet]

Overview of Changes in Gtk2 1.038

  • Despite the warning from Makefile.PL, this release marks an API
    freeze.
  • Code sweep removed many FIXMEs and fixed lots of problems, and
    uncovered a large handful of missing trivial functions.
  • Cleanup on examples. [Ross]
  • New bindings, with tests, for things new in gtk+ in the latest
    unstable release, and for things we found at the last minute while
    auditing the code [mostly Torsten]: Gtk2::ComboBoxEntry::new_text
    (new in 2.3.5)
    Gtk2::Entry::[gs]et_alignment
    Gtk2::FileChooser::[gs]et_use_preview_label (new in gtk+ 2.3.5)
    Gtk2::FileChooser::new_with_backend (new in gtk+ 2.3.5)
    Gtk2::Gdk::Event::handler_set
    Gtk2::Gdk::Event::set_state (and added setter capability to
    state())
    Gtk2::Gdk::Event::set_time (and added setter capability to
    time())
    Gtk2::MenuItem::toggle_size_allocate
    Gtk2::MenuItem::toggle_size_request
    Gtk2::Pango::Layout::[sg]et_auto_dir (new in pango 1.3.5)
    Gtk2::Rc::reset_styles
    Gtk2::TreeModel::ref_node
    Gtk2::TreeModel::unref_node
    Gtk2::TreeViewColumn::cell_get_size
    Gtk2::TreeViewColumn::cell_set_cell_data
    Gtk2::Widget::add_mnemonic_label
    Gtk2::Widget::can_activate_accel (new in gtk+ 2.3.5)
    Gtk2::Widget::child_focus
    Gtk2::Widget::drag_source_[sg]et_target_list
    Gtk2::Widget::list_mnemonic_labels
    Gtk2::Widget::region_intersect
    Gtk2::Widget::remove_mnemonic_label
    Gtk2::Widget::requisition
    Gtk2::Widget::saved_state
    Gtk2::Widget::size_allocate
    Gtk2::Window::activate_key
    Gtk2::Window::propagate_key_event
    Gtk2::draw_insertion_cursor
    Gtk2::main_do_event
    Removed API:
    Gtk2::FileChooser::[gs]et_folder_mode (removed from gtk+ in
    2.3.5)
    Gtk2::Allocations have been replaced by Gtk2::Gdk::Rectangles; they
    were just reblessed rectangles anyway.
  • Test fixes. [muppet, Torsten, Ross]
  • Random pod updates all over the place. [muppet]
  • Gtk2::CellRenderer now hides “this api is deprecated!” warnings
    unless env var GTK2PERL_DEBUG is set and true. [muppet]
  • Finally fixed Gtk2::Gdk::DragContext::find_window and friends.
    [muppet]
  • New regression test for custom TreeModel interface
    implementations. There are several TODO tests that fail, as a
    reminder to muppet to fix them properly. [Torsten]
  • Build GdkX11.xs (and the associated Gtk2::Gdk::X11 namespace)
    only when linking against the x11 gtk+ target. [muppet]
  • Numerous bugfixes. It was a busy weekend. Some features
    important for deriving containers in Perl code have been punted for
    the 1.060 API freeze.

Overview of Changes in Gnome2
0.93

  • Changed the binding of gnome_popup_menu_append from
    Gtk2::Menu::append to Gtk2::Menu::append_from. This is API
    breakage. Any existing application using Gtk2::Menu::append and
    expecting to get gnome_popup_menu_append needs to be changed.
  • Added new GnomePasswordDialog methods.
  • Switched to the new version information policy introduced by
    Glib and Gtk2.
  • Made minor bug fixes and improvements.
  • In accordance with the GNOME Bindings release plan, Gnome2
    froze API.

Overview of Changes in Gnome2::VFS
0.96

  • This is a timed release. No interesting changes have been made.
    Overview of changes in Gnome2::GConf 0.92


  • Require Glib 1.037 [Emmanuele]
  • Use the new Glib::Error exception handling. [Emmanuele]
  • Updated documentation. [muppet] — Murray Cumming www.murrayc.com
    murrayc@murrayc.com

gtkmm 2.3.5
glibmm 2.3.6

  • Special notes:

The API is now frozen. Only incredibly important API changes
will be allowed before the final fully-frozen gtkmm 2.4.0 release
on April 5th.

WE NEED STILL NEED ACCESS TO A SUN BOX RUNNING A RECENT VERSION
OF THE FORTE COMPILER. LATER WILL BE TOO LATE.

  • gtkmm and glibmm 2.4:

gtkmm provides a C++ interface to GTK+. 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, so be careful if you apply it in
your normal prefix.

We recommend the use of jhbuild or garnome for testing in a
separate prefix.

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/

http://www.gtkmm.org

  • Changes

glibmm 2.3.6:

  • Added i18n.h and i18n-lib.h, which include the relevant glib
    headers, which declare internationalization macros such as _().
    (Murray Cumming)
  • Added Glib::spawn_close_id(). (Murray Cumming)
  • Added Glib::MainLoop::depth(). (Murray Cumming)
  • Documentation: corrections to CHANGES (Martin Schulze).
  • gmmproc: Can now handle “const const_iterator& iter”
    parameter names without getting confused by 2 consts. (Murray
    Cumming)

gtkmm 2.3.5:

  • Gtk:
    • ComboBox: Added popup() and popdown(). (Murray Cumming)
    • ComboBoxEntry: Added a set_text_column() overload that takes a

      ModelColumnBase instead of an int.

    • Added ComboBoxEntryText, like ComboBoxText. (Murray
      Cumming)
    • Entry: Added set/get_alignment().
    • FileChooser:
      • Removed set_folder_mode() and get_folder_mode(), which are no
        longer in GTK+. (Bryan Forbes)
      • Added set/get_preview_label(). (Murray Cumming)
    • Added IconInfo, TargetList (Bryan Forbes)
    • IconTheme: methods now use IconInfo. (Bryan Forbes)
    • Added Gtk::Stock::DIALOG_AUTHENTICATION stock item. (Bryan
      Forbes)
    • Scale: Added get_layout() and get_layout_offsets().
    • Toolbar
      • Added append(), prepend(), insert() overloads which take slots,
        so that signal connecting requires less code.
      • Removed old STL-style API, because the APIs do not co-exist
        well together at the GTK+ level. (Bryan Forbes)
    • TreePath: Corrected template typo found by gcc 3.4 (Matthew
      Tuck)
    • Widget: Added add_mnemonic_labels(), remove_mnemonic_label(),
      list_mnemonic_labels(), draw_insertion_cursor(). (Murray
      Cumming)
    • Window: Added “role” property. (Bryan Forbes)
    • Several const corrections. (Murray Cumming)
    • Fixes to the libsigc++2 port. (Martin Schulze, Bryan
      Forbes)
    • Added –enable-examples configure option. (Bryan Forbes)
    • Documentation:
      • Added some TreeView reference documentation. (Billy
        O’Connor)
  • Gdk:
    • Drawable::draw_glyphs() now takes a c++ Pango::GlyphString.
      (Bryan Forbes)
    • Window
      • get_children() now returns a C++ container instead of a GList.
        (Bryan Forbes)
      • get_internal_paint_info() now takes C++ parameters. (Bryan
        Forbes)
      • removed peek_children() because it’s the same as
        get_children(). (Murray Cumming)
  • Pango:
    • FontFace: Added list_sizes().
    • AttrIter: Added get_attrs().
    • FontFamily: Added is_monospace().
    • FontSet: Added foreach()
    • Language: Added includes_script().
    • Layout: Added set/get_auto_dir().
      • 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


gURLChecker 0.7.9

Application

gURLChecker 0.7.9 (unstable branch)

Description

gURLChecker is a graphic web link checker. It can work on a
whole site, a single local page or a browser bookmarks file.

Enhancements

  • We now use gnet_uri_* to assist us in URL parsing.

Fixes

  • Correction of several syntax bugs that was resulting in
    segfault.
  • Correction of bug #7070 (Problem with some relative HREF
    values).
  • Correction of several memory leaks in: debug, proxy management
    and tooltips functions.
  • Some other corrections.

Download


http://labs.libre-entreprise.org/project/showfiles.php?group_id=7

GNOME Software Map entry

http://www.gnome.org/softwaremap/projects/gurlchecker

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis