mirror of
https://github.com/ToshioCP/Gtk4-tutorial.git
synced 2024-11-16 19:50:35 +01:00
2 KiB
2 KiB
Up: README.md, Prev: Section 15, Next: Section 17
How to build tfe (text file editor)
How to compile and execute the text editor 'tfe'.
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.
- You need meson and ninja.
- If you have installed gtk4 from the source, you need to set environment variables to suit your installation.
- Change your current directory to
src/tfe5
directory. - Type
meson setup _build
for configuration. - Type
ninja -C _build
for compilation. Then the applicationtfe
is built under the_build
directory. - Type
_build/tfe
to execute it.
Then the window appears.
There are four buttons, New
, Open
, Save
and Close
.
- Click on
Open
button, then a file chooser dialog appears. Choose a file in the list and click onOpen
button. Then the file is read and a new Notebook Page appears. - Edit the file and click on
Save
button, then the text is saved to the original file. - Click
Close
, then the Notebook Page disappears. - Click
Close
again, then theUntitled
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.
Total number of lines, words and characters
$ 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
Up: README.md, Prev: Section 15, Next: Section 17