First, source files are in the Gtk4-tutorila repository. How to download them is written at the end of the previous section.
The following is the instruction of compilation and execution.
src/tfe5
directory.meson setup _build for configuration.ninja -C _build for compilation. Then the
application tfe is built under the _build
directory._build/tfe to execute it.Then the window appears. There are four buttons, New,
Open, Save and Close.
Open button, then a file chooser dialog
appears. Choose a file in the list and click on Open
button. Then the file is read and a new Notebook Page appears.Save button, then the text
is saved to the original file.Close, then the Notebook Page disappears.Close again, then the Untitled
Notebook Page disappears and at the same time the application
quits.This is a very simple editor. It is a good practice for you to add more features.
$ LANG=C wc tfe5/meson.build tfe5/tfeapplication.c tfe5/tfe.gresource.xml tfe5/tfenotebook.c tfe5/tfenotebook.h tfetextview/tfetextview.c tfetextview/tfetextview.h tfe5/tfe.ui
10 17 294 tfe5/meson.build
110 334 3601 tfe5/tfeapplication.c
6 9 153 tfe5/tfe.gresource.xml
144 390 3668 tfe5/tfenotebook.c
15 21 241 tfe5/tfenotebook.h
235 821 8473 tfetextview/tfetextview.c
32 54 624 tfetextview/tfetextview.h
61 100 2073 tfe5/tfe.ui
613 1746 19127 total