2020-12-22 03:30:06 +01:00
|
|
|
# Gtk4 Tutorial for beginners
|
2020-12-21 13:12:05 +01:00
|
|
|
|
2021-01-11 15:32:09 +01:00
|
|
|
This tutorial illustrates how to write C programs with Gtk4 library.
|
|
|
|
It focuses on beginners so the contents are limited to basic things such as widgets, GObject, signal, menus and build system.
|
|
|
|
Please refer [Gnome API reference](https://developer.gnome.org/) for further topics.
|
|
|
|
|
2020-12-21 13:12:05 +01:00
|
|
|
This tutorial is under development and unstable.
|
2021-01-11 15:32:09 +01:00
|
|
|
Even though the examples written in C language have been tested on gtk4 version 4.0,
|
|
|
|
there might exist bugs.
|
|
|
|
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](https://github.com/ToshioCP/Gtk4-tutorial/issues).
|
2020-12-21 13:12:05 +01:00
|
|
|
|
2020-12-22 03:30:06 +01:00
|
|
|
- [Prerequisite and Licence](sec1.md)
|
2021-01-13 05:32:44 +01:00
|
|
|
- [Installation of gtk4 to linux distributions](sec2.md)
|
|
|
|
- [GtkApplication and GtkApplicationWindow](sec3.md)
|
|
|
|
- [Widgets (1)](sec4.md)
|
|
|
|
- [Widgets (2)](sec5.md)
|
|
|
|
- [Widgets (3)](sec6.md)
|
|
|
|
- [Define Child object](sec7.md)
|
|
|
|
- [Ui file and GtkBuiler](sec8.md)
|
|
|
|
- [Build system](sec9.md)
|
|
|
|
- [Instance and class](sec10.md)
|
|
|
|
- [Signals](sec11.md)
|
|
|
|
- [Functions in TfeTextView](sec12.md)
|
|
|
|
- [Functions with GtkNotebook](sec13.md)
|
|
|
|
- [tfeapplication.c](sec14.md)
|
|
|
|
- [tfe5 source files](sec15.md)
|
|
|
|
- [Menu and action](sec16.md)
|
|
|
|
- [Stateful action](sec17.md)
|
|
|
|
- [Ui file for menu and action entries](sec18.md)
|