GTK+
GTK+ - Software architecture 1 Example of GTK+ usage in Linux- based systems
GTK+ - Software architecture 1 While GTK+ is primarily targeted at the X Window System, it works on other platforms, including Microsoft Windows (interfaced with the Windows API), and Mac OS X (interfaced with Quartz)
GTK+ - Software architecture 1 GTK+ can be configured to change the look of the widgets drawn; this is done using different display engines. Several display engines exist which try to emulate the look of the native widgets on the platform in use.
GTK+ - Programming language bindings 1 List of language bindings for GTK+
GTK+ - Programming language bindings 1 A library written in one programming language may be used in another language if bindings are written; GTK+ has a range of bindings for various languages.
GTK+ - GUI designers 1 There are several GUI designers for GTK+. The following projects are active as of July 2011:
GTK+ - GUI designers 1 Glade, supports GtkBuilder, which is a GTK+ built-in GUI description format.
GTK+ - GUI designers 1 Gazpacho, GUI builder for the GTK+ toolkit written in Python
GTK+ - Uses 1 Screenshot of GIMP 2.4. GTK+ is responsible for managing the interface components of the program, including the menus, buttons, and input fields.
GTK+ - Uses 1 A couple of desktop environments for the X Window System/Wayland (display server protocol) utilize GTK+ as widget toolkit.
GTK+ - Uses 1 GNOME is based on GTK+, meaning that programs native to GNOME use GTK+
GTK+ - Uses 1 Cinnamon, which is a fork of GNOME 3, uses GTK+ version 3
GTK+ - Uses 1 Xfce is currently based on GTK+ version 2 with support for and eventual plans for a migration to GTK+ version 3
GTK+ - Uses 1 Sugar is a desktop environment oriented towards children's education, which uses GTK+, especially PyGTK
GTK+ - Uses 1 KDE, though based on Qt, has integration with GTK+-based programs and themes (since version 4.2).
GTK+ - Uses 1 wxWidgets, a cross-platform GUI toolkit, uses GTK+ for GNU/Linux operating systems
GTK+ - Uses 1 The following window managers use GTK+
GTK+ - Applications 1 Some notable applications that use GTK+ as a widget toolkit include:
GTK+ - Applications 1 Midori – Minimalistic web browser utilizing GTKWebKit as rendering engine and GTK+ as widget toolkit.
GTK+ - GTK+ hello world 1 The following code presents a graphical GTK+ hello-world program in the C programming language. This program has a window with the title "Hello, world!" and a label with similar text.
GTK+ - GTK+ hello world 1 ** stop the main GTK+ loop by returning 0
GTK+ - History 1 GTK+ was originally designed and used in the GNU Image Manipulation Program (GIMP) as a replacement of the Motif toolkit; at some point Peter Mattis became disenchanted with Motif and began to write his own GUI toolkit called the GIMP toolkit and had successfully replaced Motif by the 0.60 release of GIMP. Finally GTK was re- written to be object-oriented and was renamed GTK+. This was first used in the 0.99 release of GIMP.
GTK+ - History 1 The GTK release series introduced new features which include improved text rendering using Pango, a new theme engine, improved accessibility using the Accessibility Toolkit, complete transition to Unicode using UTF-8 strings, and a more flexible API. Starting with version 2.8, GTK+ 2 depends on the Cairo graphics library for rendering vector graphics.
GTK+ - History 1 GTK+ version included revised input device handling, support for themes written with CSS-like syntax, and the ability to receive information about other opened GTK+ applications.
GTK+ - Future developments 1 Project Ridley is an attempt to consolidate several libraries that are currently external to GTK+, including libgnome, libgnomeui, libgnomeprint22, libgnomeprintui22, libglade, libgnomecanvas, libegg, libeel, gtkglext, and libsexy.
GTK+ - Future developments 1 Developers are also considering new directions for the library, including removing deprecated API components and adding an integrated scene graph system, similar to the Clutter graphics library, effectively integrating GTK+ with OpenGL.
GTK+ - Future developments 1 Development and design of the GTK+ 3 release of the toolkit started in February 2009 during the GTK+ Theming Hackfest held in Dublin. The first draft of the development roadmap was released on 9 April
GTK+ - Bibliography 1 Krause, Andrew (April 23, 2007), Foundations of GTK+ Development (1st ed.), Apress, ISBN
GTK+ 1 'GTK+' (GIMP Toolkit, sometimes incorrectly referred to as the GNOME Toolkit) is a cross-platform widget toolkit for creating graphical user interfaces. It is licensed under the terms of the GNU Lesser General Public License|GNU LGPL, allowing both Free software|free and Proprietary software|proprietary software to use it. It is one of the most popular toolkits for the X Window System, along with Qt (toolkit)|Qt.
GTK+ 1 The name GTK+ originates from 'GTK'; the plus was added to distinguish an enhanced version. It was originally created for the GNU Image Manipulation Program (GIMP), a free software raster graphics editor, in 1997 by Spencer Kimball (computer programmer)|Spencer Kimball and Peter Mattis, members of eXperimental Computing Facility (XCF) at the University of California, Berkeley. It is now maintained by members of the GNOME Foundation.
GTK+ - Software architecture 1 GTK+ is an object-oriented widget toolkit written in the C (programming language)|C programming language; it uses the GObject|GLib object system for the object orientation. While GTK+ is primarily targeted at the X Window System, it works on other platforms, including Microsoft Windows (interfaced with the Windows API), and Mac OS X (interfaced with Quartz (graphics layer)|Quartz). HTML5 and Wayland (display server protocol)|Wayland backends are in development.
GTK+ - Software architecture 1 GTK+ can be configured to change the look of the widgets drawn; this is done using different 'display engines'. Several display engines exist which try to emulate the look of the native widgets on the platform in use.
GTK+ - Programming language bindings 1 A library written in one programming language may be used in another language if language binding|bindings are written; GTK+ has a range of bindings for various languages.[ bindings.php GTK+ Language Bindings]
GTK+ - GUI designers 1 There are several Graphical user interface builder|GUI designers for GTK+. The following projects are active as of July 2011:
GTK+ - GUI designers 1 * Glade Interface Designer|Glade, supports 'GtkBuilder', which is a GTK+ built-in GUI description format.
GTK+ - GUI designers 1 * Gazpacho (software)|Gazpacho, GUI builder for the GTK+ toolkit written in Python
GTK+ - Uses 1 ; Desktop Environments that use GTK+
GTK+ - Uses 1 * GNOME is based on GTK+, meaning that programs native to GNOME use GTK+
GTK+ - Uses 1 * Cinnamon (desktop environment)|Cinnamon, which is a fork of GNOME 3, uses GTK+ version 3
GTK+ - Uses 1 * Xfce is currently based on GTK+ version 2 with support for and eventual plans for a migration to GTK+ version 3
GTK+ - Uses 1 * Sugar (desktop environment)|Sugar is a desktop environment oriented towards children's education, which uses GTK+, especially PyGTK
GTK+ - Uses 1 * KDE, though based on Qt, has integration with GTK+-based programs and themes (since version 4.2).
GTK+ - Applications 1 * Midori (browser)|Midori– Minimalism (computing)|Minimalistic web browser utilizing GTKWebKit as rendering engine and GTK+ as widget toolkit.
GTK+ - GTK+ hello, world 1 The following code presents a graphical GTK+ Hello world program|hello-world program in the C (programming language)|C programming language. This program has a window with the title Hello, world! and a label with similar text.
GTK+ - History 1 GTK+ was originally designed and used in the GNU Image Manipulation Program (GIMP) as a replacement of the Motif (software)|Motif toolkit; at some point Peter Mattis became disenchanted with Motif and began to write his own GUI toolkit called the GIMP toolkit and had successfully replaced Motif by the 0.60 release of GIMP.[ / orld/lw /lw-01-gimp.html LinuxWorld - Where did Spencer Kimball and Peter Mattis go?] Finally GTK was re- written to be Object-oriented programming|object-oriented and was renamed GTK+
GTK+ - History 1 GTK+ version included revised input device handling, support for Theme (computing)|themes written with Cascading Style Sheets|CSS-like syntax, and the ability to receive information about other opened GTK+ applications.
GTK+ - Future developments 1 Project Ridley[ ProjectRidley - GNOME Live!] is an attempt to consolidate several libraries that are currently external to GTK+, including libgnome, libgnomeui, libgnomeprint22, libgnomeprintui22, libglade, libgnomecanvas, libegg, libeel, gtkglext, and libsexy.
GTK+ - Future developments 1 Developers are also considering new directions for the library, including removing deprecated Application programming interface|API components and adding an integrated scene graph system, similar to the Clutter (software)|Clutter graphics library, effectively integrating GTK+ with OpenGL.[ land/2008/03/gtk-hackfest-20.html Alberto Ruiz's Blog][ devel-list/2008-March/msg00017.html Havoc Pennington's scene graph proposal]
GTK+ - Future developments 1 Development and design of the GTK+ 3 release of the toolkit started in February 2009 during the GTK+ Theming Hackfest held in Dublin.[ nd/2009/02/gtk-30-theming.html Alberto Ruiz Hackfest announcement] The first draft of the development roadmap was released on 9 April 2009.[ admap3Draft2.html Gtk+ 3 roadmap draft]
GNOME 2 - 3rd-party GTK+ applications 1 There are numerous programs based on the GTK+ framework. Some of them are considered to be part of the GNOME desktop environment, even if they are not part of the GNOME Core Applications and will never be.
For More Information, Visit: m/itil-2011-foundation- complete-certification-kit- fourth-edition-study-guide- ebook-and-online-course.html m/itil-2011-foundation- complete-certification-kit- fourth-edition-study-guide- ebook-and-online-course.html The Art of Service