GTK+ user interface libraries, version 2.0
- From: Owen Taylor <otaylor redhat com>
- To: gnome-announce-list gnome org, gtk-list gnome org,	gtk-app-devel-list gnome org, gtk-devel-list gnome org
- Subject: GTK+ user interface libraries, version 2.0
- Date: Mon, 11 Mar 2002 11:26:06 -0500 (EST)
The GTK+ team is proud to announce the release of version 2.0 of the
GTK+ widget toolkit and associated libraries (GLib, Pango, and ATK).
The result of 3 years work with contributions from hundreds of
volunteers, GTK+-2.0 represents a major step forward in free software
user interface toolkits.
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 projects to complete application
suites.
GTK+ is based on three libraries developed by the GTK+ team:
 - GLib is the low-level core library that forms the basis of GTK+ and
   GNOME. It provides data structure handling for C, portability
   wrappers, and interfaces for such runtime functionality as an event
   loop, threads, dynamic loading, and an object system.
 
 - Pango is a library for layout and rendering of text, with an 
   emphasis on internationalization. It forms the core of
   text and font handling for GTK+-2.0.
 - The ATK library provides a set of interfaces for accessibility.
   By supporting the ATK interfaces, an application or toolkit can
   be used with such tools as screen readers, magnifiers,
   and alternative input devices.
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.
Earlier versions of GTK+ have been used in a wide range of
applications; perhaps the most well known examples being the GNOME
desktop and the GNU Image Manipulation Program (GIMP). Version 2.0 of
GTK+ offers the same flexibility that made GTK+-1.0 and GTK+-1.2 so
popular, and adds a much enhanced feature set, increased ease of
programming for application developers, and ease of use for end users.
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.
GTK+ 2.0 is the foundation of the GNOME 2.0 desktop, to be released
later this year. GTK+ 2.0 will be available in standard installations
of Solaris, Linux, and HP-UX.
What's new in GTK+-2.0
======================
To list just a few of the new features in GTK+-2.0:
 - Enhanced internationalization support via Pango including full
   Unicode support throughout all GTK+ widgets, and support for 
   all the world's major scripts, including along with Roman,
   Cyrillic, and Asian scripts, right-to-left scripts
   such as Arabic and Hebrew, and Indic scripts such as Devanagari.
 - A powerful text widget, supporting multiple views of a single buffer,
   a complete set of options for styled text, and the full range of 
   internationalization capabilities provided by Pango.
 - A flexible widget for tree and list display, with
   features such as a model-view split for abstracting data storage
   from display, the ability to create custom models to accommodate
   large data sets, versatile display/rendering features, and 
   editable data cells.
 - Support for accessibility technology via ATK
 - Integration of the gdk-pixbuf library for loading and manipulating
   images.
 - Hundreds of improvements to the programming interfaces to address
   specific difficulties developers had with earlier versions of GTK+.
 - Usability improvements, including comprehensive support for keyboard
   navigation.
 - A clean and attractive new default appearance.
 - Abstraction of the type and object system so that it can be used
   not just for widgets, but for programmatic objects throughout the
   GTK+ libraries.
 - Previews of ports to Microsoft Windows and direct frame buffer display.
   (A final version of the Windows port is expected within a month
   or two.)
 - Systematically simplified and enhanced API based on thousands
   of user requests and questions fielded by the GTK+ team. This has
   resulted in many hundreds of small API tweaks and additions too 
   detailed to list here.
Where to get more information about GTK+-2.0
============================================
Information about GTK+ including links to documentation can be
found at http://www.gtk.org/
More information about Pango can be found at 
http://www.pango.org/
More information about ATK can be found at 
http://developer.gnome.org/projects/gap/
- GLib-2.0.0 release announcement 
     http://www.gtk.org/glib-2.0.0-announce.html
- Pango-1.0.0 release announcement
     http://www.gtk.org/pango-1.0.0-announce.html
- ATK-1.0.0 release announcement 
     http://www.gtk.org/atk-1.0.0-announce.html
- Complete GTK+-2.0.0 release announcement 
     http://www.gtk.org/gtk+-2.0.0-announce.html
An installation guide for GTK+-2.0 is found at:
 http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]