mirror of
https://github.com/ToshioCP/Gtk4-tutorial.git
synced 2025-01-12 20:03:28 +01:00
Minor fix to section 3
Editing for readability.
This commit is contained in:
parent
ced4e0ce69
commit
6880bebac7
1 changed files with 12 additions and 10 deletions
|
@ -4,15 +4,17 @@
|
||||||
|
|
||||||
### GtkApplication and g\_application\_run
|
### GtkApplication and g\_application\_run
|
||||||
|
|
||||||
Usually people write a programming code to make an application.
|
Usually people write programming code to make an application.
|
||||||
What are applications?
|
What are applications?
|
||||||
Applications are software that runs using libraries, which includes OS, frameworks and so on.
|
Applications are software that runs using libraries, which includes the
|
||||||
In Gtk4 programming, GtkApplication is an object that runs on Gtk libraries.
|
OS, frameworks and so on.
|
||||||
|
In Gtk4 programming, the GtkApplication is a program (or executable) that runs
|
||||||
|
using Gtk libraries.
|
||||||
|
|
||||||
The basic way how to write GtkApplication is as follows.
|
The basic way to write a GtkApplication is as follows.
|
||||||
|
|
||||||
- Creates a GtkApplication instance.
|
- Create a GtkApplication instance.
|
||||||
- Runs the application.
|
- Run the application.
|
||||||
|
|
||||||
That's all.
|
That's all.
|
||||||
Very simple.
|
Very simple.
|
||||||
|
@ -49,7 +51,7 @@ $ ./a.out
|
||||||
(a.out:13533): GLib-GIO-WARNING **: 15:30:17.449: Your application does not implement
|
(a.out:13533): GLib-GIO-WARNING **: 15:30:17.449: Your application does not implement
|
||||||
g_application_activate() and has no handlers connected to the "activate" signal.
|
g_application_activate() and has no handlers connected to the "activate" signal.
|
||||||
It should do one of these.
|
It should do one of these.
|
||||||
$
|
$
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Oh, just an error message.
|
Oh, just an error message.
|
||||||
|
@ -123,12 +125,12 @@ $ gcc `pkg-config --cflags gtk4` pr2.c `pkg-config --libs gtk4`
|
||||||
$ ./a.out
|
$ ./a.out
|
||||||
GtkApplication is activated.
|
GtkApplication is activated.
|
||||||
$
|
$
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
OK, well done.
|
OK, well done.
|
||||||
However, you may have noticed that it's painful to type such a long line to compile.
|
However, you may have noticed that it's painful to type such a long line to compile.
|
||||||
It is a good idea to use shell script to solve this problem.
|
It is a good idea to use shell script to solve this problem.
|
||||||
Make a text file which contains the following line.
|
Make a text file which contains the following line.
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
gcc `pkg-config --cflags gtk4` $1.c `pkg-config --libs gtk4`
|
gcc `pkg-config --cflags gtk4` $1.c `pkg-config --libs gtk4`
|
||||||
|
@ -153,7 +155,7 @@ If this is the first time that you make a $HOME/bin directory and save a file in
|
||||||
$ comp pr2
|
$ comp pr2
|
||||||
$ ./a.out
|
$ ./a.out
|
||||||
GtkApplication is activated.
|
GtkApplication is activated.
|
||||||
$
|
$
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## GtkWindow and GtkApplicationWindow
|
## GtkWindow and GtkApplicationWindow
|
||||||
|
|
Loading…
Reference in a new issue