GTK+ 3.4.1

GTK+ 3.4.1

User Rating: Fair (0.00/5)

GTK+ Team|More programs
April 17th, 2012

See full specifications

Download Now


GTK+ 3.4.1 Description

GTK+ 3.4.1 is addressed at a very handy, efficient and versatile 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+ is written in C but has been designed from the ground up to support a wide 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.

Major Features:

  1. Stability
    • GTK+ has been developed for over a decade to be able to deliver the enticing features and superb performance that it brings to your application development. GTK+ is supported by a large community of developers and has core maintainers from companies such as Red Hat, Novell, Lanedo, Codethink, Openismus and Intel.
  2. Language Bindings
    • GTK+ is available in many other programming languages thanks to the language bindings available. This makes GTK+ quite an attractive toolkit for application development.
  3. Interfaces
    • GTK+ has a comprehensive collection of core widgets and interfaces for use in your application.
      • Windows (normal window or dialog, about and assistant dialogs)
      • Displays (label, image, progress bar, status bar)
      • Buttons and toggles (check buttons, radio buttons, toggle buttons and link buttons)
      • Numerical (horizontal or vertical scales and spin buttons) and text data entry (with or without completion)
      • Multi-line text editor
      • Tree, list and icon grid viewer (with customizable renderers and model/view separation)
      • Combo box (with or without an entry)
      • Menus (with images, radio buttons and check items)
      • Toolbars (with radio buttons, toggle buttons and menu buttons)
      • GtkBuilder (creates your user interface from XML)
      • Selectors (color selection, file chooser, font selection)
      • Layouts (tabulated widget, table widget, expander widget, frames, separators and more)
      • Status icon (notification area on Linux, tray icon on Windows)
      • Printing widgets
      • Recently used documents (menu, dialog and manager)
  4. Cross Platform
    • Originally GTK+ was developed for the X Window System but it has grown over the years to include backend support for other well known windowing systems. Today you can use GTK+ on:
      • GNU/Linux and Unix
      • Windows (32-bit) and 64-bit
      • Mac OS X
  5. Accommodating
    • GTK+ caters for a number features that today's developers are looking for in a toolkit including:
      • Native look and feel
      • Theme support
      • Thread safety
      • Object oriented approach
      • Internationalization
      • Localization
      • Accessibility
      • Bidirectional text support (LTR/RTL, Left To Right/Right To Left)
      • UTF8 support
      • Documentation
  6. Foundations
    • GTK+ is built on top of GLib. GLib provides the fundamental algorithmic language constructs commonly duplicated in applications. This library has features such as: (this list is not a comprehensive list)
      • Object and type system
      • Main loop
      • Dynamic loading of modules (i.e. plug-ins)
      • Thread support
      • Timer support
      • Memory allocator
      • Threaded Queues (synchronous and asynchronous)
      • Lists (singly linked, doubly linked, double ended)
      • Hash tables
      • Arrays
      • Trees (N-ary and binary balanced)
      • String utilities and charset handling
      • Lexical scanner and XML parser
      • Base64 (encoding & decoding)
    • The GMAE (GNOME Mobile & Embedded) initiative has advanced the use, development and commercialization of GNOME components as a mobile and embedded user experience platform. It has brought together industry leaders, expert consultants, key developers and the community and industry organizations they represent. As a direct result of this, GTK+ has features pertaining to mobile and embedded platform requirements.
    • GTK+ has been involved in a number of embedded initiatives over the past few years including the development of:
      • Nokia 770 / N800 / N810 / N900
      • One Laptop Per Child Project
      • OpenMoko 
  7. Mobile
  8. Others
Download GTK+ 3.4.1
Copyright GTK+ 3.4.1

GTK+ 3.4.1 Screenshots

Download GTK+ 3.4.1
Join the Softwareweb
By clicking "Create my account", you are indicating that you have read and accept the terms and conditions.

You can also sign in using :   If you are an author, Click here to register.
Log in to Softwareweb
Forgot your password?
Sign in with   
Password assistance

To receive your password, enter the e-mail address for your account below.

Join the Submit Software

This information will not be published on Softwareweb. It is only used for notification services.

By clicking "Create my account", you are indicating that you have read and accept the terms and conditions.


0 of 200 characters.