GTK
Template:Short description Script error: No such module "other uses". Template:DMCA Template:DMCA
Page Module:Infobox/styles.css has no content.
| GTK | |
|---|---|
| Lua error in package.lua at line 80: module 'Module:InfoboxImage/data' not found. | |
| Lua error in package.lua at line 80: module 'Module:InfoboxImage/data' not found. GTK version 4 (gtk4-widget-factory, a collection of examples that demonstrate many of the GUI widgets) | |
| [[Programmer|Original authorTemplate:Pluralize from text]] | Spencer Kimball, Peter Mattis |
| [[Programmer|DeveloperTemplate:Pluralize from text]] | The GNOME Project, eXperimental Computing Facility (XCF) |
| Initial release | April 14, 1998 |
| Written in | C, CSS[1] |
| Engine | Page Template:Plainlist/styles.css has no content.Template:EditAtWikidata |
| Operating system | Linux and Unix-like; partial support for macOS and Windows |
| Type | Widget toolkit |
| License | LGPLv2.1+ |
| Website | gtk |
| Repository | Page Template:Plainlist/styles.css has no content.
|
Script error: No such module "Check for conflicting parameters".
GTK (formerly GIMP ToolKit[2] and GTK+[3]) is a free open-source widget toolkit for creating graphical user interfaces (GUIs)[4] targeted at Linux and specifically GNOME (though with some use in other desktop environments). It is licensed under the terms of the GNU LGPL, allowing both free and proprietary software to use it.[5]
The GTK team releases new versions on a regular basis.[6] GTK 4 and GTK 3 are actively maintained, while GTK 2 is no longer supported.[7] GTK 1 is independently maintained by the CinePaint project.[8]
Software architecture

