gem-graph-client/doc/docbook/df/d05/widget_8h.xml

2602 lines
117 KiB
XML

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="_widget_8h" xml:lang="en-US">
<title>include/widget.h File Reference</title>
<indexterm><primary>include/widget.h</primary></indexterm>
<para>
<para>widgets hierarchy header </para>
</para>
<programlisting linenumbering="unnumbered">#include &lt;gtk-4.0/gtk/gtk.h&gt;<?linebreak?></programlisting>Include dependency graph for widget.h:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../d1/d05/widget_8h__incl.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
This graph shows which files directly or indirectly include this file:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../d3/d07/widget_8h__dep__incl.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
<simplesect>
<title>Classes </title>
<itemizedlist>
<listitem><para>struct <link linkend="_structTreeNode__t">TreeNode_t</link></para>
<para>phantom documentation </para>
</listitem>
</itemizedlist>
</simplesect>
<simplesect>
<title>Macros </title>
<itemizedlist>
<listitem><para><anchor xml:id="_widget_8h_1a0817a25a70e19c1d1aaaa97ee4c88d0c"/>#define <emphasis role="strong">W_MY_SCREEN</emphasis>&#160;&#160;&#160;1920</para>
<para>1920 x 960 = ad hoc (pour mon écran)) </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1ac12c2e57b99c1d88005b4bc9142d123f"/>#define <emphasis role="strong">H_MY_SCREEN</emphasis>&#160;&#160;&#160;1000</para>
<para>Full HD (1920 x 1080 pixels) </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1aac1fd67e09f1d17b32f87924e66681e5"/>#define <emphasis role="strong">W_TEXT_WINDOW</emphasis>&#160;&#160;&#160;550</para>
<para>ad hoc (mais sans conséquences ici) </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a1ec985cbecdb9a4ecfe426fd69261afc"/>#define <emphasis role="strong">H_TEXT_WINDOW</emphasis>&#160;&#160;&#160;<link linkend="_widget_8h_1ac12c2e57b99c1d88005b4bc9142d123f">H_MY_SCREEN</link></para>
<para>== </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a0cf886c72c500353c5428b167b6cfd33"/>#define <emphasis role="strong">W_TREE</emphasis>&#160;&#160;&#160;160</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a077f1f93ecea419f349b573f8a845af1"/>#define <emphasis role="strong">W_DO_UNDO_REDO_BOX</emphasis>&#160;&#160;&#160;1300</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a526b392f8da7015c7bae203e86562241"/>#define <emphasis role="strong">W_XYZ_BOX</emphasis>&#160;&#160;&#160;62</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a8387ddddc78874c390241019cfbaa28a"/>#define <emphasis role="strong">H_XYZ_BOX</emphasis>&#160;&#160;&#160;200</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1ae91d0e051eb50649ae3c849632dbc258"/>#define <emphasis role="strong">H_E_COLI</emphasis>&#160;&#160;&#160;760</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a084cf746d1dd8b0d987828574671a20d"/>#define <emphasis role="strong">H_OBJECTS_SITUATIONS</emphasis>&#160;&#160;&#160;130</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a335ac975697e8a28f32a0563bad79324"/>#define <emphasis role="strong">W_COMPARATOR</emphasis>&#160;&#160;&#160;64</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a3b010ae47c116cd97010bf2d13725fbd"/>#define <emphasis role="strong">W_RULES_USE</emphasis>&#160;&#160;&#160;90</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1aa5ed481c549efbbf9839860010aed08d"/>#define <emphasis role="strong">W_IMAGE_800</emphasis>&#160;&#160;&#160;800</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a080ac7f1ee88912c97e282e4d1456645"/>#define <emphasis role="strong">W_IMAGE_100</emphasis>&#160;&#160;&#160;100</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a377686eeea60d44a455d2e9e65dc6885"/>#define <emphasis role="strong">ALL_VS_SELECTED</emphasis>&#160;&#160;&#160;340</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1af33e64cc89411c86e53ae5077e0778d7"/>#define <emphasis role="strong">H_PARTITION_SYNTH</emphasis>&#160;&#160;&#160;1600</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1ae075d12023480ed8aa2e87e3618823ec"/>#define <emphasis role="strong">W_PARTITION_SYNTH</emphasis>&#160;&#160;&#160;400</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1acdc80ea2d22b230743a04959ddaec5a1"/>#define <emphasis role="strong">PARTITION_STATE_TOP</emphasis>&#160;&#160;&#160;600</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a9c680cde49123bd06aff94a246dfdd77"/>#define <emphasis role="strong">PARTITION_SPACE_VS_CONTROLS_1</emphasis>&#160;&#160;&#160;920</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1ac4959aea231be3980763d41e10e4b04a"/>#define <emphasis role="strong">PARTITION_SPACE_VS_CONTROLS_2</emphasis>&#160;&#160;&#160;800</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1aeee38e575fcf6ddcee8b1cc597ff555c"/>#define <emphasis role="strong">PARTITION_SPACE_VS_CAMERA_IN_STATE</emphasis>&#160;&#160;&#160;1850</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1a6efea6accef9965b198cb46ca7bad3a9"/>#define <emphasis role="strong">PARTITION_SPACE_VS_CAMERA_IN_SYNTH</emphasis>&#160;&#160;&#160;1560</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1aa2b371a8e41e74cbecb17b8ee36bd9a0"/>#define <emphasis role="strong">LIST_W</emphasis>&#160;&#160;&#160;190</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1af6381825ddcaef499d49dc4bd06aa4d3"/>#define <emphasis role="strong">LIST_H</emphasis>&#160;&#160;&#160;114</para>
<para>arbitrary </para>
</listitem>
<listitem><para><anchor xml:id="_widget_8h_1adc9e877ab16c1477603950032e4f99c7"/>#define <emphasis role="strong">H_PARTITION_RESULTS</emphasis>&#160;&#160;&#160;140</para>
<para>arbitrary </para>
</listitem>
</itemizedlist>
</simplesect>
<simplesect>
<title>Functions </title>
<itemizedlist>
<listitem><para>GtkWindow * <link linkend="_widget_8h_1aa79c2ff4883932d6f9b7184d1d05dd5d">widget_get_main_window</link> ()</para>
</listitem>
<listitem><para>GtkWindow * <link linkend="_widget_8h_1a8a3fc181cce5aa9cfb0623abf0315f5d">widget_get_dialog_window</link> ()</para>
</listitem>
<listitem><para>GtkWindow * <link linkend="_widget_8h_1a84dce957680294b8b928c5bc9b2c1dfb">widget_get_text_window</link> ()</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1a6458bdae6bcf9131bc7c793810869db7">widget_design_main_window</link> (GtkWindow *main_window, GtkApplication *app)</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1a1591b0ceef41a3926eee69905735b3ec">widget_design_dialog_window</link> (GtkWindow *main_window, GtkWindow *dialog_window)</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1a2de49d7ea886ac83d68af532046c0868">widget_design_text_window</link> (GtkWindow *main_window, GtkWindow *text_window)</para>
</listitem>
<listitem><para>const char * <link linkend="_widget_8h_1a3d0f8c7b9545a6da3464060dad7990db">widget_get_btt_label_synth</link> ()</para>
</listitem>
<listitem><para>const char * <link linkend="_widget_8h_1a22ed4aed09c29d9f8c72dbe7ced53e2c">widget_get_btt_label_state</link> ()</para>
</listitem>
<listitem><para>const char * <link linkend="_widget_8h_1adea9b5591d51aab274d8c275045d778c">widget_get_btt_label_rules</link> ()</para>
</listitem>
<listitem><para>const char * <link linkend="_widget_8h_1a136322baea0729a8dfbc5c9b1bc0667e">widget_get_btt_label_data</link> ()</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1a149992300a77b245016ed0e1984651d4">window_design_topbar_center</link> (GtkWidget *topbar)</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1ad59febcb3e05fa3b7d1066630a50d3b6">window_design_topbar_left</link> (GtkWidget *header_bar, int selected_page)</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1a4a9ccdb6dc6dbc18f1e2d2235fbb26c3">window_design_topbar_right</link> (GtkWidget *header_bar, GtkApplication *app)</para>
</listitem>
<listitem><para>GtkWidget * <link linkend="_widget_8h_1aa10198d639ecaf7b7b8dfcb5e9cc52da">widget_get_topbar</link> (GtkApplication *app, int selected_page)</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a990f88f46feba957a864d7bf203f42e7">widget_get_page_synth</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a9689934ad6d7c98379f35d49adf11878">widget_get_page_state</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a56cdc1609820a67a52fb095ba0128d3f">widget_get_page_data</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1afabb3345620886cdee4f2b76c9d84a51">widget_get_page_measure</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1aff18a7cea4191d9ae0480f2eaca06a5f">widget_get_time_dependent</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1aed9b242acda234a0ca5cd359cb6d29e2">widget_get_space_vs_non_time_dependent</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1abc35a23e7853e1e3628b389291f29cba">widget_get_non_time_dependent</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1ab37220d257ccf0ac8a2f4b0f41b83ab9">widget_get_space_view</link> (int partition_space_vs_camera)</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a86794ff6578c24e8b16b94bf853dd2b3">widget_get_graph_view_control</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1affbfa87fb5a08853b9a4d92de8877ff7">widget_get_space_edit_control</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a593c9c15eb7c193c589dac7c28c36560">widget_get_sequence_control</link> ()</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1a4081353ac1420fa15533a11bcbff3238">widget_set_situations_value</link> (int value)</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1affefa1ca48e64b5b440729fecbe0e4ee">widget_set_objects_value</link> (int rank, int value)</para>
</listitem>
<listitem><para>int <link linkend="_widget_8h_1a1b7d49db6b4e22a55da588d1137b6e2c">widget_get_object_transparency</link> (int i)</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1a8019caa45a82a3d92061d49818d0f617">widget_reset_XYZ_in_state_pane</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a1c074a5748ee5c7e9974bb75539adb34">widget_get_pane_all_rules_left</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1ab9db55b708939397362a8a11489c64c5">widget_get_pane_selected_rule_right</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a192412673ea82a53a66fd809a5b1fd55">widget_get_rules_pilot_box</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a3cecbcc7340289ed318347f1bf86308c">widget_get_rules_tree_tools</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a1f62040452052165b13a8e9bf23ab368">widget_get_rules_use</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1ab6a3b9836a4c333b59b34cb97d00df3a">widget_get_selected_rule</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a8b314bd2dcf59006649ff86ae04e9eaf">widget_get_rule_edition_tools</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a4d4d650591869cebc663884c29c6bb7c">widget_get_rule_investigation_tools</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a15cbd8402e76ff0dd5e6b39e17a9dc49">widget_get_selected_rule_algebra</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a303a3e0838137d31f4e04a416ebf6310">widget_get_selected_rule_geometry</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a8d42128cf54da36d55112fa5f5634f96">widget_get_selected_rule_conditions_list_btt</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a9020593f4cd1b7f9dd85dd383523474c">widget_get_selected_rule_assignments_list_btt</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1afcfab13d3504a69ec5f4ae6ad6974e29">widget_get_selected_rule_identity_btt</link> ()</para>
</listitem>
<listitem><para>GtkEntry <link linkend="_widget_8h_1a1c4f1ce489cdc3b4e5a1e86d3438e846">widget_set_item_text</link> (GtkWidget *list_box, const char *text, bool editable)</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a1b97f8be0394a44033a491d7bb44dce2">widget_get_selected_rule_camera</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a075009e3b1816abfd76bd3d4fcdda890">widget_get_selected_rule_before_after</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1aba1af8256174f6a4661675d2b3c6c34d">widget_get_results_box_organize</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1aeca06e5a8c669b8d8f9dd82289f4e1e1">widget_get_results_box_display</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a1cc6f65cd162b7c49e760ab29e8b7919">widget_get_results_box_time</link> ()</para>
</listitem>
<listitem><para>struct <link linkend="_structTreeNode__t">TreeNode_t</link> * <link linkend="_widget_8h_1a82852f17d5f914c6cfb35b892766ab1e">widget_create_user_rules_tree_node</link> (const gchar *text)</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1a95c04d702f36a7422a9e14eaf456ed3e">widget_add_tree_child_node</link> (struct <link linkend="_structTreeNode__t">TreeNode_t</link> *parent, struct <link linkend="_structTreeNode__t">TreeNode_t</link> *child)</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1af968daedf9ce1bd06c674c69ef793201">widget_get_user_rules_tree</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a5592a550ad1f66ae7092b580318878f8">widget_get_text_from_address</link> (gchar *text_name)</para>
</listitem>
<listitem><para>char * <link linkend="_widget_8h_1aee7518cfd4073577afedafc70705e233">widget_get_address_text_theory</link> ()</para>
</listitem>
<listitem><para>char * <link linkend="_widget_8h_1acfad36e48f845c075056fb8fbe765c0e">widget_get_address_text_practice</link> ()</para>
</listitem>
<listitem><para>char * <link linkend="_widget_8h_1a905ee0e77908c113609224ee28aaa0ee">widget_get_address_text_alpha_index</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a60d9aed440437cd898f609784c32b2f5">widget_get_an_impression_of_what_a_rules_comparator_could_be</link> ()</para>
</listitem>
<listitem><para>void <link linkend="_widget_8h_1a479a32aff9b3fa44b34508e2c41b12d3">widget_let_us_create_a_complex_useless_and_expensive_tree</link> (struct <link linkend="_structTreeNode__t">TreeNode_t</link> *tree_root)</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a27574b02d486a2e93ed1a3e0f6461798">widget_measure_new</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a88886ed08e68539a9c5280fc40c2c2a0">widget_measure_do_select_rules_first</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1aea7a46578d6e1f0a2ee58b0f6eb16028">widget_measure_do_depends_on_one_or_two_events</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a5b3aeea035afbf3cb35744687f091b1b">widget_measure_do_depends_on_a_single_event</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a7c86507328bb9c31a0dcc0c97cf66c25">widget_measure_do_depends_on_two_events</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a444bf6c3230e0f97827eda74818ba258">widget_measure_do_select_a_second_rules_set</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a37872533aa0116818c810d9cdad7f4ed">widget_measure_do_choose_an_event_type</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1aaab2ef1ae64c85052ab65ed684f3a132">widget_measure_do_correlate</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a3d1ceccb1f00d0a2f3329af8b499844b">widget_measure_do_insert_in_measurements_list</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a5f9f287e97e9bdad13662a864a1d5273">widget_measure_do_end_creation_of_measurement_process</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a0cef6d510a6777d25e26ec5900c38239">widget_measure_event_occurences_nb</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a3fae10bb44f33d896f72352df671be61">widget_measure_event_occurences_dates</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a58049a1f53bb6e189b5a60004fd716b5">widget_measure_event_occurences_situations</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a42113abbf8118a8362314d2427f540dc">widget_measure_time_elapsed_between_two_events</link> ()</para>
</listitem>
<listitem><para>void * <link linkend="_widget_8h_1a05bd4127a0e218921c87eb499595f860">widget_measure_third_event_occurences_in_between</link> ()</para>
</listitem>
</itemizedlist>
</simplesect>
<section>
<title>Detailed Description</title>
<para>widgets hierarchy header </para>
<para>This file is part of Gem-graph. </para>
</section>
<section>
<title>Function Documentation</title>
<anchor xml:id="_widget_8h_1a95c04d702f36a7422a9e14eaf456ed3e"/><section>
<title>widget_add_tree_child_node()</title>
<indexterm><primary>widget_add_tree_child_node</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_add_tree_child_node</secondary></indexterm>
<para><computeroutput>void widget_add_tree_child_node (struct <link linkend="_structTreeNode__t">TreeNode_t</link> * parent, struct <link linkend="_structTreeNode__t">TreeNode_t</link> * child)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*parent</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*child</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a95c04d702f36a7422a9e14eaf456ed3e_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a82852f17d5f914c6cfb35b892766ab1e"/><section>
<title>widget_create_user_rules_tree_node()</title>
<indexterm><primary>widget_create_user_rules_tree_node</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_create_user_rules_tree_node</secondary></indexterm>
<para><computeroutput>struct <link linkend="_structTreeNode__t">TreeNode_t</link> * widget_create_user_rules_tree_node (const gchar * text)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*text</entry><entry></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>Returns</title>
<para><link linkend="_structTreeNode__t">TreeNode_t</link> </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a82852f17d5f914c6cfb35b892766ab1e_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a1591b0ceef41a3926eee69905735b3ec"/><section>
<title>widget_design_dialog_window()</title>
<indexterm><primary>widget_design_dialog_window</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_design_dialog_window</secondary></indexterm>
<para><computeroutput>void widget_design_dialog_window (GtkWindow * main_window, GtkWindow * dialog_window)</computeroutput></para>
<para><formalpara><title>See also</title>
<para>src/fsm/dispatch/fsm_add_log()</para>
<para>src/widget/manager/on_windows_activation()</para>
</formalpara>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*main_window</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*dialog_window</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a1591b0ceef41a3926eee69905735b3ec_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a1591b0ceef41a3926eee69905735b3ec_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a6458bdae6bcf9131bc7c793810869db7"/><section>
<title>widget_design_main_window()</title>
<indexterm><primary>widget_design_main_window</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_design_main_window</secondary></indexterm>
<para><computeroutput>void widget_design_main_window (GtkWindow * main_window, GtkApplication * app)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*main_window</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*app</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a6458bdae6bcf9131bc7c793810869db7_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a6458bdae6bcf9131bc7c793810869db7_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a2de49d7ea886ac83d68af532046c0868"/><section>
<title>widget_design_text_window()</title>
<indexterm><primary>widget_design_text_window</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_design_text_window</secondary></indexterm>
<para><computeroutput>void widget_design_text_window (GtkWindow * main_window, GtkWindow * text_window)</computeroutput></para>
<para><formalpara><title>See also</title>
<para>src/widget/modal/widget_get_text_from_address()</para>
<para><link linkend="_fsm_8h_1a1c4245816950e71cae94f99b59c417a9">fsm_add_log()</link></para>
<para>src/widget/manager/on_windows_activation()</para>
</formalpara>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*main_window</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*text_window</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a2de49d7ea886ac83d68af532046c0868_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a2de49d7ea886ac83d68af532046c0868_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a905ee0e77908c113609224ee28aaa0ee"/><section>
<title>widget_get_address_text_alpha_index()</title>
<indexterm><primary>widget_get_address_text_alpha_index</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_address_text_alpha_index</secondary></indexterm>
<para><computeroutput>char * widget_get_address_text_alpha_index ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>&quot;./alphabetic_index.all&quot; </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a905ee0e77908c113609224ee28aaa0ee_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1acfad36e48f845c075056fb8fbe765c0e"/><section>
<title>widget_get_address_text_practice()</title>
<indexterm><primary>widget_get_address_text_practice</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_address_text_practice</secondary></indexterm>
<para><computeroutput>char * widget_get_address_text_practice ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>&quot;./data/text/pratique.txt&quot; </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_acfad36e48f845c075056fb8fbe765c0e_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1aee7518cfd4073577afedafc70705e233"/><section>
<title>widget_get_address_text_theory()</title>
<indexterm><primary>widget_get_address_text_theory</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_address_text_theory</secondary></indexterm>
<para><computeroutput>char * widget_get_address_text_theory ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>&quot;./data/text/théorie.txt&quot; </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aee7518cfd4073577afedafc70705e233_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a60d9aed440437cd898f609784c32b2f5"/><section>
<title>widget_get_an_impression_of_what_a_rules_comparator_could_be()</title>
<indexterm><primary>widget_get_an_impression_of_what_a_rules_comparator_could_be</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_an_impression_of_what_a_rules_comparator_could_be</secondary></indexterm>
<para><computeroutput>void * widget_get_an_impression_of_what_a_rules_comparator_could_be ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>comparator </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a60d9aed440437cd898f609784c32b2f5_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a136322baea0729a8dfbc5c9b1bc0667e"/><section>
<title>widget_get_btt_label_data()</title>
<indexterm><primary>widget_get_btt_label_data</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_btt_label_data</secondary></indexterm>
<para><computeroutput>const char * widget_get_btt_label_data ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>&quot;data&quot; </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a136322baea0729a8dfbc5c9b1bc0667e_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1adea9b5591d51aab274d8c275045d778c"/><section>
<title>widget_get_btt_label_rules()</title>
<indexterm><primary>widget_get_btt_label_rules</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_btt_label_rules</secondary></indexterm>
<para><computeroutput>const char * widget_get_btt_label_rules ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>&quot;rules&quot; <?linebreak?> </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_adea9b5591d51aab274d8c275045d778c_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a22ed4aed09c29d9f8c72dbe7ced53e2c"/><section>
<title>widget_get_btt_label_state()</title>
<indexterm><primary>widget_get_btt_label_state</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_btt_label_state</secondary></indexterm>
<para><computeroutput>const char * widget_get_btt_label_state ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>&quot;state&quot; <?linebreak?> </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a22ed4aed09c29d9f8c72dbe7ced53e2c_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a3d0f8c7b9545a6da3464060dad7990db"/><section>
<title>widget_get_btt_label_synth()</title>
<indexterm><primary>widget_get_btt_label_synth</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_btt_label_synth</secondary></indexterm>
<para><computeroutput>const char * widget_get_btt_label_synth ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>&quot;synth&quot; <?linebreak?> </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a3d0f8c7b9545a6da3464060dad7990db_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a8a3fc181cce5aa9cfb0623abf0315f5d"/><section>
<title>widget_get_dialog_window()</title>
<indexterm><primary>widget_get_dialog_window</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_dialog_window</secondary></indexterm>
<para><computeroutput>GtkWindow * widget_get_dialog_window ( )</computeroutput></para>
<para><formalpara><title>Since</title>
<para>2024-07</para>
</formalpara>
<formalpara><title>See also</title>
<para>src/signal </para>
</formalpara>
<formalpara><title>Returns</title>
<para>dialog_window </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a8a3fc181cce5aa9cfb0623abf0315f5d_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a86794ff6578c24e8b16b94bf853dd2b3"/><section>
<title>widget_get_graph_view_control()</title>
<indexterm><primary>widget_get_graph_view_control</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_graph_view_control</secondary></indexterm>
<para><computeroutput>void * widget_get_graph_view_control ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>objects_vs_situations_horizontal_pane </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a86794ff6578c24e8b16b94bf853dd2b3_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1aa79c2ff4883932d6f9b7184d1d05dd5d"/><section>
<title>widget_get_main_window()</title>
<indexterm><primary>widget_get_main_window</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_main_window</secondary></indexterm>
<para><computeroutput>GtkWindow * widget_get_main_window ( )</computeroutput></para>
<para><formalpara><title>Since</title>
<para>2024-07</para>
</formalpara>
<formalpara><title>See also</title>
<para>src/signal </para>
</formalpara>
<formalpara><title>Returns</title>
<para>main_window </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aa79c2ff4883932d6f9b7184d1d05dd5d_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1abc35a23e7853e1e3628b389291f29cba"/><section>
<title>widget_get_non_time_dependent()</title>
<indexterm><primary>widget_get_non_time_dependent</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_non_time_dependent</secondary></indexterm>
<para><computeroutput>void * widget_get_non_time_dependent ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>results_box </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_abc35a23e7853e1e3628b389291f29cba_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a1b7d49db6b4e22a55da588d1137b6e2c"/><section>
<title>widget_get_object_transparency()</title>
<indexterm><primary>widget_get_object_transparency</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_object_transparency</secondary></indexterm>
<para><computeroutput>int widget_get_object_transparency (int rank)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>rank</entry><entry></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>Returns</title>
<para>value </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a1b7d49db6b4e22a55da588d1137b6e2c_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a56cdc1609820a67a52fb095ba0128d3f"/><section>
<title>widget_get_page_data()</title>
<indexterm><primary>widget_get_page_data</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_page_data</secondary></indexterm>
<para><computeroutput>void * widget_get_page_data ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measures_and_results </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a56cdc1609820a67a52fb095ba0128d3f_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a56cdc1609820a67a52fb095ba0128d3f_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1afabb3345620886cdee4f2b76c9d84a51"/><section>
<title>widget_get_page_measure()</title>
<indexterm><primary>widget_get_page_measure</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_page_measure</secondary></indexterm>
<para><computeroutput>void * widget_get_page_measure ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_afabb3345620886cdee4f2b76c9d84a51_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_afabb3345620886cdee4f2b76c9d84a51_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a9689934ad6d7c98379f35d49adf11878"/><section>
<title>widget_get_page_state()</title>
<indexterm><primary>widget_get_page_state</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_page_state</secondary></indexterm>
<para><computeroutput>void * widget_get_page_state ( )</computeroutput></para>
<para><informaltable frame='bottom'><tgroup cols='1'><colspec align='center'/><tbody><row><entry align='center'>
</entry></row></tbody></tgroup></informaltable>
</para>
<para>The state page is horizontally divided in three sections<itemizedlist>
<listitem>
<para>top: controls on the colors or transparencies of the model objects</para>
</listitem><listitem>
<para>middle: shows<itemizedlist>
<listitem>
<para>space view on the left</para>
</listitem><listitem>
<para>camera on the right</para>
</listitem></itemizedlist>
</para>
</listitem><listitem>
<para>bottom: depends on the fsm exec/edit state<itemizedlist>
<listitem>
<para>on exec mode, it displays sequence control widgets</para>
</listitem><listitem>
<para>on edit mode, it displays space edition control widgets</para>
</listitem></itemizedlist>
</para>
</listitem></itemizedlist>
</para>
<para><informaltable frame='bottom'><tgroup cols='1'><colspec align='center'/><tbody><row><entry align='center'>
</entry></row></tbody></tgroup></informaltable>
</para>
<para><itemizedlist>
<listitem>
<para>If we name these panels according to their function, we find :</para>
</listitem><listitem>
<para>ENHANCE at the top that allows you to change the contrast or the colors of objects and situations one by one in order to make the object or phenomenon of interest stand out more clearly.</para>
</listitem><listitem>
<para>CAMERA on the right of the space image is used to select the camera position.</para>
</listitem><listitem>
<para>CONTROL or EDIT at the bottom that allows you to control/select a state and edit it. This panel can have two different appearances (and functions):<itemizedlist>
<listitem>
<para>in EDIT mode, only the state editing tools are available.</para>
</listitem><listitem>
<para>in EXEC mode, only the sequence movement tools are available.</para>
</listitem></itemizedlist>
</para>
</listitem></itemizedlist>
</para>
<para><informaltable frame='bottom'><tgroup cols='1'><colspec align='center'/><tbody><row><entry align='center'>
</entry></row></tbody></tgroup></informaltable>
</para>
<para><formalpara><title>See also</title>
<para><link linkend="_widget_8h_1a86794ff6578c24e8b16b94bf853dd2b3">widget_get_graph_view_control()</link> </para>
<para><link linkend="_widget_8h_1ab37220d257ccf0ac8a2f4b0f41b83ab9">widget_get_space_view()</link> </para>
<para><link linkend="_widget_8h_1affbfa87fb5a08853b9a4d92de8877ff7">widget_get_space_edit_control()</link> </para>
<para><link linkend="_widget_8h_1a593c9c15eb7c193c589dac7c28c36560">widget_get_sequence_control()</link> </para>
<para><link linkend="_fsm_2dispatch_8c_1a9123915ffd10fe1ae18254898b1c0ebf">fsm_get_exec_edit()</link> </para>
<para><link linkend="_widget_8h_1aeee38e575fcf6ddcee8b1cc597ff555c">PARTITION_SPACE_VS_CAMERA_IN_STATE</link> </para>
<para><link linkend="_widget_8h_1a9c680cde49123bd06aff94a246dfdd77">PARTITION_SPACE_VS_CONTROLS_1</link> </para>
<para><link linkend="_widget_8h_1ac4959aea231be3980763d41e10e4b04a">PARTITION_SPACE_VS_CONTROLS_2</link></para>
<para><link linkend="_signal_8h_1aab85638be623932944de0247e4a5e50e">on_switch_state_rules_data()</link></para>
</formalpara>
<formalpara><title>Returns</title>
<para>view_space_vs_controls </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a9689934ad6d7c98379f35d49adf11878_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a9689934ad6d7c98379f35d49adf11878_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a990f88f46feba957a864d7bf203f42e7"/><section>
<title>widget_get_page_synth()</title>
<indexterm><primary>widget_get_page_synth</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_page_synth</secondary></indexterm>
<para><computeroutput>void * widget_get_page_synth ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>space_and_analysis_vs_history </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a990f88f46feba957a864d7bf203f42e7_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a990f88f46feba957a864d7bf203f42e7_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a1c074a5748ee5c7e9974bb75539adb34"/><section>
<title>widget_get_pane_all_rules_left()</title>
<indexterm><primary>widget_get_pane_all_rules_left</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_pane_all_rules_left</secondary></indexterm>
<para><computeroutput>void * widget_get_pane_all_rules_left ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>rules_tree_and_pilot_box </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a1c074a5748ee5c7e9974bb75539adb34_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a1c074a5748ee5c7e9974bb75539adb34_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1ab9db55b708939397362a8a11489c64c5"/><section>
<title>widget_get_pane_selected_rule_right()</title>
<indexterm><primary>widget_get_pane_selected_rule_right</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_pane_selected_rule_right</secondary></indexterm>
<para><computeroutput>void * widget_get_pane_selected_rule_right ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>GTK_WIDGET (rule_itself_vs_explore_edit_pane) </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_ab9db55b708939397362a8a11489c64c5_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_ab9db55b708939397362a8a11489c64c5_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1aeca06e5a8c669b8d8f9dd82289f4e1e1"/><section>
<title>widget_get_results_box_display()</title>
<indexterm><primary>widget_get_results_box_display</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_results_box_display</secondary></indexterm>
<para><computeroutput>void * widget_get_results_box_display ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>GTK_WIDGET (data_box) </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aeca06e5a8c669b8d8f9dd82289f4e1e1_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aeca06e5a8c669b8d8f9dd82289f4e1e1_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1aba1af8256174f6a4661675d2b3c6c34d"/><section>
<title>widget_get_results_box_organize()</title>
<indexterm><primary>widget_get_results_box_organize</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_results_box_organize</secondary></indexterm>
<para><computeroutput>void * widget_get_results_box_organize ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>GTK_WIDGET (all_box) </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aba1af8256174f6a4661675d2b3c6c34d_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a1cc6f65cd162b7c49e760ab29e8b7919"/><section>
<title>widget_get_results_box_time()</title>
<indexterm><primary>widget_get_results_box_time</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_results_box_time</secondary></indexterm>
<para><computeroutput>void * widget_get_results_box_time ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>GTK_WIDGET (time_box) </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a1cc6f65cd162b7c49e760ab29e8b7919_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a8b314bd2dcf59006649ff86ae04e9eaf"/><section>
<title>widget_get_rule_edition_tools()</title>
<indexterm><primary>widget_get_rule_edition_tools</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_rule_edition_tools</secondary></indexterm>
<para><computeroutput>void * widget_get_rule_edition_tools ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>gtk_label_new (&quot;RULE EDITION&quot;) </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a8b314bd2dcf59006649ff86ae04e9eaf_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a4d4d650591869cebc663884c29c6bb7c"/><section>
<title>widget_get_rule_investigation_tools()</title>
<indexterm><primary>widget_get_rule_investigation_tools</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_rule_investigation_tools</secondary></indexterm>
<para><computeroutput>void * widget_get_rule_investigation_tools ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>gtk_label_new (&quot;RULE INVESTIGATION&quot;) </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a4d4d650591869cebc663884c29c6bb7c_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a192412673ea82a53a66fd809a5b1fd55"/><section>
<title>widget_get_rules_pilot_box()</title>
<indexterm><primary>widget_get_rules_pilot_box</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_rules_pilot_box</secondary></indexterm>
<para><computeroutput>void * widget_get_rules_pilot_box ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>rules_pilot_box </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a192412673ea82a53a66fd809a5b1fd55_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a3cecbcc7340289ed318347f1bf86308c"/><section>
<title>widget_get_rules_tree_tools()</title>
<indexterm><primary>widget_get_rules_tree_tools</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_rules_tree_tools</secondary></indexterm>
<para><computeroutput>void * widget_get_rules_tree_tools ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>GTK_WIDGET (rules_tree_box) </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a3cecbcc7340289ed318347f1bf86308c_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a3cecbcc7340289ed318347f1bf86308c_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a1f62040452052165b13a8e9bf23ab368"/><section>
<title>widget_get_rules_use()</title>
<indexterm><primary>widget_get_rules_use</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_rules_use</secondary></indexterm>
<para><computeroutput>void * widget_get_rules_use ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>scroll_rules_use </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a1f62040452052165b13a8e9bf23ab368_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1ab6a3b9836a4c333b59b34cb97d00df3a"/><section>
<title>widget_get_selected_rule()</title>
<indexterm><primary>widget_get_selected_rule</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_selected_rule</secondary></indexterm>
<para><computeroutput>void * widget_get_selected_rule ( )</computeroutput></para>
<para>start_child in GtkPaned rule_itself_vs_explore_edit_pane</para>
<para><formalpara><title>See also</title>
<para>src/widget/main_window/one_rule/algebra/dispatch/widget_get_selected_rule_algebra() </para>
<para>src/widget/main_window/one_rule/geometry/dispatch/widget_get_selected_rule_geometry()</para>
<para>src/widget/main_window/one_rule/dispatch/widget_get_pane_selected_rule_right() </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_ab6a3b9836a4c333b59b34cb97d00df3a_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_ab6a3b9836a4c333b59b34cb97d00df3a_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a15cbd8402e76ff0dd5e6b39e17a9dc49"/><section>
<title>widget_get_selected_rule_algebra()</title>
<indexterm><primary>widget_get_selected_rule_algebra</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_selected_rule_algebra</secondary></indexterm>
<para><computeroutput>void * widget_get_selected_rule_algebra ( )</computeroutput></para>
<para>Provides the three lists needed to describe a rule algebraically.</para>
<para>The algebraic definition of a rule comprises three types of character strings organised into three lists:<itemizedlist>
<listitem>
<para>conditions</para>
</listitem><listitem>
<para>assignations</para>
</listitem><listitem>
<para>name (a set of identity elements)</para>
</listitem></itemizedlist>
</para>
<para><formalpara><title>Since</title>
<para>2024-08</para>
</formalpara>
<formalpara><title>See also</title>
<para>src/widget/one_rule/algebra/conditions() </para>
<para>src/widget/one_rule/algebra/assignations() </para>
<para>src/widget/one_rule/algebra/identity()</para>
<para>src/widget/one_rule/dispatch()</para>
</formalpara>
<formalpara><title>Returns</title>
<para>GTK_WIDGET (conditions_actions_names_box) </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a15cbd8402e76ff0dd5e6b39e17a9dc49_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a15cbd8402e76ff0dd5e6b39e17a9dc49_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a9020593f4cd1b7f9dd85dd383523474c"/><section>
<title>widget_get_selected_rule_assignments_list_btt()</title>
<indexterm><primary>widget_get_selected_rule_assignments_list_btt</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_selected_rule_assignments_list_btt</secondary></indexterm>
<para><computeroutput>void * widget_get_selected_rule_assignments_list_btt ( )</computeroutput></para>
<para>Presents the list of all the elementary actions (assignments) performed when the rule is applied.</para>
<para>Today, an arbitrary presentation with no link to the XML model and no verification of compliance with the meta-rules. (see below) TODO</para>
<para>|- - - - - - - - - - - - - - meta-rules - - - - - - - - - - - - - - - &gt;</para>
<para>This list groups all the elementary assignments of the rule. No assignment should be repeated or modified by other assignments. (== a unique assignment per address in rule workspace) Completeness is not required. (== there does not need to be one assignment per address in the rule workspace)</para>
<para>&lt; - - - - - - - - - - - - - - meta-rules - - - - - - - - - - - - - - -|</para>
<para><formalpara><title>Since</title>
<para>2024-08</para>
</formalpara>
<formalpara><title>See also</title>
<para>src/widget/one_rule/algebra/utilities/widget_set_item_text() </para>
<para>src/fsm/dispatch/fsm_journal_event() &lt; TODO (for each item ?)</para>
<para>src/widget/one_rule/algebra/dispatch()</para>
</formalpara>
<formalpara><title>Returns</title>
<para>the assignations list </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a9020593f4cd1b7f9dd85dd383523474c_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a9020593f4cd1b7f9dd85dd383523474c_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a075009e3b1816abfd76bd3d4fcdda890"/><section>
<title>widget_get_selected_rule_before_after()</title>
<indexterm><primary>widget_get_selected_rule_before_after</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_selected_rule_before_after</secondary></indexterm>
<para><computeroutput>void * widget_get_selected_rule_before_after ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>GTK_WIDGET (before_vs_after) </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a075009e3b1816abfd76bd3d4fcdda890_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a1b97f8be0394a44033a491d7bb44dce2"/><section>
<title>widget_get_selected_rule_camera()</title>
<indexterm><primary>widget_get_selected_rule_camera</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_selected_rule_camera</secondary></indexterm>
<para><computeroutput>void * widget_get_selected_rule_camera ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>camera </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a1b97f8be0394a44033a491d7bb44dce2_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a8d42128cf54da36d55112fa5f5634f96"/><section>
<title>widget_get_selected_rule_conditions_list_btt()</title>
<indexterm><primary>widget_get_selected_rule_conditions_list_btt</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_selected_rule_conditions_list_btt</secondary></indexterm>
<para><computeroutput>void * widget_get_selected_rule_conditions_list_btt ( )</computeroutput></para>
<para>Builds and presents the conditions list of a rule.</para>
<para>This list sets out all the conditions that the rule must meet in order to be applied.</para>
<para>Today, an arbitrary presentation with no link to the XML model and no verification of compliance with the meta-rules. (see below) TODO</para>
<para>|- - - - - - - - - - - - - - meta-rules - - - - - - - - - - - - - - - &gt;</para>
<para>No conditions should be repeated. No condition may contradict another (== a unique condition per address in rule workspace) Completeness is not required (== there does not need to be one condition per address in the rule workspace)</para>
<para>(NB The following applies to server workers) Two rules cannot share the same set of conditions. If several rules apply to the same set of local conditions - which can happen if several different actions are possible from the same situation - they must each include an additional condition determining their probability of execution in the event of a conflict. If two rules share the same local set of conditions, they must both be evaluated. If all the conditions of one rule are included in the conditions of another rule, then the other rule must be evaluated first.</para>
<para>&lt; - - - - - - - - - - - - - - meta-rules - - - - - - - - - - - - - - -|</para>
<para><formalpara><title>Since</title>
<para>2024-08</para>
</formalpara>
<formalpara><title>See also</title>
<para>src/widget/one_rule/algebra/utilities/widget_set_item_text() </para>
<para>src/fsm/dispatch/fsm_add_log() &lt; TODO (for each item ?)</para>
<para>src/widget/one_rule/algebra/dispatch()</para>
</formalpara>
<formalpara><title>Returns</title>
<para>the conditions list </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a8d42128cf54da36d55112fa5f5634f96_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a8d42128cf54da36d55112fa5f5634f96_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a303a3e0838137d31f4e04a416ebf6310"/><section>
<title>widget_get_selected_rule_geometry()</title>
<indexterm><primary>widget_get_selected_rule_geometry</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_selected_rule_geometry</secondary></indexterm>
<para><computeroutput>void * widget_get_selected_rule_geometry ( )</computeroutput></para>
<para>split two images versus camera</para>
<para><formalpara><title>See also</title>
<para>src/widget/main_window/one_rule/dispatch/widget_get_selected_rule()</para>
<para><link linkend="_widget_8h_1a075009e3b1816abfd76bd3d4fcdda890">widget_get_selected_rule_before_after()</link> </para>
<para><link linkend="_widget_8h_1a1b97f8be0394a44033a491d7bb44dce2">widget_get_selected_rule_camera()</link> </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a303a3e0838137d31f4e04a416ebf6310_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a303a3e0838137d31f4e04a416ebf6310_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1afcfab13d3504a69ec5f4ae6ad6974e29"/><section>
<title>widget_get_selected_rule_identity_btt()</title>
<indexterm><primary>widget_get_selected_rule_identity_btt</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_selected_rule_identity_btt</secondary></indexterm>
<para><computeroutput>void * widget_get_selected_rule_identity_btt ( )</computeroutput></para>
<para>Hosts a list of character strings that can be combined to provide a &quot;human readable&quot; rule identifier. This list can also contain non-mandatory elements.</para>
<para>Each rule can have a specific &quot;human readable&quot; name chosen by its designer. This name can be used to identify the rule. It is desirable for a unique name to be accepted and shared by as many users as possible.</para>
<para>On the contrary, for the automaton, the identity of each rule is given exclusively by its set of conditions.</para>
<para>Today, this function provides only an arbitrary presentation with no link to the XML model and no verification of compliance with the meta-rules. (see below) TODO</para>
<para>|- - - - - - - - - - - - - - meta-rules - - - - - - - - - - - - - - - &gt;</para>
<para>No item of the list should be repeated. No element describing the function of the rule can contradict another. All the elements required for identification by name must be present. Uniqueness is required (This name must be usable as a key). Non-mandatory elements can be added (comments, etc.).</para>
<para>&lt; - - - - - - - - - - - - - - meta-rules - - - - - - - - - - - - - - -|</para>
<para><formalpara><title>Since</title>
<para>2024-08</para>
</formalpara>
<formalpara><title>See also</title>
<para>src/widget/one_rule/algebra/utilities/widget_set_item_text() </para>
<para>src/fsm/dispatch/fsm_journal_event() &lt; TODO (for each item ?)</para>
<para>src/widget/one_rule/algebra/dispatch/gtk_box_append()</para>
</formalpara>
<formalpara><title>Returns</title>
<para>rule identity </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_afcfab13d3504a69ec5f4ae6ad6974e29_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_afcfab13d3504a69ec5f4ae6ad6974e29_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a593c9c15eb7c193c589dac7c28c36560"/><section>
<title>widget_get_sequence_control()</title>
<indexterm><primary>widget_get_sequence_control</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_sequence_control</secondary></indexterm>
<para><computeroutput>void * widget_get_sequence_control ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>GTK_WIDGET (SEQUENCE_CONTROL_box) </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a593c9c15eb7c193c589dac7c28c36560_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1affbfa87fb5a08853b9a4d92de8877ff7"/><section>
<title>widget_get_space_edit_control()</title>
<indexterm><primary>widget_get_space_edit_control</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_space_edit_control</secondary></indexterm>
<para><computeroutput>void * widget_get_space_edit_control ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>GTK_WIDGET (&quot;SPACE EDIT&quot;) </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_affbfa87fb5a08853b9a4d92de8877ff7_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1ab37220d257ccf0ac8a2f4b0f41b83ab9"/><section>
<title>widget_get_space_view()</title>
<indexterm><primary>widget_get_space_view</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_space_view</secondary></indexterm>
<para><computeroutput>void * widget_get_space_view (int partition_space_vs_camera)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>partition_space_vs_camera</entry><entry></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>Returns</title>
<para>GTK_WIDGET (view_space_vs_camera) </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_ab37220d257ccf0ac8a2f4b0f41b83ab9_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1aed9b242acda234a0ca5cd359cb6d29e2"/><section>
<title>widget_get_space_vs_non_time_dependent()</title>
<indexterm><primary>widget_get_space_vs_non_time_dependent</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_space_vs_non_time_dependent</secondary></indexterm>
<para><computeroutput>void * widget_get_space_vs_non_time_dependent ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>space_vs_non_time_dependent_analysis </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aed9b242acda234a0ca5cd359cb6d29e2_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aed9b242acda234a0ca5cd359cb6d29e2_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a5592a550ad1f66ae7092b580318878f8"/><section>
<title>widget_get_text_from_address()</title>
<indexterm><primary>widget_get_text_from_address</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_text_from_address</secondary></indexterm>
<para><computeroutput>void * widget_get_text_from_address (gchar * text_address)</computeroutput></para>
<para><formalpara><title>See also</title>
<para>src/widget/modal/widget_design_text_window()</para>
</formalpara>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*text_address</entry><entry></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>Returns</title>
<para>GTK_WIDGET (scrolled_window) </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a5592a550ad1f66ae7092b580318878f8_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a84dce957680294b8b928c5bc9b2c1dfb"/><section>
<title>widget_get_text_window()</title>
<indexterm><primary>widget_get_text_window</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_text_window</secondary></indexterm>
<para><computeroutput>GtkWindow * widget_get_text_window ( )</computeroutput></para>
<para><formalpara><title>Since</title>
<para>2024-07</para>
</formalpara>
<formalpara><title>See also</title>
<para>src/signal </para>
</formalpara>
<formalpara><title>Returns</title>
<para>text_window </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a84dce957680294b8b928c5bc9b2c1dfb_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1aff18a7cea4191d9ae0480f2eaca06a5f"/><section>
<title>widget_get_time_dependent()</title>
<indexterm><primary>widget_get_time_dependent</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_time_dependent</secondary></indexterm>
<para><computeroutput>void * widget_get_time_dependent ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>time_box </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aff18a7cea4191d9ae0480f2eaca06a5f_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aff18a7cea4191d9ae0480f2eaca06a5f_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1aa10198d639ecaf7b7b8dfcb5e9cc52da"/><section>
<title>widget_get_topbar()</title>
<indexterm><primary>widget_get_topbar</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_topbar</secondary></indexterm>
<para><computeroutput>GtkWidget * widget_get_topbar (GtkApplication * app, int selected_page)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*app</entry><entry></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>Returns</title>
<para>topbar </para>
</formalpara>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>selected_page</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aa10198d639ecaf7b7b8dfcb5e9cc52da_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aa10198d639ecaf7b7b8dfcb5e9cc52da_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1af968daedf9ce1bd06c674c69ef793201"/><section>
<title>widget_get_user_rules_tree()</title>
<indexterm><primary>widget_get_user_rules_tree</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_get_user_rules_tree</secondary></indexterm>
<para><computeroutput>void * widget_get_user_rules_tree ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>scrolled_window </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_af968daedf9ce1bd06c674c69ef793201_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_af968daedf9ce1bd06c674c69ef793201_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a479a32aff9b3fa44b34508e2c41b12d3"/><section>
<title>widget_let_us_create_a_complex_useless_and_expensive_tree()</title>
<indexterm><primary>widget_let_us_create_a_complex_useless_and_expensive_tree</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_let_us_create_a_complex_useless_and_expensive_tree</secondary></indexterm>
<para><computeroutput>void widget_let_us_create_a_complex_useless_and_expensive_tree (struct <link linkend="_structTreeNode__t">TreeNode_t</link> * tree_root)</computeroutput></para>
<para>phantom documentation in a phantom tree... </para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a479a32aff9b3fa44b34508e2c41b12d3_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a479a32aff9b3fa44b34508e2c41b12d3_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a37872533aa0116818c810d9cdad7f4ed"/><section>
<title>widget_measure_do_choose_an_event_type()</title>
<indexterm><primary>widget_measure_do_choose_an_event_type</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_do_choose_an_event_type</secondary></indexterm>
<para><computeroutput>void * widget_measure_do_choose_an_event_type ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a37872533aa0116818c810d9cdad7f4ed_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a37872533aa0116818c810d9cdad7f4ed_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1aaab2ef1ae64c85052ab65ed684f3a132"/><section>
<title>widget_measure_do_correlate()</title>
<indexterm><primary>widget_measure_do_correlate</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_do_correlate</secondary></indexterm>
<para><computeroutput>void * widget_measure_do_correlate ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aaab2ef1ae64c85052ab65ed684f3a132_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a5b3aeea035afbf3cb35744687f091b1b"/><section>
<title>widget_measure_do_depends_on_a_single_event()</title>
<indexterm><primary>widget_measure_do_depends_on_a_single_event</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_do_depends_on_a_single_event</secondary></indexterm>
<para><computeroutput>void * widget_measure_do_depends_on_a_single_event ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a5b3aeea035afbf3cb35744687f091b1b_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a5b3aeea035afbf3cb35744687f091b1b_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1aea7a46578d6e1f0a2ee58b0f6eb16028"/><section>
<title>widget_measure_do_depends_on_one_or_two_events()</title>
<indexterm><primary>widget_measure_do_depends_on_one_or_two_events</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_do_depends_on_one_or_two_events</secondary></indexterm>
<para><computeroutput>void * widget_measure_do_depends_on_one_or_two_events ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aea7a46578d6e1f0a2ee58b0f6eb16028_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_aea7a46578d6e1f0a2ee58b0f6eb16028_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a7c86507328bb9c31a0dcc0c97cf66c25"/><section>
<title>widget_measure_do_depends_on_two_events()</title>
<indexterm><primary>widget_measure_do_depends_on_two_events</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_do_depends_on_two_events</secondary></indexterm>
<para><computeroutput>void * widget_measure_do_depends_on_two_events ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>NULL </para>
</formalpara>
</para>
</section>
<anchor xml:id="_widget_8h_1a5f9f287e97e9bdad13662a864a1d5273"/><section>
<title>widget_measure_do_end_creation_of_measurement_process()</title>
<indexterm><primary>widget_measure_do_end_creation_of_measurement_process</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_do_end_creation_of_measurement_process</secondary></indexterm>
<para><computeroutput>void * widget_measure_do_end_creation_of_measurement_process ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a5f9f287e97e9bdad13662a864a1d5273_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a3d1ceccb1f00d0a2f3329af8b499844b"/><section>
<title>widget_measure_do_insert_in_measurements_list()</title>
<indexterm><primary>widget_measure_do_insert_in_measurements_list</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_do_insert_in_measurements_list</secondary></indexterm>
<para><computeroutput>void * widget_measure_do_insert_in_measurements_list ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a3d1ceccb1f00d0a2f3329af8b499844b_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a3d1ceccb1f00d0a2f3329af8b499844b_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a444bf6c3230e0f97827eda74818ba258"/><section>
<title>widget_measure_do_select_a_second_rules_set()</title>
<indexterm><primary>widget_measure_do_select_a_second_rules_set</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_do_select_a_second_rules_set</secondary></indexterm>
<para><computeroutput>void * widget_measure_do_select_a_second_rules_set ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a444bf6c3230e0f97827eda74818ba258_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a444bf6c3230e0f97827eda74818ba258_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a88886ed08e68539a9c5280fc40c2c2a0"/><section>
<title>widget_measure_do_select_rules_first()</title>
<indexterm><primary>widget_measure_do_select_rules_first</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_do_select_rules_first</secondary></indexterm>
<para><computeroutput>void * widget_measure_do_select_rules_first ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a88886ed08e68539a9c5280fc40c2c2a0_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a88886ed08e68539a9c5280fc40c2c2a0_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a3fae10bb44f33d896f72352df671be61"/><section>
<title>widget_measure_event_occurences_dates()</title>
<indexterm><primary>widget_measure_event_occurences_dates</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_event_occurences_dates</secondary></indexterm>
<para><computeroutput>void * widget_measure_event_occurences_dates ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a3fae10bb44f33d896f72352df671be61_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a3fae10bb44f33d896f72352df671be61_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a0cef6d510a6777d25e26ec5900c38239"/><section>
<title>widget_measure_event_occurences_nb()</title>
<indexterm><primary>widget_measure_event_occurences_nb</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_event_occurences_nb</secondary></indexterm>
<para><computeroutput>void * widget_measure_event_occurences_nb ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a0cef6d510a6777d25e26ec5900c38239_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a0cef6d510a6777d25e26ec5900c38239_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a58049a1f53bb6e189b5a60004fd716b5"/><section>
<title>widget_measure_event_occurences_situations()</title>
<indexterm><primary>widget_measure_event_occurences_situations</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_event_occurences_situations</secondary></indexterm>
<para><computeroutput>void * widget_measure_event_occurences_situations ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a58049a1f53bb6e189b5a60004fd716b5_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a58049a1f53bb6e189b5a60004fd716b5_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a27574b02d486a2e93ed1a3e0f6461798"/><section>
<title>widget_measure_new()</title>
<indexterm><primary>widget_measure_new</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_new</secondary></indexterm>
<para><computeroutput>void * widget_measure_new ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>NULL </para>
</formalpara>
</para>
</section>
<anchor xml:id="_widget_8h_1a05bd4127a0e218921c87eb499595f860"/><section>
<title>widget_measure_third_event_occurences_in_between()</title>
<indexterm><primary>widget_measure_third_event_occurences_in_between</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_third_event_occurences_in_between</secondary></indexterm>
<para><computeroutput>void * widget_measure_third_event_occurences_in_between ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a05bd4127a0e218921c87eb499595f860_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a05bd4127a0e218921c87eb499595f860_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a42113abbf8118a8362314d2427f540dc"/><section>
<title>widget_measure_time_elapsed_between_two_events()</title>
<indexterm><primary>widget_measure_time_elapsed_between_two_events</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_measure_time_elapsed_between_two_events</secondary></indexterm>
<para><computeroutput>void * widget_measure_time_elapsed_between_two_events ( )</computeroutput></para>
<para><formalpara><title>Returns</title>
<para>measure_page </para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a42113abbf8118a8362314d2427f540dc_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a42113abbf8118a8362314d2427f540dc_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a8019caa45a82a3d92061d49818d0f617"/><section>
<title>widget_reset_XYZ_in_state_pane()</title>
<indexterm><primary>widget_reset_XYZ_in_state_pane</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_reset_XYZ_in_state_pane</secondary></indexterm>
<para><computeroutput>void widget_reset_XYZ_in_state_pane ( )</computeroutput></para>
<para>phantom documentation </para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a8019caa45a82a3d92061d49818d0f617_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a1c4f1ce489cdc3b4e5a1e86d3438e846"/><section>
<title>widget_set_item_text()</title>
<indexterm><primary>widget_set_item_text</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_set_item_text</secondary></indexterm>
<para><computeroutput>GtkEntry widget_set_item_text (GtkWidget * list_box, const char * text, bool editable)</computeroutput></para>
<para>Format an entry (a text item) in a list.</para>
<para><formalpara><title>Since</title>
<para>2024-08</para>
</formalpara>
<formalpara><title>See also</title>
<para>src/widget/one_rule/algebra/conditions() </para>
<para>src/widget/one_rule/algebra/assign() </para>
<para>src/widget/one_rule/algebra/identity()</para>
</formalpara>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*list_box</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*text</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>editable</entry><entry></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>Returns</title>
<para>*entry &lt; a text item </para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a1c4f1ce489cdc3b4e5a1e86d3438e846_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1affefa1ca48e64b5b440729fecbe0e4ee"/><section>
<title>widget_set_objects_value()</title>
<indexterm><primary>widget_set_objects_value</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_set_objects_value</secondary></indexterm>
<para><computeroutput>void widget_set_objects_value (int rank, int value)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>rank</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>value</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_affefa1ca48e64b5b440729fecbe0e4ee_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a4081353ac1420fa15533a11bcbff3238"/><section>
<title>widget_set_situations_value()</title>
<indexterm><primary>widget_set_situations_value</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>widget_set_situations_value</secondary></indexterm>
<para><computeroutput>void widget_set_situations_value (int value)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>value</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a4081353ac1420fa15533a11bcbff3238_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a149992300a77b245016ed0e1984651d4"/><section>
<title>window_design_topbar_center()</title>
<indexterm><primary>window_design_topbar_center</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>window_design_topbar_center</secondary></indexterm>
<para><computeroutput>void window_design_topbar_center (GtkWidget * topbar)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*topbar</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a149992300a77b245016ed0e1984651d4_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1ad59febcb3e05fa3b7d1066630a50d3b6"/><section>
<title>window_design_topbar_left()</title>
<indexterm><primary>window_design_topbar_left</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>window_design_topbar_left</secondary></indexterm>
<para><computeroutput>void window_design_topbar_left (GtkWidget * header_bar, int selected_page)</computeroutput></para>
<para>The rules page consists of two half-pages in a GtkPaned widget :<itemizedlist>
<listitem>
<para>on the left, widgets for controlling or editing all the rules.</para>
</listitem><listitem>
<para>on the right, widgets for controlling or editing the selected rule.</para>
</listitem></itemizedlist>
</para>
<para>As this division is clear and constant, it is simpler to place these two half-pages at the same hierarchical level as the other full pages like &quot;synth&quot;, &quot;state&quot; or &quot;results&quot;.</para>
<para>So there is no: &quot;widget_get_rules_page()&quot; function. Instead, the distribution: &quot;all rules&quot; versus &quot;the selected one&quot; is moved to the file: &quot;signal&quot;.</para>
<para>It is in the function: static void switch_state_rules_data() { switch (<link linkend="_fsm_8h_1a90ab14081a88752d3721947a4922ee25">fsm_get_state_rules_data()</link>) { ... case (RULES) : GtkPaned *widget_all_vs_selected_one = ... break; ... }</para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*header_bar</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>selected_page</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_ad59febcb3e05fa3b7d1066630a50d3b6_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_ad59febcb3e05fa3b7d1066630a50d3b6_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_widget_8h_1a4a9ccdb6dc6dbc18f1e2d2235fbb26c3"/><section>
<title>window_design_topbar_right()</title>
<indexterm><primary>window_design_topbar_right</primary><secondary>widget.h</secondary></indexterm>
<indexterm><primary>widget.h</primary><secondary>window_design_topbar_right</secondary></indexterm>
<para><computeroutput>void window_design_topbar_right (GtkWidget * header_bar, GtkApplication * app)</computeroutput></para>
<para>
<formalpara>
<title>
Parameters</title>
<para>
<table frame="all">
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<colspec colwidth="1*"/>
<colspec colwidth="4*"/>
<tbody>
<row>
<entry>*header_bar</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*app</entry><entry>
<para></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
</para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a4a9ccdb6dc6dbc18f1e2d2235fbb26c3_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
Here is the caller graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../df/d05/widget_8h_a4a9ccdb6dc6dbc18f1e2d2235fbb26c3_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
</section>
</section>