GTK+ 3.0.2

GTK+ 3.0.2 is now available for download at:

dfc5cc68da83a3f6133e86dba00d6a77263b4dd15117dbf97aa5f19da39b202d  gtk
f03df82dd03ccbd7170fcabba73bb221bf190f00f8d7a4b0e0b788fb4ed6235a  gtk

This is the another bug fix release in the stable 3.0 series, focusing
largely on improvements in theming.


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

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
developers, including those developing proprietary software, without
any license fees or royalties.

Overview of Changes in GTK+ 3.0.2

* GtkSettings have been made multi-backend-safe

* Many improvements to themability and the default theme
 - GtkScale slider theming can adjust to scale marks, using style
 - A new style class for 'primary' toolbars
 - Widget style classes can now be specified in GtkBuilder files
 - Improved scrollbar drawing
 - Improved combobox drawing
 - Improved spinbutton drawing
 - Improved switch drawing
 - Improved checkbutton drawing
 - Improved menu drawing
 - Improved notebook tab drawing

* Bugs fixed:
 643041 Gtk-CRITICAL **: gtk_render_slider: assertion `height > 0'...
 643131 gtk_tray_icon_dispose
 643170 gtk_file_chooser_set_filename does not work if "Show hidden...
 643216 Extraneous emits of GdkScreen::monitors-changed
 643321 Keypresses in window contextual menu go through to app
 643347 consider allowing style data in builder data
 643370 gtk_style_context_get_font return NULL
 643440 gdkconfig.h included in tarball
 643496 GtkDialog does not use separators any more. Description is...
 643543 App Chooser classes abort if no content-type is given
 643584 crash in gdk_event_free()
 643630 Tabs disappear from notebook on scrolling back and resizing...
 643685 Normalise marks positions internally in GtkScale
 643911 Inactive tab content allocation should respect tab-overlap
 643912 Tab allocation should respect tab-curvature
 643925 Mouse wheel is following URLs
 643967 Add a style property to flip rendering order
 644089 treeview: propagate the selected state from the row

* Translation updates:
 Simplified Chinese

Where to get more information about GTK+

Information about GTK+ including links to documentation can be
found at:

An installation guide for GTK+ 3 is found at:

Common questions:

GTK+ 3 is a major new version of GTK+, changing the ABI and
the API compared to GTK+ 2.x. This means that GTK+ 2.x applications
will need some adjustments before they can be used with GTK+ 3.
The migration guide at

gives an overview of what is involved in porting to GTK+ 3.


GTK+ is a large project and relies on voluntary contributions.
We are actively searching for new contributors in various areas
and invite everyone to help project development.
If you are willing to participate, please subscribe to the project
mailing lists to offer your help and read over our list of vacant
project tasks:

Thanks to everybody who contributed to this release:
Murray Cumming
Tristan Van Berkom
Alexander Larsson
Federico Mena Quintero
Carlos Garcia Campos
Michael Natterer
Patricia Santa Cruz
Benjamin Otte
John Palmieri
Cosimo Cecchi
Xan Lopez
Ignacio Casal Quintero
Carlos Garnacho

March 7, 2011
Matthias Clasen

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]