Release Digest: GNOME, September 30, 2002 | Linux Today

Release Digest: GNOME, September 30, 2002

Written By
Web Webster
Web Webster
Oct 1, 2002

GTK+-2.1.0

GTK+-2.1.0 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.1/

This is the first development release loading up to GTK+-2.2. The
major change as compared to the stable GTK+-2.0.6 is support for
multiple displays and multiple screens in GDK, although there are
numerous minor changes as well.

Notes:

 * This is unstable development release. While it has had
   fairly extensive testing, there are certainly plenty of bugs
   remaining to be found. This release should not be used
   in production.

 * Installing this version will overwrite your existing
   copy of GTK+-2.0. If you have problems, you'll need
   to reinstall GTK+-2.0.6.

 * GTK+-2.2 will be source and binary compatible with
   the GTK+-2.0.x series; however, the new API additions
   in GTK+-2.1.0 are not yet finalized, so there may
   be incompatibities between this release and the final
   2.2 release.

 * Remaining API issues for GTK+-2.2 can be found with following
   bugzilla query:
   
    http://bugzilla.gnome.org/buglist.cgi?product=gtk%2b&target_milestone=2.2+API+Freeze&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED 

 * This release exposes a bug in libgnomeui where libgnomeui
   was creating a widget of type GtkWidget instead of a derived
   class; to fix this, upgrade to libgnomeui-2.1.0.

 * GTK+ looks for theme engines in a version dependent directory, 
   so you'll need to reinstall any theme engines you want to use.

 * Bugs should be reported to http://bugzilla.gnome.org.
   
What is GTK+
============

GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
pdevelopers, including those developing proprietary software, without
any license fees or royalties. 

Where to get more information about GTK+
========================================

Information about GTK+ including links to documentation can be
found at:
 
 http://www.gtk.org/

An installation guide for GTK+-2.0 is found at:

 http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html

Common questions:
 
 http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html
 http://www.gtk.org/faq/

Overview of Changes from GTK+-2.0.x to GTK+-2.1.0
=================================================

Multihead support: [Erwann Chenede, Owen Taylor]
* Multihead support 
* Add GdkDisplay, GdkScreen structures
* Add _for_display(), _for_screen() variants where needed in GDK and GTK+
  (In other cases, make the variants methods on GdkDisplay/GdkScreen
* Adapt GTK+ widgets to be multihead safe
* Allow initialization of GTK+ without opening a display with gtk_parse_args()
* Add multihead support to demos/tests.

GDK:
* Adapt win32 code to multihead reorganization [Hans Breuer, Tor Lillqvist]
* Adapt linux-fb code to multihead reorganization [Eric Warmenhoven]
* Miscellaneous linux-fb improvements [Eric]
* Xinerama support [Erwann Chenede, Matthias Clasen]
* Allow GDK backends to add custom argument parsing [Sven Neumann]
* Add support for some addition NET window manager spec hints 
  [Havoc Pennington]
* Add ::keys-changed signal to GdkKeymap, handle keymap changes 
  for keybindings [Owen]

GtkTreeView: [Kristian Rietveld]
* Support stock pixbufs in GtkCellRendererPixbuf 
* Allow setting the cell background for cell renderers
* Support focusing individual cell renderers and other focus fixes
* Make resizing tree views more efficient [Soeren Sandmann]
* Add gtk_treemodel_get_stringfrom_iter
* Improve gtk_list_store_remove API
* API additions:
  gtk_treemodel_sort_iteris_valid(), gtk_treeview_expandto_path() 
  Add gtk_treeselection_getselected_rows(),
  gtk_treeselection_countselected_rows(),
  gtk_treepath_newfrom_indices(),  
  gtk_{list,tree}_store_{reorder,swap,_move} 

GTK+:
* Add style property for drawing menu items without shadow [Soeren]
* gtk_widgetmodifycolor_component/font(): Allow clearing
  current modifications. [Owen]
* Add GtkWidget::is_focus, GtkWindow::is_active properties [Owen]
* Some XEMBED changes for standards compliance and Qt compatibility [Owen]
* Fix menus resizing when popped up or torn off [Owen]
* Improve label behavior when it gets a too small allocation [Soeren]
* Add support for depth 8 StaticColor visuals to gdkrgb [Matthias]
* Theme drawing improvements [Soeren]
* Add types for GtkRowReference, GtkClipboard [Jonathan Blandford,
  James Henstridge, Owen]
* Use G_TYPE_FLAG_ABSTRACT for abstract types [Matthias]
* Add gtk_menushellselect_first() [Owen]
* Add gtk_notebookgetn_pages() [Havoc Pennington]
* Allow accel_path = NULL for gtk_menuitem_setaccel_path().
* Allow icon sizes to be changed via a GtkSetting [Bill Haneman, 
  Brian Cameron, Owen]

GdkPixbuf:
* Improve gdk-pixbuf loader tests [Soeren Sandmann]
* Use iTXT chunks when necessary in PNG image saver [Matthias]
* Add incremental loading for progressive jpegs [Matthias]
* Add load-at-size functionality [Matthias]
* Add a loader for .ANI animations [Matthias]
* Load hotspot for .ICO files [Matthias]

Docs:
* Convert docs to Docbook XML [Matthias]
* Doc improvements and fixes [Matthias, Soeren, 
  Dennis Bj"orklund, Ross Burton, Manuel Clos, Alexey A. Malyshev, Brett Nash,
  Brian Tarricone, Owen, Vitaly Tishkov, Yao Zhang]
* Tutorial improvements [Tony Gale]

General:
* Add gtk-im-preedit-style/gtk-im-status-style XSETTINGS [Hidetoshi Tajima]
* Clean up GDK and demos for deprecated functions [Manish Singh]
* Misc fixes [Olexiy Avramchenko, Jacob Berkman, Anders Carlsson, 
  David L. Cooper II, Robin Lu, Eric Mader, Mark McLoughlin, Padraig 
  O'Briain, Laszlo Peter, Hidetoshi, Vitaly Tishkov, Shivaram Upadhyayula]

30 September 2000
_____________________________________________

GNet 1.1.7

GNet 1.1.7 ("Square Meal 2") has been released.

GNet 1.1.7 fixes a major bug in 1.1.6.

GNet is a simple network library.  It is written in C,
object-oriented, and built upon GLib (1.2 or 2.0).  It is licensed
under the GNU LGPL.

The GNet homepage is 

Tarball and RPMs available.

1.1.7 ("Square meal 2" release)
-----
* Fixed major bug in IO channel code from 1.1.6



-- 
      __          _    __ David Helder - dhelder@umich.edu
  ___/ /__ __  __(_)__/ / 
 / _  / _ `/ |/ / / _  /  Jungle Monkey: 
 |_,_/|_,_/|___/_/|_,_/   Paper CD Case: 
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.