This tutorial illustrates how to write C programs with the GTK 4 library. It focuses on beginners so the contents are limited to the basics. The table of contents is at the end of this abstract.
tfe
(Text File Editor).The latest version of the tutorial is located at Gtk4-tutorial GitHub repository. You can read it from there directly without having to download anything.
Please refer to GTK API Reference and GNOME Developer Documentation Website for further information.
These websites are newly opened lately (Aug/2021). The old documentation is located at GTK Reference Manual and GNOME Developer Center. The new website is in progress at present, so you might need to refer to the old version.
If you want to know about GObject and the type system, please refer to GObject tutorial. The GObject details are easy to understand and also necessary to know when writing GTK 4 programs.
This tutorial is under development and unstable. Even though the
codes of the examples have been tested on GTK 4 (version 4.0), bugs may
still exist. If you find any bugs, errors or mistakes in the tutorial
and C examples, please let me know. You can post it to GitHub
issues. You can also post corrected files as a commit to pull request.
When you make corrections, correct the source files, which are under the
‘src’ directory, then run rake
to create to create the
output file. The GFM files under the ‘gfm’ directory are automatically
updated.
If you have a question, feel free to post it as an issue. All questions are helpful and will make this tutorial get better.
If you want to get a HTML or PDF version, you can make them with
rake
, which is a ruby version of make. Type
rake html
for HTML. Type rake pdf
for PDF.
There is a documentation (“How to
build GTK 4 Tutorial”) that describes how to make them.
This website uses Bootstrap.