diff --git a/doc/archives/textes/2022-07-31 Quels sont les états possibles du client ? b/doc/archives/texts/2022-07-31 Quels sont les états possibles du client ?
similarity index 100%
rename from doc/archives/textes/2022-07-31 Quels sont les états possibles du client ?
rename to doc/archives/texts/2022-07-31 Quels sont les états possibles du client ?
diff --git a/doc/archives/textes/théorie Gem-graph.txt b/doc/archives/texts/théorie Gem-graph.txt
similarity index 100%
rename from doc/archives/textes/théorie Gem-graph.txt
rename to doc/archives/texts/théorie Gem-graph.txt
diff --git a/doc/docbook/d0/d09/main_8c.xml b/doc/docbook/d0/d09/main_8c.xml
index 1d62a9f..dabf811 100644
--- a/doc/docbook/d0/d09/main_8c.xml
+++ b/doc/docbook/d0/d09/main_8c.xml
@@ -30,17 +30,25 @@
This file is part of Gem-graph. It contains only the main() function.
+
+
+
+
The main() function initialises the log, the finite state machine (fsm), the application and the windows and closes all the elements it opened before the end of program execution.By default, the main window opens on the overview page of the current model as specified in: src/widget/main_window/designer/widget_design_main_window().
-There are several types of organisation in src (sources):
+
+
+
+
+The code files are all located in the src (sources) directory (the headers in 'include'). They are divided into several types of organisation:
-The widgets that give the windows their appearance are organised in a tree-like hierarchy.
+hierarchical: the widgets that give the windows their appearance are organised in the form of a tree. Windows are the first level of depth. Next come the title bar and the pages designed to occupy the window space below the title bar. Each of these pages has its own hierarchical structure: it can be divided into horizontal or vertical strips, which can themselves be divided in the same way, with varying levels of depth right down to the last boxes, which contain lists of widgets such as buttons, sliders or images.
-The fsm (finite state machine), which controls the program's actions and indicates its state at all times, contains the following main sections:
+list: the main sections of the fsm (finite state machine) constitute a list of at least four elements, each of which defines a set of possible states :execute or edit (managing the appropriate tools states in both cases)
@@ -49,12 +57,16 @@
apply user preferencesindicate the desired state of windows and widgets
-
-
+
+The state of the fsm is uniquely defined at all times by all the parameters listed in these sections. All program actions depend on this state.
-The other functions are those that manage graphics, callbacks, utilities and the log. They are called transversal because they must be easily accessed by all the preceding functions. They therefore remain at the root (src).
+transversal: the other functions that must be easily accessible by all the previous functions. They are therefore all located at the root. These are the functions that manage graphics, callbacks, utilities and the log.
+
+
+
+ Function Documentation
diff --git a/doc/docbook/d2/d02/widget_2main__window_2topbar_2dispatch_8c.xml b/doc/docbook/d2/d02/widget_2main__window_2topbar_2dispatch_8c.xml
index 8e06869..d0cae31 100644
--- a/doc/docbook/d2/d02/widget_2main__window_2topbar_2dispatch_8c.xml
+++ b/doc/docbook/d2/d02/widget_2main__window_2topbar_2dispatch_8c.xml
@@ -123,7 +123,27 @@ Parameters
topbar
-
+
+
+
+Parameters
+
+
+
+
+
+
+
+selected_page
+
+
+
+
+
+
+
+
+
Here is the call graph for this function:
diff --git a/doc/docbook/d3/d01/readme_8dox.xml b/doc/docbook/d3/d01/readme_8dox.xml
new file mode 100644
index 0000000..6fa84cb
--- /dev/null
+++ b/doc/docbook/d3/d01/readme_8dox.xml
@@ -0,0 +1,43 @@
+
+
+doc/readme.dox File Reference
+doc/readme.dox
+
+
+Gem-graph-client doc readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client doc readme.dox file.
+
+This file is part of Gem-graph.
+
+The code files are all located in the src (sources) directory (the headers in 'include'). They are divided into several types of organisation:
+
+
+
+hierarchical: the widgets that give the windows their appearance are organised in the form of a tree. Windows are the first level of depth. Next come the title bar and the pages designed to occupy the window space below the title bar. Each of these pages has its own hierarchical structure: it can be divided into horizontal or vertical strips, which can themselves be divided in the same way, with varying levels of depth right down to the last boxes, which contain lists of widgets such as buttons, sliders or images.
+
+list: the main sections of the fsm (finite state machine) constitute a list of at least four elements, each of which defines a set of possible states :
+
+execute or edit (managing the appropriate tools states in both cases)
+
+measure, operate on data, prepare displayable results
+
+apply user preferences
+
+indicate the desired state of windows and widgets
+
+The state of the fsm is uniquely defined at all times by all the parameters listed in these sections. All program actions depend on this state.
+
+transversal: the other functions that must be easily accessible by all the previous functions. They are therefore all located at the root. These are the functions that manage graphics, callbacks, utilities and the log.
+
+
+
+
+
+
+
+
diff --git a/doc/docbook/d4/d06/readme__dox_8c.xml b/doc/docbook/d4/d06/readme__dox_8c.xml
new file mode 100644
index 0000000..e11b5e7
--- /dev/null
+++ b/doc/docbook/d4/d06/readme__dox_8c.xml
@@ -0,0 +1,43 @@
+
+
+src/widget/readme_dox.c File Reference
+src/widget/readme_dox.c
+
+
+Gem-graph-client widget readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client widget readme.dox file.
+
+This file is part of Gem-graph.
+
+The code files are all located in the src (sources) directory (the headers in 'include'). They are divided into several types of organisation:
+
+
+
+hierarchical: the widgets that give the windows their appearance are organised in the form of a tree. Windows are the first level of depth. Next come the title bar and the pages designed to occupy the window space below the title bar. Each of these pages has its own hierarchical structure: it can be divided into horizontal or vertical strips, which can themselves be divided in the same way, with varying levels of depth right down to the last boxes, which contain lists of widgets such as buttons, sliders or images.
+
+list: the main sections of the fsm (finite state machine) constitute a list of at least four elements, each of which defines a set of possible states :
+
+execute or edit (managing the appropriate tools states in both cases)
+
+measure, operate on data, prepare displayable results
+
+apply user preferences
+
+indicate the desired state of windows and widgets
+
+The state of the fsm is uniquely defined at all times by all the parameters listed in these sections. All program actions depend on this state.
+
+transversal: the other functions that must be easily accessible by all the previous functions. They are therefore all located at the root. These are the functions that manage graphics, callbacks, utilities and the log.
+
+
+
+
+
+
+
+
diff --git a/doc/docbook/d4/d08/doc_2readme_8dox.xml b/doc/docbook/d4/d08/doc_2readme_8dox.xml
new file mode 100644
index 0000000..0641495
--- /dev/null
+++ b/doc/docbook/d4/d08/doc_2readme_8dox.xml
@@ -0,0 +1,43 @@
+
+
+doc/readme.dox File Reference
+doc/readme.dox
+
+
+Gem-graph-client doc readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client doc readme.dox file.
+
+This file is part of Gem-graph.
+
+The code files are all located in the src (sources) directory (the headers in 'include'). They are divided into several types of organisation:
+
+
+
+hierarchical: the widgets that give the windows their appearance are organised in the form of a tree. Windows are the first level of depth. Next come the title bar and the pages designed to occupy the window space below the title bar. Each of these pages has its own hierarchical structure: it can be divided into horizontal or vertical strips, which can themselves be divided in the same way, with varying levels of depth right down to the last boxes, which contain lists of widgets such as buttons, sliders or images.
+
+list: the main sections of the fsm (finite state machine) constitute a list of at least four elements, each of which defines a set of possible states :
+
+execute or edit (managing the appropriate tools states in both cases)
+
+measure, operate on data, prepare displayable results
+
+apply user preferences
+
+indicate the desired state of windows and widgets
+
+The state of the fsm is uniquely defined at all times by all the parameters listed in these sections. All program actions depend on this state.
+
+transversal: the other functions that must be easily accessible by all the previous functions. They are therefore all located at the root. These are the functions that manage graphics, callbacks, utilities and the log.
+
+
+
+
+
+
+
+
diff --git a/doc/docbook/d4/d09/src_2fsm_2readme_8dox.xml b/doc/docbook/d4/d09/src_2fsm_2readme_8dox.xml
new file mode 100644
index 0000000..f774eee
--- /dev/null
+++ b/doc/docbook/d4/d09/src_2fsm_2readme_8dox.xml
@@ -0,0 +1,17 @@
+
+
+src/fsm/readme.dox File Reference
+src/fsm/readme.dox
+
+
+Gem-graph-client fsm readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client fsm readme.dox file.
+
+This file is part of Gem-graph.
+
+
diff --git a/doc/docbook/d5/d03/left_8c.xml b/doc/docbook/d5/d03/left_8c.xml
index 211d213..33f0c52 100644
--- a/doc/docbook/d5/d03/left_8c.xml
+++ b/doc/docbook/d5/d03/left_8c.xml
@@ -156,6 +156,11 @@ Parameters
*header_bar
+
+
+
+selected_page
+
diff --git a/doc/docbook/d9/d06/fsm_2readme_8dox.xml b/doc/docbook/d9/d06/fsm_2readme_8dox.xml
new file mode 100644
index 0000000..ba3df9a
--- /dev/null
+++ b/doc/docbook/d9/d06/fsm_2readme_8dox.xml
@@ -0,0 +1,17 @@
+
+
+src/fsm/readme.dox File Reference
+src/fsm/readme.dox
+
+
+Gem-graph-client fsm readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client fsm readme.dox file.
+
+This file is part of Gem-graph.
+
+
diff --git a/doc/docbook/dc/d03/widget_2readme_8dox.xml b/doc/docbook/dc/d03/widget_2readme_8dox.xml
new file mode 100644
index 0000000..016f3a3
--- /dev/null
+++ b/doc/docbook/dc/d03/widget_2readme_8dox.xml
@@ -0,0 +1,43 @@
+
+
+src/widget/readme.dox File Reference
+src/widget/readme.dox
+
+
+Gem-graph-client widget readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client widget readme.dox file.
+
+This file is part of Gem-graph.
+
+The code files are all located in the src (sources) directory (the headers in 'include'). They are divided into several types of organisation:
+
+
+
+hierarchical: the widgets that give the windows their appearance are organised in the form of a tree. Windows are the first level of depth. Next come the title bar and the pages designed to occupy the window space below the title bar. Each of these pages has its own hierarchical structure: it can be divided into horizontal or vertical strips, which can themselves be divided in the same way, with varying levels of depth right down to the last boxes, which contain lists of widgets such as buttons, sliders or images.
+
+list: the main sections of the fsm (finite state machine) constitute a list of at least four elements, each of which defines a set of possible states :
+
+execute or edit (managing the appropriate tools states in both cases)
+
+measure, operate on data, prepare displayable results
+
+apply user preferences
+
+indicate the desired state of windows and widgets
+
+The state of the fsm is uniquely defined at all times by all the parameters listed in these sections. All program actions depend on this state.
+
+transversal: the other functions that must be easily accessible by all the previous functions. They are therefore all located at the root. These are the functions that manage graphics, callbacks, utilities and the log.
+
+
+
+
+
+
+
+
diff --git a/doc/docbook/dc/d0c/widget_2readme_8dox_8c.xml b/doc/docbook/dc/d0c/widget_2readme_8dox_8c.xml
new file mode 100644
index 0000000..8d76f13
--- /dev/null
+++ b/doc/docbook/dc/d0c/widget_2readme_8dox_8c.xml
@@ -0,0 +1,45 @@
+
+
+src/widget/readme.dox.c File Reference
+src/widget/readme.dox.c
+
+
+Gem-graph-client widget readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client widget readme.dox file.
+
+(the .c extension is just crap)
+
+This file is part of Gem-graph.
+
+The code files are all located in the src (sources) directory (the headers in 'include'). They are divided into several types of organisation:
+
+
+
+hierarchical: the widgets that give the windows their appearance are organised in the form of a tree. Windows are the first level of depth. Next come the title bar and the pages designed to occupy the window space below the title bar. Each of these pages has its own hierarchical structure: it can be divided into horizontal or vertical strips, which can themselves be divided in the same way, with varying levels of depth right down to the last boxes, which contain lists of widgets such as buttons, sliders or images.
+
+list: the main sections of the fsm (finite state machine) constitute a list of at least four elements, each of which defines a set of possible states :
+
+execute or edit (managing the appropriate tools states in both cases)
+
+measure, operate on data, prepare displayable results
+
+apply user preferences
+
+indicate the desired state of windows and widgets
+
+The state of the fsm is uniquely defined at all times by all the parameters listed in these sections. All program actions depend on this state.
+
+transversal: the other functions that must be easily accessible by all the previous functions. They are therefore all located at the root. These are the functions that manage graphics, callbacks, utilities and the log.
+
+
+
+
+
+
+
+
diff --git a/doc/docbook/dd/d01/fsm_8h.xml b/doc/docbook/dd/d01/fsm_8h.xml
index 2c4ae7a..b1be00d 100644
--- a/doc/docbook/dd/d01/fsm_8h.xml
+++ b/doc/docbook/dd/d01/fsm_8h.xml
@@ -359,7 +359,7 @@ This graph shows which files directly or indirectly include this file:
-
+J O U R N A L - M E T A - R U L E Sref: sudo cat /var/log/messages
diff --git a/doc/docbook/de/d05/fsm_2readme_8dox_8c.xml b/doc/docbook/de/d05/fsm_2readme_8dox_8c.xml
new file mode 100644
index 0000000..918880d
--- /dev/null
+++ b/doc/docbook/de/d05/fsm_2readme_8dox_8c.xml
@@ -0,0 +1,19 @@
+
+
+src/fsm/readme.dox.c File Reference
+src/fsm/readme.dox.c
+
+
+Gem-graph-client fsm readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client fsm readme.dox file.
+
+(the .c extension is just crap)
+
+This file is part of Gem-graph.
+
+
diff --git a/doc/docbook/de/d0e/src_2widget_2readme_8dox.xml b/doc/docbook/de/d0e/src_2widget_2readme_8dox.xml
new file mode 100644
index 0000000..734a4b0
--- /dev/null
+++ b/doc/docbook/de/d0e/src_2widget_2readme_8dox.xml
@@ -0,0 +1,43 @@
+
+
+src/widget/readme.dox File Reference
+src/widget/readme.dox
+
+
+Gem-graph-client widget readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client widget readme.dox file.
+
+This file is part of Gem-graph.
+
+The code files are all located in the src (sources) directory (the headers in 'include'). They are divided into several types of organisation:
+
+
+
+hierarchical: the widgets that give the windows their appearance are organised in the form of a tree. Windows are the first level of depth. Next come the title bar and the pages designed to occupy the window space below the title bar. Each of these pages has its own hierarchical structure: it can be divided into horizontal or vertical strips, which can themselves be divided in the same way, with varying levels of depth right down to the last boxes, which contain lists of widgets such as buttons, sliders or images.
+
+list: the main sections of the fsm (finite state machine) constitute a list of at least four elements, each of which defines a set of possible states :
+
+execute or edit (managing the appropriate tools states in both cases)
+
+measure, operate on data, prepare displayable results
+
+apply user preferences
+
+indicate the desired state of windows and widgets
+
+The state of the fsm is uniquely defined at all times by all the parameters listed in these sections. All program actions depend on this state.
+
+transversal: the other functions that must be easily accessible by all the previous functions. They are therefore all located at the root. These are the functions that manage graphics, callbacks, utilities and the log.
+
+
+
+
+
+
+
+
diff --git a/doc/docbook/de/d0f/readme_8dox_8c.xml b/doc/docbook/de/d0f/readme_8dox_8c.xml
new file mode 100644
index 0000000..ce3439c
--- /dev/null
+++ b/doc/docbook/de/d0f/readme_8dox_8c.xml
@@ -0,0 +1,43 @@
+
+
+src/widget/readme.dox.c File Reference
+src/widget/readme.dox.c
+
+
+Gem-graph-client widget readme.dox file.
+
+
+
+Detailed Description
+
+Gem-graph-client widget readme.dox file.
+
+This file is part of Gem-graph.
+
+The code files are all located in the src (sources) directory (the headers in 'include'). They are divided into several types of organisation:
+
+
+
+hierarchical: the widgets that give the windows their appearance are organised in the form of a tree. Windows are the first level of depth. Next come the title bar and the pages designed to occupy the window space below the title bar. Each of these pages has its own hierarchical structure: it can be divided into horizontal or vertical strips, which can themselves be divided in the same way, with varying levels of depth right down to the last boxes, which contain lists of widgets such as buttons, sliders or images.
+
+list: the main sections of the fsm (finite state machine) constitute a list of at least four elements, each of which defines a set of possible states :
+
+execute or edit (managing the appropriate tools states in both cases)
+
+measure, operate on data, prepare displayable results
+
+apply user preferences
+
+indicate the desired state of windows and widgets
+
+The state of the fsm is uniquely defined at all times by all the parameters listed in these sections. All program actions depend on this state.
+
+transversal: the other functions that must be easily accessible by all the previous functions. They are therefore all located at the root. These are the functions that manage graphics, callbacks, utilities and the log.
+
+
+
+
+
+
+
+
diff --git a/doc/docbook/df/d05/widget_8h.xml b/doc/docbook/df/d05/widget_8h.xml
index 4324ef9..24d66a8 100644
--- a/doc/docbook/df/d05/widget_8h.xml
+++ b/doc/docbook/df/d05/widget_8h.xml
@@ -1817,7 +1817,27 @@ Parameters
topbar
-
+
+
+
+Parameters
+
+