Page Module:Message box/ambox.css has no content.
[[File:Template:Ambox globe current red|42px|link=|alt=]] | This section needs to be updated. (May 2024) |
The GTK library contains a set of graphical control elements (widgets); version 3.22.16 contains 186 active and 36 deprecated widgets.[9] GTK is an object-oriented widget toolkit written in the programming language C; it uses GObject (that is, the GLib object system) for object orientation. While GTK is mainly used with windowing systems based on Wayland (and prior to that on Wayland's predecessor X11), it works on other platforms, including Microsoft Windows (interfaced with the Windows API), and macOS (interfaced with Quartz). There is also an HTML5 back-end named Broadway, although this was deprecated in 2025 with the X11 backend to indicate both would be removed in GTK version 5.[10][11][12] GTK uses Vulkan or GL to draw most graphical elements.[13]
GTK can be configured to change the look of the widgets drawn with its CSS engine. CSS can be used both at the system/user level, for all applications, and set by the application.
GTK Drawing Kit (GDK)
Script error: No such module "Labelled list hatnote".
GDK acts as a wrapper around the low-level functions provided by the underlying windowing and graphics systems.
GTK Scene Graph Kit (GSK)
Script error: No such module "Labelled list hatnote".
GSK is the rendering and scene graph API for GTK. GSK lies between the graphical control elements (widgets) and the rendering. GSK was finally merged into GTK version 3.90 released March 2017.
GtkBuilder
GtkBuilder allows user interfaces to be designed without writing code. The interface is described in an Extensible Markup Language (XML) file which is written by hand or generated by a GUI designer, which is then loaded at runtime and the objects created automatically. The description of the user interface is independent from the programming language being used.
Language bindings
Language bindings are available for using GTK from languages other than C, including C++, Genie, JavaScript, Perl, Python, Vala, and others.[14]
Backends
GTK supports various backends, which provides different ways to display GTK applications depending on the system and environment. Examples of GTK backends are:
- Wayland – Used with the Wayland display server on some Unix-like systems, it is a modern replacement for X11.
- X11 – The default on Unix-like systems using the X.Org display server.
- Win32 – For running GTK applications on Windows.
- Quartz – For macOS support.
- Broadway – Allows GTK applications to run in web browsers using HTML5 and WebSocket.[10][11]
Development tools
GUI designers

There are several GUI designers for GTK. Here is a selection of GTK GUI designers:
- Cambalache – a successor to Glade, supports GTK 4.[15][16]
- Glade – supports GtkBuilder, which is a GTK built-in GUI description format. (not actively maintained)
- Gazpacho – GUI builder for the GTK toolkit written in Python[17]
- Crow Designer – relies on its own GuiXml format and GuiLoader library.[18]
- Stetic – part of MonoDevelop, oriented toward Gtk#.
- Gambas (since version 2.0 atop BASIC)
- Xojo
- Lazarus (on Linux defaults to interfacing with GTK 2)
GTK Inspector

The GTK Inspector is a built-in interactive debugging tool in GTK, allowing developers to inspect and modify UI elements, test CSS changes, and analyze widget structure in real time. It can be enabled using the Control + Shift + I or Control + Shift + D shortcuts, or by setting the GTK_DEBUG=interactive environment variable.[19] It was introduced with GTK version 3.14.[20][21]
Features
- Interactive debugging
- Real-time CSS testing and modifications
- Widget magnification for detailed inspection
- UI structure analysis and object property examination
- Customizable display settings via environment variables
- Detailed object inspection (type, state, properties, CSS, actions, etc.)
- Global application information display
- CSS rule debugging
- Rendering pipeline recording and inspection
Development
GTK is mainly developed by The GNOME Project, which also develops the GNOME Development Platform and the GNOME Desktop Environment.[22] GTK is mainly written in C.[23] Many language bindings are available.
GNOME developers and users gather at an annual GNOME Users And Developers European Conference GUADEC meeting to discuss GNOME's current state and future direction.[24] GNOME incorporates standards and programs from freedesktop.org to better interoperate with other desktops.[citation needed]
Many GNOME applications have been ported to GTK 4, which was released in December 2020,[25] however some still use GTK+ 3 (GIMP being a major one).
Build automation
The master branch of GTK utilizes Meson for its build automation. GTK (and GNOME, GLib, etc.) formerly utilized the GNU Build System (named Autotools) as the build automation system of choice. Since August 14, 2017, the Autotools build system files have been dropped.[26]
Criticism
The most common criticism of GTK is the lack of backward-compatibility in major updates, most notably in the application programming interface (API)[27] and theming.[28] The result is that application developers or theme developers have to rewrite parts of their code to make it work with a newer version of GTK.
The compatibility breaks between minor releases during the GTK 3.x development cycle was explained in 2013 by Benjamin Otte as due to strong pressures to innovate, such as providing the features modern users expect and supporting the increasingly influential Wayland display server protocol. With the release of GTK 4, the pressure from the need to innovate will have been released and the balance between stability and innovation will tip toward stability.[29] Similarly, recent changes to theming are specifically intended to improve and stabilise that part of the API, meaning some investment now should be rewarded later.[citation needed] However, in 2025, GTK 5 is described in the official documentation as "a major new version of GTK that breaks both API and ABI compared to GTK 4.x.", like GTK 3 and 4.[30][31][32]
- Aurélien Gâteau started Gwenview as an GTK application but switched to Qt early in development.[33]
- Dirk Hohndel, codeveloper of Subsurface and member of Intel's Open-Source Technology Center, criticized the GTK developers for being abrasive and ignoring most community requests.[34]
- Hong Jen Yee, the creator of LXDE, expressed disdain for the GTK3 toolkit's radical breaking API changes and increased memory usage, leading him to port the project to Qt, renaming it LXQt.[35]
- The Audacious music player moved to Qt in version 3.6.[36] The reasons stated by the developers for this include a transition to client-side window decorations, which they claim cause the application to look "GNOME-y and out of place."[37]
- Wireshark has switched to Qt due to not having a good experience with GTK's cross-platform support.[38]
- EasyEffects, a popular audio equalizer, is being ported to Qt.[39]
Use


Applications
Script error: No such module "Labelled list hatnote".
Some notable applications that use GTK as a widget toolkit include:
- Ardour, a digital audio workstation (DAW)
- Deluge, a BitTorrent client
- Foliate, an ebook reader
- GIMP, a raster graphics editor for which GTK was created[40]
- GNOME Core Applications, a collection of applications as a standard bundle of the GNOME desktop environment
- GNOME Circle, a collection of applications created to work within the GNOME ecosystem
- GNOME Evolution, a personal information manager
- HandBrake, digital video transcoder
- Inkscape, a vector graphics editor
- LibreOffice, an office suite
- Lutris, a game manager
- Mozilla Firefox, a web browser
- Mozilla Thunderbird, a personal information manager
- Pitivi, a video editor
- PCSX-Reloaded, a video game console emulator
- REAPER, a digital audio workstation (DAW)
- Remmina, a remote desktop client
- Transmission, a BitTorrent client
GTK programs can be run on desktop environments based on X11 and Wayland, or others including ones not made with GTK, provided the needed libraries are installed; this includes macOS if X11.app is installed. GTK can be also run on Microsoft Windows. It is used by some popular cross-platform applications like Pidgin and GIMP. wxWidgets, a cross-platform GUI toolkit, uses GTK on Linux by default.[41] Other ports include DirectFB (for example used by the Debian installer).
Desktop environments
Script error: No such module "Labelled list hatnote".
Several desktop environments utilize GTK as the widget toolkit.
Current
- GNOME, based on GTK, meaning that programs native to GNOME use GTK
- Budgie, built from scratch for the SolusOS successor, Solus Operating System
- Cinnamon, a fork of GNOME 3 which uses GTK version 3
- MATE, a fork of GNOME 2 which uses GTK 3 since version 1.18
- Xfce, based on GTK 3 since version 4.14
- Pantheon uses GTK 3 & 4, being developed by elementary OS
- Sugar, a desktop environment for youth primary education, which uses GTK, especially PyGTK
- Phosh, a mobile UI designed for PureOS
- LXDE (Lightweight X11 Desktop Environment) is based on GTK 2
- Unity, the former default desktop environment of Ubuntu
Inactive
- Access Linux Platform (successor of the Palm OS PDA platform)
- Consort, the GNOME 3.4 Fallback Mode – fork from Solus
- GPE, the GPE Palmtop Environment
- ROX Desktop, a lightweight desktop, with features from the GUI of RISC OS
Window managers
The following window managers use GTK:
Page Template:Div col/styles.css has no content.
GtkSourceView
For syntax highlighting there is GtkSourceView, "source code editing widget". GtkSourceView is maintained by GNOME separately from GTK as a library: gtksourceview. There are plans to rename to gsv.[citation needed]
GtkSpell
GtkSpell is a library separate from GTK. GtkSpell depends on GTK and Enchant. Enchant is a wrapper for ispell, hunspell, etc., the actual spell checker engine/software. GtkSpell uses GTK's GtkTextView widget, to highlight misspelled words and offer replacement.
History
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 named the GIMP toolkit and had successfully replaced Motif by the 0.60 release of GIMP.[42] Finally GTK was re-written to be object-oriented and was renamed GTK+.[43] This was first used in the 0.99 release of GIMP. GTK was subsequently adopted for maintenance by the GNOME Foundation, which uses it in the GNOME desktop environment.
GTK 2
The GTK 2.0.0 release (2002[44]) series introduced new features which include improved text rendering using Pango, a new theme engine, improved accessibility using the Accessibility Toolkit, transition to Unicode using UTF-8 strings, and a more flexible API. Starting with version 2.8, released in 2005, GTK 2 depends on the Cairo graphics library for rendering vector graphics.[45]
GTK 3
GTK version 3.0.0 (2011[46]) included revised input device handling, support for themes written with CSS-like syntax, and the ability to receive information about other opened GTK applications. All rendering was done using Cairo.[47]
The '+' was dropped returning to simply 'GTK' in February 2019 during a Hackathon.[48]
GTK 4
Release of the first GTK 4 version was in December 2020. At the 2018 edition of DevConf.cz, Matthias Clasen gave an overview of the then-current state of GTK 4 development, including a high-level explanation of how rendering and input worked in GTK 3, what changes were being made to GTK 4, and the reasons for those changes. Examples of things that have become possible with GTK 4 were given as well.[49]
One of the main changes made during the GTK 4 development cycle (i.e. GTK 3.92, etc.) was the removal of user customization options (like individual keyboard shortcuts that could be set in GTK+ 2), and the delegation of functionality to ancillary objects instead of encoding it into the base classes provided by GTK. Other changes include:
- Event handling from signal handlers described by GtkWidget is delegated to event controllers.
- Rendering is delegated to GtkSnapshot objects.
- The layout mechanism is delegated from GtkWidget to GtkLayoutManager.
- Cairo was de-emphasized and Vulkan or GL were used instead to draw most graphical elements.[13]
Releases
| Release series | Initial release | Major enhancements | Latest minor version |
|---|---|---|---|
| 1.0Page Template:Version/styles.css has no content. | 1998-04-13[50] | First stable version | 1.0. |
| 1.2Page Template:Version/styles.css has no content. | 1999-02-25[51] | New widgets:
|
1.2.10 |
| 2.0Page Template:Version/styles.css has no content. | 2002-03-11[52] | GObject
Overall support for UTF-8 |
2.0.9 |
| 2.2Page Template:Version/styles.css has no content. | 2002-12-22[53] | Multihead support | 2.2.4 |
| 2.4Page Template:Version/styles.css has no content. | 2004-03-16[54] | New widgets:
|
2.4.14 |
| 2.6Page Template:Version/styles.css has no content. | 2004-12-16[55] | New widgets:
The last to support Windows 98/Me |
2.6.10 |
| 2.8Page Template:Version/styles.css has no content. | 2005-08-13[56] | Most widgets are rendered by Cairo | 2.8.20 |
| 2.10Page Template:Version/styles.css has no content. | 2006-07-03[57] | New widgets:
Print support: GtkPrintOperation |
2.10.14 |
| 2.12Page Template:Version/styles.css has no content. | 2007-09-14[58] | GtkBuilder | 2.12.12 |
| 2.14Page Template:Version/styles.css has no content. | 2008-09-04[59] | JPEG 2000 load support | 2.14.7 |
| 2.16Page Template:Version/styles.css has no content. | 2009-03-13[60] | New widget: GtkOrientable
Caps Lock warning in password entry Improvements on GtkScale, GtkStatusIcon, GtkFileChooser |
2.16.6 |
| 2.18Page Template:Version/styles.css has no content. | 2009-09-23[61] | New widget: GtkInfoBar
Improvement on file chooser, printing To remove much of the necessary IPC between the X11 application and the X11 server, GDK is rewritten (mainly by Alexander Larsson) to use "client-side windows", i.e., the GdkWindow, which every widget must have, belongs now to the client |
2.18.9 |
| 2.20Page Template:Version/styles.css has no content. | 2010-03-23[62] | New widgets:
Improvement on file chooser, keyboard handling, GDK Introspection data is now included in GTK |
2.20.1 |
| 2.22Page Template:Version/styles.css has no content. | 2010-09-23[63] | GdkPixbuf moved to separate module
Most GDK drawing are based on Cairo Many internal data are now private and can be sealed in preparation to GTK 3 |
2.22.1 |
| 2.24Page Template:Version/styles.css has no content. | 2011-01-30[64] | New widget: GtkComboBoxText which had previously been a custom widget shipped with Gtkmm
The CUPS print backend can send print jobs as PDF GtkBuilder has gained support for text tags and menu toolbuttons and many introspection annotation fixes were added Migrating from GTK+ 2.x to GTK+ 3 |
2.24.33 (2020-12-21)[65] |
| 3.0Page Template:Version/styles.css has no content. | 2011-02-10[66] | Development and design of the GTK 3 release of the toolkit started in February 2009 during the GTK Theming Hackfest held in Dublin[67]
Completed mostly Project Ridley
All the rendering is done using Cairo GDK became more X11 agnostic XInput2, theme API is based on Cascading Style Sheets (CSS), worsening the achievable performance for 60 Hz frame rates |
3.0.12 |
| 3.2Page Template:Version/styles.css has no content. | 2011-09-25[70] | New widgets:
New Font Chooser dialog New experimental backends: |
3.2.4 |
| 3.4Page Template:Version/styles.css has no content. | 2012-03-26[71] | Menu support in GtkApplication
A new color chooser Added support for touch devices Added support for smooth scrolling GtkScrolledWindow will do kinetic scrolling with touch devices macOS support is improved This is the first version of GTK 3 that works well on Windows The Wayland backend is updated to the current Wayland version Spin buttons have received a new look Accessibility: the treeview accessible support is rewritten More complete CSS theming support |
3.4.4 |
| 3.6Page Template:Version/styles.css has no content. | 2012-09-24[72] | New widgets:
Vertical spin buttons CSS animations, blur shadows Support for cross-fading and transitions in themes |
3.6.5 |
| 3.8Page Template:Version/styles.css has no content. | 2013-03-25[73] | Wayland 1.0 stable support
Support for the broadwayd server Improved theming Better geometry management Touch improvements Support with the window manager for the frame synchronization protocol GdkFrameClock added[74] |
3.8.9 |
| 3.10Page Template:Version/styles.css has no content. | 2013-09-23[75] | New widgets:
Support for Wayland 1.2
Added:
Removed:
Tear-off menu-items, plus many GTK settings The modern GTK drawing model |
3.10.9 |
| 3.12Page Template:Version/styles.css has no content. | 2014-03-25[76] | Client-side decorations[77]
Support for Wayland 1.5 New widget: GtkPopover (an alternative to menus and dialogs) |
3.12.2 |
| 3.14Page Template:Version/styles.css has no content. | 2014-09-22[78] | GtkInspector (a copy of gtkparasite) introduced[79][80]
Improved support for gestures/multi-touch merged[81][82] Deprecated:[83]
Most widgets converted to use gestures internally Wayland supports GNOME Shell classic mode[84] |
3.14.15 |
| 3.16Page Template:Version/styles.css has no content. | 2015-03-22[85] | GDK supports rendering windows using OpenGL for X11 and Wayland using libepoxy
New widgets:
|
3.16.7 |
| 3.18Page Template:Version/styles.css has no content. | 2015-09-23[88] | Add CSS node infrastructure
More filechooser design refresh and better filechooser search Dropped Windows XP support Model support for list and flow box Kinetic touchpad scrolling Touchpad gestures (Wayland) gtk-builder-tool utility Output-only windows |
3.18.9 |
| 3.20Page Template:Version/styles.css has no content. | 2016-03-21[89] | Further Integration of CSS nodes[90]
Move drag and drop down to GDK New widget: GtkShortcutsWindow (shows keyboard shortcuts and gestures of an application) |
3.20.10 |
| 3.22Page Template:Version/styles.css has no content. | 2016-09-21[91] | Last 3.x release[92]
Wayland tablet support is merged,[93] support for graphics tablets is considered feature complete[94] GTK 3.22 shall be as rock-stable (and hence "boring") as GTK 2[29][95][96] |
for 3+ years 3.22.29 |
| 3.24Page Template:Version/styles.css has no content. | 2018-09-03[97] | 3.22 was supposed to be the last version of GTK 3 series
Dependency bumps – require:
New font chooser features:
New Emoji features:
Other new APIs: gdk_window_move_to_rect Wayland: use anonymous shared memory on FreeBSD Backported event controllers from GTK 4:
Deprecate a few APIs that are gone in GTK 4:
|
3.23.0 3.23.1 3.23.2 3.23.3 3.24.0 ...3.24.5 3.24.14 ... 3.24.51 |
| 3.90Page Template:Version/styles.css has no content. | 2017-03-31[98] | GTK Scene Graph Kit (GSK) merged[6]
Remove any API marked as deprecated Heavy development |
3.89.1 3.89.2 |
| 3.92Page Template:Version/styles.css has no content. | 2017-10-18[100][101] | As GNOME 3.26 was released already on September 13, 2017,[102] it was not based on GTK 3.92.
GNU autotools was replaced with Meson. |
3.91.0 3.91.1 |
| 3.94Page Template:Version/styles.css has no content. | 2018-06-26[103] | 3.93
GdkWindow renamed to GdkSurface New abstraction for drawable content: GdkPaintable There is support for displaying media with:
|
3.93 3.94.0 |
| 3.96Page Template:Version/styles.css has no content. | 2019-05-07[104] | The Page Template:Mono/styles.css has no content.gtk4-builder-tool Page Template:Kbd/styles.css has no content.simplify command has gained a Page Template:Kbd/styles.css has no content.--3to4 option to convert GTK3 ui files to GTK4; though with AMTK menus, toolbars or other objects like GtkShortcutsWindow are created programmatically (not with a *.ui file), but with convenient APIs.[105]
GtkWidget can now use a GtkLayoutManager for size allocation
Focus handling has been rewritten, and focus-change event generation has been unified with crossing events Events have been simplified and are just used for input:
|
3.93 3.94.0 |
| 3.98Page Template:Version/styles.css has no content. | 2020-02-10[104] |
|
3.96.0 |
| 3.99.0Page Template:Version/styles.css has no content. | 2020-07-31[107] |
|
3.99.4 |
| 4.0Page Template:Version/styles.css has no content. | 2020-12-16[109] | 4.0.3 | |
| 4.2Page Template:Version/styles.css has no content. | 2021-03-30[110] | 4.2.1 | |
| 4.4Page Template:Version/styles.css has no content. | 2021-08-23[111] | 4.4.1 | |
| 4.6Page Template:Version/styles.css has no content. | 2021-12-30[112] | 4.6.9 | |
| 4.8Page Template:Version/styles.css has no content. | 2022-09-06[113] | 4.8.3 | |
| 4.10Page Template:Version/styles.css has no content. | 2023-03-04[114] | GtkFileChooser deprecated (use GtkFileDialog)[115] | 4.10.5 |
| 4.12Page Template:Version/styles.css has no content. | 2023-08-05[116] | 4.12.5 | |
| 4.14Page Template:Version/styles.css has no content. | 2024-03-12[117] | 4.14.6 | |
| 4.16Page Template:Version/styles.css has no content. | 2024-06-09[118] | 4.16.12 | |
| 4.18Page Template:Version/styles.css has no content. | 2025-03-14[119] | 4.18.6 | |
| 4.19Page Template:Version/styles.css has no content. | 2025-04-06[120] | 4.19.4 | |
| 4.20Page Template:Version/styles.css has no content. | 2025-08-29[121] | 4.20.2 | |
| 4.21Page Template:Version/styles.css has no content. | 2025-09-29[122] | 4.21.0 4.21.1 | |
| 4.22Page Template:Version/styles.css has no content. | 2026-03-06[123] | ||
Legend: Unsupported Supported Latest version Preview version Future version | |||
See also
Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- Client-side decoration
- List of widget toolkits
- gtkmm – C++ bindings for GTK
- Enlightenment Foundation Libraries (EFL) – widget toolkit written for the Enlightenment window manager
- FLTK – a light, cross-platform, non-native widget toolkit
- Fox toolkit – a fast, open source, cross-platform widget toolkit
- IUP – a multi-platform toolkit for building native graphical user interfaces
- Ultimate++
- Visual Component Library (VCL)
References
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content."The GTK Open Source Project on Open Hub: Languages Page". www.openhub.net. Archived from the original on March 28, 2019. Retrieved March 28, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."A brief description on how GTK was born". www.gtk.org. Archived from the original on June 9, 2023. Retrieved July 5, 2023.
- ^ Page Module:Citation/CS1/styles.css has no content.Bassi, Emmanuele (February 6, 2019). "Project rename to "GTK"". mail.gnome.org. GNOME mailinglist. Archived from the original on November 7, 2020. Retrieved February 7, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.The GTK+ Team. "GTK+ Features". Archived from the original on May 25, 2019. Retrieved September 8, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."Documentation". www.x.org. Archived from the original on December 21, 2019. Retrieved November 22, 2019.
- ^ a b Page Module:Citation/CS1/styles.css has no content."Projects/GTK/Roadmap - GNOME Wiki!". wiki.gnome.org. Archived from the original on May 22, 2019. Retrieved November 22, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."GTK 4.0 – GTK Development Blog". December 16, 2020. Archived from the original on May 28, 2023. Retrieved October 18, 2021.
- ^ Page Module:Citation/CS1/styles.css has no content."Robin Rowe / GTK1 · GitLab". GitLab. Archived from the original on March 9, 2023. Retrieved February 22, 2023.
- ^ Page Module:Citation/CS1/styles.css has no content."GTK+ 3 Reference Manual". Archived from the original on July 15, 2025. Retrieved July 19, 2025.
- ^ a b Page Module:Citation/CS1/styles.css has no content."Using GTK+ with Broadway". GNOME Developer. GNOME. Archived from the original on June 14, 2021. Retrieved March 6, 2018.
- ^ a b Page Module:Citation/CS1/styles.css has no content."Broadway - GitHub symbiose/symbiose Wiki". GitHub. Archived from the original on June 28, 2023. Retrieved March 6, 2018.
- ^ Page Module:Citation/CS1/styles.css has no content.mclasen (February 1, 2025). "What's new in GTK, winter 2025 edition". GTK Development Blog. Retrieved September 26, 2025.
The X11 and Broadway backends have been deprecated, as a clear signal that we intend to remove them in the GTK 5. In the meantime, they continue to be available.
- ^ a b Page Module:Citation/CS1/styles.css has no content.GTK Development Team. "Gtk – 4.0: Common Questions". Retrieved September 26, 2025.
Can I improve the performance of my application by using another backend of cairo (such as GL)? No. Most drawing in GTK is not done via cairo anymore (but instead by the GL or Vulkan renderers of GSK).
- ^ Page Module:Citation/CS1/styles.css has no content.The GTK+ Team. "GTK+ Language Bindings". www.gtk.org. Archived from the original on May 25, 2019. Retrieved June 3, 2017.
- ^ Page Module:Citation/CS1/styles.css has no content.GUADEC. "Cambalache: road to version 1.0".
- ^ Page Module:Citation/CS1/styles.css has no content."glade - man pages section 1: User Commands". docs.oracle.com. Retrieved September 11, 2024.
- ^ Page Module:Citation/CS1/styles.css has no content."Debian -- Package Search Results -- gazpacho". packages.debian.org. Archived from the original on June 28, 2023. Retrieved November 22, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."Nothing-personal - A development site for Crow Designer, GuiLoader and Rally - Google Project Hosting". Retrieved February 17, 2014.
{{cite web}}: CS1 maint: deprecated archival service (link) - ^ Page Module:Citation/CS1/styles.css has no content."GTK Inspector". GNOME Developer Documentation. Retrieved September 14, 2024.
- ^ Page Module:Citation/CS1/styles.css has no content."Introducing GtkInspector". May 15, 2014. Archived from the original on May 17, 2014. Retrieved May 17, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."Another GtkInspector update". July 11, 2014. Archived from the original on July 14, 2014. Retrieved July 13, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."GNOME Quick SWOT Analysis". The GNOME Project. Archived from the original on March 18, 2014. Retrieved March 18, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."GNOME Languages". Ohloh. Black Duck Software. Archived from the original on May 22, 2014. Retrieved May 22, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."About". GNOME Users And Developers European Conference (GUADEC). Archived from the original on October 4, 2011. Retrieved December 3, 2011.
- ^ Page Module:Citation/CS1/styles.css has no content."GTK 4.0". GTK development blog. December 16, 2020. Archived from the original on May 28, 2023. Retrieved October 18, 2021.
- ^ Page Module:Citation/CS1/styles.css has no content."Build system change GTK's master branch". mail.gnome.org. Archived from the original on August 15, 2017. Retrieved October 29, 2018.
- ^ Page Module:Citation/CS1/styles.css has no content."How Does One Create A Gtk+ Application? – Morten Welinder". blogs.gnome.org. June 23, 2014. Archived from the original on July 1, 2014. Retrieved June 3, 2017.
- ^ Page Module:Citation/CS1/styles.css has no content.mclasen (November 20, 2015). "A GTK+ update". Goings on. Archived from the original on May 2, 2016. Retrieved June 3, 2016.
- ^ a b Page Module:Citation/CS1/styles.css has no content."GUADEC2013: Benjamin Otte talks about GTK+". GUADEC. Archived from the original on March 6, 2014. Retrieved March 5, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."Gtk: Preparing for GTK 5". docs.gtk.org. Retrieved August 19, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content."Gtk: Migrating from GTK 2.x to GTK 3". docs.gtk.org. Retrieved August 19, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content."Gtk: Migrating from GTK 3.x to GTK 4". docs.gtk.org. Retrieved August 19, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.Aurélien Gâteau (October 3, 2021). "The story behind Gwenview name". agateau.com. Archived from the original on April 22, 2024. Retrieved December 15, 2024.
Yes, you read this right! Gwenview started its life as a GTK+ application!
- ^ Page Module:Citation/CS1/styles.css has no content.Larabel, Michael (January 12, 2014). "The Biggest Problem With GTK & What Qt Does Good". Phoronix. Archived from the original on July 1, 2016. Retrieved September 10, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content.Hong Jen Yee (March 26, 2013). "PCManFM Qt 0.1.0 released". Archived from the original on June 7, 2013. Retrieved September 10, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."Audacious - An Advanced Audio Player". audacious-media-player.org. Archived from the original on July 28, 2019. Retrieved November 22, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Lindgren, John (May 6, 2014). "Ugly window decorations and how to fix them (GTK 3.12)". Archived from the original on October 13, 2014. Retrieved October 21, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content.Gerald Combs (October 15, 2013). "We're switching to Qt". Archived from the original on October 19, 2013. Retrieved August 19, 2015.
- ^ Page Module:Citation/CS1/styles.css has no content."Things to do for Qt port · Issue #3521 · wwmm/easyeffects". GitHub. Retrieved July 21, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content."A Brief (and Ancient) History of GIMP". Gimp.org. Archived from the original on September 5, 2015. Retrieved June 18, 2012.
- ^ Page Module:Citation/CS1/styles.css has no content."GTK+". WxWidgets Compared To Other Toolkits. Archived from the original on October 5, 2007. Retrieved August 28, 2007.
- ^ Page Module:Citation/CS1/styles.css has no content."LinuxWorld - Where did Spencer Kimball and Peter Mattis go?". Archived from the original on April 17, 1999. Retrieved August 19, 2013.
- ^ Page Module:Citation/CS1/styles.css has no content."What is the + in GTK+?". 2011. Archived from the original on March 26, 2012. Retrieved March 18, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."GTK+-2.0.0 release notes".
- ^ Page Module:Citation/CS1/styles.css has no content."GTK+ to Use Cairo Vector Engine". February 5, 2005. Retrieved December 27, 2009.
- ^ Page Module:Citation/CS1/styles.css has no content."GTK+ 3.0.0 released".
- ^ Page Module:Citation/CS1/styles.css has no content."Gtk: Migrating from GTK 2.x to GTK 3". docs.gtk.org. Archived from the original on May 26, 2023. Retrieved June 16, 2022.
All drawing in GTK 3 is done via Cairo.
- ^ Page Module:Citation/CS1/styles.css has no content."Rename some references to GTK+ (d080be3e) · Commits · GNOME / gtk". gitlab.gnome.org. February 4, 2019. Archived from the original on February 25, 2021. Retrieved February 5, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias. "GTK+ 4 Status Update" (PDF). Fedora People. Archived (PDF) from the original on April 22, 2024. Retrieved April 22, 2024.
- ^ Page Module:Citation/CS1/styles.css has no content.Amundson, Shawn T. (April 13, 1998). "ANNOUNCE: GTK+ 1.0.0 Released!". GNOME Mail Services (Mailing list). Archived from the original on March 12, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Amundson, Shawn T. (February 25, 1999). "ANNOUNCE: GTK+ and GLib 1.2.0 Released". GNOME Mail Services (Mailing list). Archived from the original on August 10, 2020. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Taylor, Owen (March 11, 2002). "GTK+-2.0.0 released". GNOME Mail Services (Mailing list). Archived from the original on August 10, 2020. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Taylor, Owen (December 22, 2002). "GTK+-2.2.0 released". GNOME Mail Services (Mailing list). Archived from the original on August 10, 2020. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Taylor, Owen (March 16, 2004). "GTK+-2.4.0 released". GNOME Mail Services (Mailing list). Archived from the original on August 10, 2020. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (December 16, 2004). "GTK+-2.6.0 released". GNOME Mail Services (Mailing list). Archived from the original on August 10, 2020. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (August 13, 2005). "GTK+ 2.8.0 released". GNOME Mail Services (Mailing list). Archived from the original on August 10, 2020. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (July 3, 2006). "GTK+ 2.10 released". GNOME Mail Services (Mailing list). Archived from the original on January 22, 2021. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 14, 2007). "GTK+ 2.12 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 4, 2008). "GTK+ 2.14.0 released". GNOME Mail Services (Mailing list). Archived from the original on August 10, 2020. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 13, 2009). "GTK+ 2.16.0 released". GNOME Mail Services (Mailing list). Archived from the original on June 3, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 23, 2009). "GTK+ 2.18.0 released". GNOME Mail Services (Mailing list). Archived from the original on June 3, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 23, 2010). "GTK+ 2.20.0 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 23, 2010). "GTK+ 2.22.0 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (January 20, 2011). "GTK+ 2.24.0". GNOME Mail Services (Mailing list). Archived from the original on May 8, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."Tags · GNOME / gtk · GitLab". GitLab. December 21, 2020. Archived from the original on December 4, 2023. Retrieved October 18, 2023.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (February 10, 2011). "GTK+ 3.0.0 released". GNOME Mail Services (Mailing list). Archived from the original on March 12, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."Gtk+ 3.0 Theming API Hackfest". Silicon Island. Archived from the original on July 17, 2011. Retrieved June 3, 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."Gtk+ 3 roadmap draft". Archived from the original on April 12, 2009. Retrieved June 3, 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."Attic/ProjectRidley - GNOME Wiki!". wiki.gnome.org. Archived from the original on March 4, 2016. Retrieved March 29, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 25, 2011). "GTK+ 3.2.0". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 26, 2012). "GTK+ 3.4.0 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 24, 2012). "GTK+ 3.6.0 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 25, 2013). "GTK+ 3.8.0 released". GNOME Mail Services (Mailing list). Archived from the original on March 3, 2016. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."Frame clock: GDK 3 Reference Manual". developer.gnome.org. Archived from the original on April 14, 2017. Retrieved April 13, 2017.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 23, 2013). "GTK+ 3.10.0 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 25, 2014). "GTK+ 3.12 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."Client-side decorations in themes | Goings on". December 5, 2013. Archived from the original on September 19, 2015. Retrieved December 31, 2015.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 22, 2014). "GTK+ 3.14.0 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Matthias Clasen (May 15, 2014). "GtkInspector Author's blog entry". Archived from the original on May 17, 2014. Retrieved May 17, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."GtkInspector in GNOME wiki". May 15, 2014. Archived from the original on May 24, 2014. Retrieved May 17, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."Merging gestures into 3.14". May 23, 2014. Archived from the original on September 14, 2016. Retrieved May 23, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."RFC: gestures". March 4, 2014. Archived from the original on May 24, 2014. Retrieved May 23, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."gtk+ 3.13.2". May 27, 2014. Archived from the original on May 29, 2014. Retrieved May 28, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content."gtk+ 3.13.3". June 24, 2014. Archived from the original on December 15, 2014. Retrieved June 25, 2014.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 22, 2015). "GTK+ 3.16.0 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.online, heise (March 25, 2015). "Linux-Desktop: Neues Gnome zeigt Nachrichten oben". heise online. Archived from the original on June 25, 2016. Retrieved June 3, 2017.
- ^ Page Module:Citation/CS1/styles.css has no content."GTK+ 3.16.0 released". mail.gnome.org. Archived from the original on April 7, 2016. Retrieved June 3, 2017.
- ^ Page Module:Citation/CS1/styles.css has no content.Nestor, Marius (September 24, 2015). "GTK+ 3.18.0 Officially Released as Part of the GNOME 3.18 Desktop Environment". Softpedia. Archived from the original on May 25, 2019. Retrieved May 25, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 21, 2016). "GTK+ 3.20". GNOME Mail Services (Mailing list). Archived from the original on March 12, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."GTK+ 3.20 – Style Classes and Element Names". November 20, 2015. Archived from the original on March 5, 2016. Retrieved December 18, 2015.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 21, 2016). "GTK+ 3.22 released". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."Versioning and long term stability promise in GTK". GTK development blog. September 1, 2016. Archived from the original on September 21, 2016. Retrieved September 2, 2016.
- ^ Page Module:Citation/CS1/styles.css has no content."GTK+ Wayland tablet support is merged – Carlos Garnacho". April 6, 2016. Archived from the original on April 16, 2016. Retrieved April 8, 2016.
- ^ Page Module:Citation/CS1/styles.css has no content."hutterer input". www.x.org. Archived from the original on September 23, 2016. Retrieved September 23, 2016.
- ^ a b Page Module:Citation/CS1/styles.css has no content."Gtk 4.0 will not be stable until Gtk 4.6". June 13, 2016. Archived from the original on June 23, 2016. Retrieved June 15, 2016.
- ^ a b Page Module:Citation/CS1/styles.css has no content."Gtk 5.0 will not be stable until Gtk 5.6". June 14, 2016. Archived from the original on June 23, 2016. Retrieved June 15, 2016.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 3, 2018). "gtk+ 3.24.0". GNOME Mail Services (Mailing list). Archived from the original on May 25, 2019. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 31, 2017). "gtk+ 3.90.0". GNOME Mail Services (Mailing list). Archived from the original on December 29, 2017. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."Commits · master · GNOME / gtk". GitLab. Archived from the original on June 22, 2020. Retrieved November 22, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (October 18, 2017). "gtk+ 3.92.1". GNOME Mail Services (Mailing list). Archived from the original on December 29, 2017. Retrieved May 20, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (October 23, 2017). "GTK+ 3.92". GTK Development Blog. Archived from the original on May 25, 2019. Retrieved May 25, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."GNOME 3.26 Released". September 13, 2017. Archived from the original on March 16, 2021. Retrieved October 19, 2017.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (June 26, 2018). "gtk+ 3.94.0". GNOME Mail Services (Mailing list). Archived from the original on July 5, 2018. Retrieved May 20, 2019.
- ^ a b Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (May 7, 2019). "gtk 3.96". GNOME Mail Services (Mailing list). Archived from the original on May 28, 2019. Retrieved May 28, 2019.
- ^ Page Module:Citation/CS1/styles.css has no content."Introducing amtk". Archived from the original on June 22, 2020. Retrieved May 4, 2020.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (February 13, 2020). "GTK 3.98". GTK+ Development Blog. Archived from the original on February 18, 2020. Retrieved February 18, 2020.
- ^ a b Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (June 9, 2021). "gtk 4.3.1". FTP Releases (Mailing list). Archived from the original on July 10, 2021. Retrieved July 10, 2021.
- ^ Page Module:Citation/CS1/styles.css has no content."Emmanuele Bassi / guadec-2020". GitLab. Archived from the original on August 15, 2020. Retrieved September 12, 2020.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (December 16, 2020). "gtk 4.0.0". GNOME Mail Services (Mailing list). Archived from the original on October 28, 2021. Retrieved December 16, 2020.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 30, 2021). "gtk 4.2.0". GNOME Mail Services (Mailing list). Archived from the original on October 27, 2021. Retrieved March 30, 2021.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (August 23, 2021). "gtk 4.4.0". GNOME Mail Services (Mailing list). Archived from the original on August 24, 2021. Retrieved January 23, 2022.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (December 30, 2021). "gtk 4.6.0". FTP Releases (Mailing list). Archived from the original on January 23, 2022. Retrieved January 23, 2022.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 6, 2022). "gtk 4.8.0". Archived from the original on January 11, 2023. Retrieved January 11, 2023.
- ^ Page Module:Citation/CS1/styles.css has no content."NEWS · 4.10.1 · GNOME / gtk · GitLab". GitLab. March 13, 2023. Archived from the original on April 19, 2023. Retrieved April 19, 2023.
- ^ Page Module:Citation/CS1/styles.css has no content."On deprecations – GTK Development Blog". October 30, 2022. Archived from the original on February 28, 2024. Retrieved April 21, 2024.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (July 28, 2023). "NEWS · 4.12.0 · GNOME / gtk · GitLab". GitLab. Retrieved January 4, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 12, 2024). "NEWS · 4.14.0 · GNOME / gtk · GitLab". GitLab. Retrieved January 4, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 7, 2024). "NEWS · 4.16.0 · GNOME / gtk · GitLab". GitLab. Retrieved January 4, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 14, 2025). "NEWS · 4.18.0 · GNOME / gtk · GitLab". GitLab. Retrieved July 28, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (April 6, 2025). "NEWS · 4.19.0 · GNOME / gtk · GitLab". GitLab. Retrieved October 23, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (August 29, 2025). "NEWS · 4.20.0 · GNOME / gtk · GitLab". GitLab. Retrieved October 23, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (September 29, 2025). "NEWS · 4.21.0 · GNOME / gtk · GitLab". GitLab. Retrieved October 23, 2025.
- ^ Page Module:Citation/CS1/styles.css has no content.Clasen, Matthias (March 6, 2026). "News". gitlab.gnome.org. Retrieved March 6, 2026.
Bibliography
Page Template:Refbegin/styles.css has no content.
- Page Module:Citation/CS1/styles.css has no content.Krause, Andrew (April 23, 2007), Foundations of GTK+ Development (1st ed.), Apress, ISBN 978-1-59059-793-4
- Page Module:Citation/CS1/styles.css has no content.Wright, Peter (May 15, 2000), Beginning GTK+ and GNOME (1st ed.), Peer Information, ISBN 978-1-86100-381-2
- Page Module:Citation/CS1/styles.css has no content.Logan, Syd (September 6, 2001), Gtk+ Programming in C (1st ed.), Prentice Hall, ISBN 978-0-13-014264-1, archived from the original on September 30, 2012, retrieved August 15, 2009
External links
Page Module:Side box/styles.css has no content.Page Template:Sister project/styles.css has no content.
Page Module:Side box/styles.css has no content.Page Template:Sister project/styles.css has no content.
- Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).
Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Template:GUI builders
Lua error in package.lua at line 80: module 'Module:Authority control/config' not found.