GTK is a multi-platform toolkit for creating graphical user interfaces.
Go to file
Matthias Clasen fc513ba448 theme: Reduce the height of titlebars
The height of our titlebars is geared towards headerbars that can
host controls. For a traditional title-only titlebar, a smaller
footprint is sufficient and frees up some valuable vertical space.
2024-05-15 11:46:44 -04:00
.gitlab-ci test-msys2-meson: fix pipeline failure on GTK3 2023-12-16 11:18:56 -05:00
build-aux build-aux: fallback to default glib-compile-schemas & gio-querymodules. 2020-06-28 12:42:14 +02:00
demos build: Remove the Autotools build 2022-12-08 11:57:39 +00:00
docs docs: Update the build instructions 2022-12-08 17:58:29 +00:00
examples build: Remove the Autotools build 2022-12-08 11:57:39 +00:00
gdk quartz: Remove trackingArea double reference 2024-05-14 12:30:34 +02:00
gtk theme: Reduce the height of titlebars 2024-05-15 11:46:44 -04:00
libgail-util build: Remove the Autotools build 2022-12-08 11:57:39 +00:00
m4macros build: Remove the Autotools build 2022-12-08 11:57:39 +00:00
modules GtkIMContextIME: Avoid committing NULL string 2024-04-22 14:53:12 +02:00
po Update Kabyle translation 2024-05-01 14:57:07 +00:00
po-properties Update Kabyle translation 2024-05-01 14:59:52 +00:00
subprojects Use pango from the main branch 2021-07-16 13:21:09 -04:00
tests Replace some instances of outdated cursor types 2024-02-01 01:23:15 +02:00
testsuite testsuite: Fix casts in reftests 2024-01-19 12:58:44 +00:00
.gitlab-ci.yml build: Remove the Autotools build 2022-12-08 11:57:39 +00:00
CONTRIBUTING.md docs: Replace HACKING with a contribution guide 2022-12-08 18:01:55 +00:00
COPYING
gail-3.0.pc.in
gdk-3.0.pc.in
gtk-zip.sh.in
gtk.supp
gtk+-3.0.pc.in
gtk+-unix-print-3.0.pc.in
gtk+.doap
INSTALL.md docs: Update the installation instructions 2022-12-08 17:58:29 +00:00
make-pot
meson_options.txt Revert "meson: simplify builtin_immodules build option" 2021-12-21 14:36:16 +00:00
meson.build Build option '-Dprofiler=true' fails with latest sysprof-capture 2024-05-04 17:19:59 +01:00
NEWS Post-release version bump 2024-01-23 20:38:23 -05:00
README.md docs: Update the README 2022-12-08 17:58:29 +00:00
README.win32.md README.win32.md: Update build instructions 2022-12-09 12:24:24 +08:00

General Information

GTK is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK is suitable for projects ranging from small one-off projects to complete application suites.

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.

The official download locations are:

The official web site is:

Installation

See the file INSTALL.md

How to report bugs

Bugs should be reported to the GTK issue tracker. You will need to create an account for yourself.

In the bug report please include:

  • Information about your system. For instance:

    • What operating system and version
    • For Linux, what version of the C library

    And anything else you think is relevant.

  • How to reproduce the bug.

    If you can reproduce it with one of the test programs that are built in the tests/ subdirectory, that will be most convenient. Otherwise, please include a short test program that exhibits the behavior. As a last resort, you can also provide a pointer to a larger piece of software that can be downloaded.

  • If the bug was a crash, the exact text that was printed out when the crash occurred.

  • Further information such as stack traces may be useful, but is not necessary.

Bug fixes and improvements

Changes should be submitted as merge request to the GTK project. If a merge request fixes an issue, the description should mention the issue number.

Release notes

Release notes for releases of GTK 3.x are part of the migration guide in the GTK documentation. See