*** Welcome to piglix ***

GTK3

GTK+
GTK+ logo.svg
gtk3-widget-factory, is a collection of examples demonstrating many of the GUI widgets in GTK+ version 3
gtk3-widget-factory, is a collection of examples demonstrating many of the GUI widgets in GTK+ version 3
Original author(s) Spencer Kimball, Peter Mattis, eXperimental Computing Facility (XCF)
Developer(s) The GNOME Project
Initial release April 14, 1998; 19 years ago (1998-04-14)
Stable release 3.22.15 (May 11, 2017; 3 months ago (2017-05-11))
Preview release 3.91.0 (May 23, 2017; 2 months ago (2017-05-23))
Repository git.gnome.org/browse/gtk+
Development status Active
Written in C
Operating system Linux, Unix-like, OS X, Windows
Available in Multilingual
Type Widget toolkit
License LGPL version 2.1
Website www.gtk.org
Gtk#
Gtk Sharp Logo.png
Developer(s) Xamarin
Stable release
2.12.41 / September 22, 2016; 10 months ago (2016-09-22)
Preview release
2.99.3 / June 6, 2014; 3 years ago (2014-06-06)
Repository git.gnome.org/browse/gtk+
Written in C#, XML, Perl, C
Operating system Windows, OS X, Linux
Type Widget toolkit
License GNU Lesser General Public License
Website mono-project.com/GtkSharp

GTK+ (formerly GIMP Toolkit) is a cross-platform widget toolkit for creating graphical user interface. It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it. It is, along with Qt, one of the most popular tool-kits for the and windowing systems.

The GTK+ library contains a set of graphical control elements (widgets), version 3.22.16 contains 186 active and 36 deprecated widgets. GTK+ is an object-oriented widget toolkit written in the C programming language; it uses GObject, that is the GLib object system, for the object orientation. While GTK+ is primarily targeted at windowing systems based upon and , 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 called Broadway.

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.

Starting with version 2.8, released in 2005, GTK+ began the transition to using Cairo to render the majority of its graphical control elements. Since GTK+ version 3.0, all the rendering is done using Cairo.


...
Wikipedia

...