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