-
Notifications
You must be signed in to change notification settings - Fork 43
GTK resources
Vincent Magnin edited this page Apr 18, 2024
·
4 revisions
- Official GTK documentation:
- All GTK libraries: includes GTK 4 and GTK 3.
-
The Widget Gallery, to visually choose a widget. You can also launch the
gtk4-widget-factory
application (gtk-4-examples
package) to see and try all the GTK widgets in one window. - GNOME Developer Documentation.
- Drawing with Cairo and GdkPixbuf:
- The official GTK Discourse Forum, to get help about GTK.
- (fr) Forum GTK de developpez.com
- The GTK blog.
- GTK on Mastodon.
- The GTK Project.
- This Week in GNOME: "A short, weekly summary in which maintainers briefly announce what they worked on for the past week."
- Cambalache, the new RAD tool for GTK 4 is under active development.
- Blueprint, a markup language and compiler for GTK 4 user interfaces. It compiles to GtkBuilder XML.
Books about GTK are rare. There is especially the Andrew Krause's books: the first one is about GTK 2 (excellent but now obsolete, oriented toward the C language), the second one is the GTK 3 edition but for Python:
- Andrew Krause, Foundations of GTK+ Development, Apress, 2007, ISBN-13: 978-1-59059-793-4, 630pp, $36.99 (eBook). You can download the C examples here. And you can have a look at the book on Google Books.
- David Ashley, Andrew Krause, Foundations of PyGTK Development - GUI Creation with Python, Apress, 2019, ISBN-13: 978-1-4842-4178-3, 563pp, $34.31. You can download the Python examples here. And you can have a look at the book on Google Books.
- Installation
- My first gtk-fortran application
- Drawing an image in a PNG file (without GUI)
- A program also usable without GUI
- Using Glade3 and gtkf-sketcher (GTK 3)
- Using gtk-fortran as a fpm dependency
- Debugging with GtkInspector
- Learning from examples
- Video tutorials
- How to start my own project from a gtk-fortran example
- git basics
- CMake basics
- Alternatives to CMake
- How to migrate to GTK 4
- How to contribute to gtk-fortran
- How to hack the cfwrapper