The GIMP Toolkit

Introduction
About this site

News
    Submit News

Getting GTK+
    Stable
        Download Version 1.2
    Developmental
        Unstable Devel Series
        CVS Instructions
        Unsupported Snapshots
    FTP Mirrors

Mailing Lists
Themes

Screenshots
    GIMP
    GNOME

Documentation
    Tutorials
        GTK+ 1.2 Online
        GTK+ 1.2 Package
        GTK+ 1.0 Online
        TOM/gtk
    GTK+ FAQ
    Reference Doc Project
        GLib Reference
        GDK Reference
        GTK+ Reference
    Published Books
        Harlow (code)
    Old Docs
        GLib Reference Manual
        GDK Reference Guide
        GTK+ Reference Guide
    Translations

Language Bindings
    Ada95
        GtkAda
    C++
        Gtk--
        VDK
        wxWindows/Gtk
        gtkV
    Dylan
        Gwydion Dylan
    Eiffel
        Eiffel/Gtk for ISE Eiffel
    Guile
        guile-gtk
    Haskell
        GTK+/Haskell
    JavaScript
        JSGtk
    Objective C
        GTKKit
        GToolKit
        obgtk (gnome-objc)
    Objective Caml
        MlGtk
    Pascal
        GTK+ for Free Pascal
    Perl
        Perl/GTK+
    Pike
        PiGTK
    Python
        Python/GTK+
    TOM
        TOM/gtk (more info)

Applications
    GTK+ Applications
    GTK+ Application Repository
    GNOME Software Map

GUI Builder Projects
    EPingle
    Glade
    glade--
    GLE
    GRAD
    VDKBuilder

Other Projects
    GTK+ on Win32
    GScript (Internationalization)
    GIMP
    GNOME
GTK+ Version 1.2 Released

The GTK+ development team is pleased to announce the release of version 1.2 of the GIMP Toolkit.

GTK+ is a multi-platform open source GUI Toolkit. Everything about GTK+ from the object-oriented design to the Free Software LGPL licensing allows you to code your project with the most freedom possible. You can develop open software, free software, or even commercial non-free software without having to spend a dime for licenses or royalties.

GTK+ is a set of libraries to create graphical user interfaces. It works on many Unix-like platforms, and a Windows version is in development. GTK+ is released under the GNU Library General Public License (GNU LGPL), which allows for flexible licensing of client applications. GTK+ has a C-based object-oriented architecture that allows for maximum flexibility. Bindings for other languages have been written, including C++, Objective-C, Guile/Scheme, Perl, Python, TOM, Ada95, Free Pascal, and Eiffel.

GTK+ consists of the following component libraries:

  • GLib. Provides many useful data types, macros, type conversions, string utilities and a lexical scanner. Includes Win32 support.
  • GDK. A wrapper for low-level windowing functions.
  • GTK. An advanced widget set.

New and improved features in version 1.2 include:

  • Theme support. Dynamically change the appearance of your GTK+ applications.
  • Thread support. Including POSIX threads, Solaris threads and experimental NSPR threads support.
  • New Drag and Drop (DND) support. Both the XDND and Motif protocols are supported, and the programmer is presented with a single, unified interface.
  • Runtime loading of dynamic modules.
  • 300 Page Tutorial.
  • Internationalization of standard dialogs.
  • Wide character support for text widgets.
  • New widgets:
    • new multi-column Tree widget
    • font selection dialog
    • plug/socket widgets for inter-application embedding
    • calendar widget
    • item factory
  • Enhanced functionality to many GTK+ 1.0 widgets

GTK+ is already being used in many major projects, such as the GIMP and GNOME projects. Don't get left out!

GTK+ is also being ported to Win32. For further information see: http://www.iki.fi/tml/gimp/win32/.

GTK+ and GLib can be downloaded at ftp://ftp.gtk.org/pub/gtk/v1.2/.

For further information please visit: