gem-graph-client/doc/docbook/d8/d06/signal_8c.xml

1376 lines
51 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="_signal_8c" xml:lang="en-US">
<title>src/signal.c File Reference</title>
<indexterm><primary>src/signal.c</primary></indexterm>
<para>
<para>events callbacks </para>
</para>
<programlisting linenumbering="unnumbered">#include &quot;../include/fsm.h&quot;<?linebreak?>#include &quot;../include/signal.h&quot;<?linebreak?>#include &quot;../include/widget.h&quot;<?linebreak?>#include &quot;../include/graphics.h&quot;<?linebreak?>#include &quot;../include/util.h&quot;<?linebreak?></programlisting>Include dependency graph for signal.c:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../de/d03/signal_8c__incl.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
<simplesect>
<title>Functions </title>
<itemizedlist>
<listitem><para>void <link linkend="_signal_8c_1a4de6cc717f212c44ff4c053fee3071c8">on_setup_user_tree_factory</link> (GtkSignalListItemFactory *factory, GObject *object, gpointer user_data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a7713720f05623b42929ad7c43292c559">on_bind_user_tree_factory</link> (GtkSignalListItemFactory *factory, GObject *object, gpointer user_data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>gboolean <link linkend="_signal_8c_1a9a847597ed5df8246f5cf155f7bdff5d">on_glarea_render</link> (GtkGLArea *area, GdkGLContext *context)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1ad1d3eacfd74456a35e08571269a28606">on_glarea_realize</link> (GtkWidget *widget)</para>
<para>We need to set up our state when we realize the GtkGLArea widget. </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a7a4f6bb06fcf023d79c10df197916633">on_glarea_unrealize</link> (GtkWidget *widget)</para>
<para>We should tear down the state when unrealizing. </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a2e600446643f328f22d6f43edb06912e">on_axis_value_change</link> (GtkAdjustment *adjustment, gpointer data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a907b564037150dae69515b0302c4bbfc">on_save_current_model_before_editing</link> (GtkWidget *btt_save_current_model, gpointer data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1ad20d43cb23d3f840a1951af4ce8ad342">on_discard_current_model_before_editing</link> (GtkWidget *btt_discard_current_model, gpointer data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a0d68e19e1a3b8d29e8fe31b0be86cf2c">on_write_current_model</link> (GtkWidget *btt_write_current_model, gpointer data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1af76dc7bf1ffa831f87eff0793960d343">on_toggle_exec_edit</link> (GtkWidget *toggled_button, gpointer user_data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1acfb2dd4191445aed65fdcbb5e5c14602">on_toggle_state_rules_data</link> (GtkWidget *toggled_button, gpointer widget_all_vs_selected_one)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1aab85638be623932944de0247e4a5e50e">on_switch_state_rules_data</link> ()</para>
<para>This function could remain static in src/signal. </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a9711ba5647a03f97f5966f3fd4b6b487">on_clicked_topbar_right_search</link> (GtkWidget *btt_menu, gpointer list_box)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1ae9ca59f2c0ec40e1e9df7c11f5f9be2d">on_clicked_topbar_right_home</link> (GtkWidget *btt_reset, gpointer data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a30c0f130fa49eeb277242432f06d4228">on_updating_objects_transparencies</link> (GtkWidget *btt_source, GtkScrollbar *scrollbar)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1ac6bc723922324fe4a8d9a0018540e0a0">on_resetting_XYZ_in_state_page</link> ()</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1aa3b372e170d71c2e7407fb84582b5c3a">on_situations_box_do_reset</link> (GtkWidget *btt_reset, GtkScrollbar *reset_scrollbar)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1adb54483434a33ae6b3931a46790d8bc5">on_topbar_right_measure_clicked</link> (GtkWidget *btt, gpointer button_icon_name)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a77c7dca1c95d910db8f14da1fb821e55">on_start_new_measure</link> (GtkWidget *btt, gpointer btt_label)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1ab4791f0216de23e786aade3e5fed43bc">on_select_rules_first</link> (GtkWidget *btt, gpointer data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1a07be68251cce7123f61aaa5f27b3fa5b"/>void <emphasis role="strong">on_measure_depends_on_a_single_event</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1afa830d2a82c0eb427f8c733eda6c7b0a"/>void <emphasis role="strong">on_measure_depends_on_two_events</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1a1970833b4a2f7c3b24416ad964c4eb26"/>void <emphasis role="strong">on_select_a_second_rules_set</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1a368e6653e9df774f4872a7f3ab5ab19a"/>void <emphasis role="strong">on_select_a_second_measurement</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1a8e5ca8011055245149af845efdd10976"/>void <emphasis role="strong">on_skip_this_step</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1af808c53ab0121f3c0abae58eaa684192"/>void <emphasis role="strong">on_something_else</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1a9779561942b0f292202136b97db809d7"/>void <emphasis role="strong">on_closing_page</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1adcfb47d20be32465d1d73325e69228c6"/>void <emphasis role="strong">on_measure_single_event_occurences_nb</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1ab8d3ebe620af28672451ae4b2ae8d5c1"/>void <emphasis role="strong">on_measure_single_event_occurences_dates</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1affe188c8a1d4b14305f831347fcae267"/>void <emphasis role="strong">on_measure_single_event_occurences_situations</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1abd567190e74306b4938b62d97bb5b2c6"/>void <emphasis role="strong">on_measure_time_elapsed_between_two_events</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para><anchor xml:id="_signal_8c_1a44757f4bc445698156ade5d28a9b097a"/>void <emphasis role="strong">on_measure_third_event_occurences_in_between</emphasis> (GtkWidget *btt, gpointer data)</para>
<para>phantom documentation used to test the functioning of doxygen </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a21debeec500228e967f05cdfff41f20a">on_entry_name_insert_after</link> (GtkWidget *entry, gpointer data)</para>
<para>since 2024-06 </para>
</listitem>
<listitem><para>void <link linkend="_signal_8c_1a5a55cab3bb796786ea0d56f1eed579e4">on_entry_name_delete_after</link> (GtkWidget *entry, gpointer data)</para>
<para>since 2024-06 </para>
</listitem>
</itemizedlist>
</simplesect>
<section>
<title>Detailed Description</title>
<para>events callbacks </para>
<para>This file is part of Gem-graph. </para>
</section>
<section>
<title>Function Documentation</title>
<anchor xml:id="_signal_8c_1a2e600446643f328f22d6f43edb06912e"/><section>
<title>on_axis_value_change()</title>
<indexterm><primary>on_axis_value_change</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_axis_value_change</secondary></indexterm>
<para><computeroutput>void on_axis_value_change (GtkAdjustment * adjustment, gpointer data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*adjustment</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>data</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="../../d8/d06/signal_8c_a2e600446643f328f22d6f43edb06912e_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="../../d8/d06/signal_8c_a2e600446643f328f22d6f43edb06912e_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a7713720f05623b42929ad7c43292c559"/><section>
<title>on_bind_user_tree_factory()</title>
<indexterm><primary>on_bind_user_tree_factory</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_bind_user_tree_factory</secondary></indexterm>
<para><computeroutput>void on_bind_user_tree_factory (GtkSignalListItemFactory * factory, GObject * object, gpointer user_data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*factory</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*object</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>user_data</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="../../d8/d06/signal_8c_a7713720f05623b42929ad7c43292c559_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="../../d8/d06/signal_8c_a7713720f05623b42929ad7c43292c559_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1ae9ca59f2c0ec40e1e9df7c11f5f9be2d"/><section>
<title>on_clicked_topbar_right_home()</title>
<indexterm><primary>on_clicked_topbar_right_home</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_clicked_topbar_right_home</secondary></indexterm>
<para><computeroutput>void on_clicked_topbar_right_home (GtkWidget * btt_reset, gpointer data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt_reset</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>data</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="../../d8/d06/signal_8c_ae9ca59f2c0ec40e1e9df7c11f5f9be2d_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a9711ba5647a03f97f5966f3fd4b6b487"/><section>
<title>on_clicked_topbar_right_search()</title>
<indexterm><primary>on_clicked_topbar_right_search</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_clicked_topbar_right_search</secondary></indexterm>
<para><computeroutput>void on_clicked_topbar_right_search (GtkWidget * btt_menu, gpointer list_box)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt_menu</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>list_box</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="../../d8/d06/signal_8c_a9711ba5647a03f97f5966f3fd4b6b487_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1ad20d43cb23d3f840a1951af4ce8ad342"/><section>
<title>on_discard_current_model_before_editing()</title>
<indexterm><primary>on_discard_current_model_before_editing</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_discard_current_model_before_editing</secondary></indexterm>
<para><computeroutput>void on_discard_current_model_before_editing (GtkWidget * btt_discard_current_model, gpointer data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt_discard_current_model</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>data</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="../../d8/d06/signal_8c_ad20d43cb23d3f840a1951af4ce8ad342_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="../../d8/d06/signal_8c_ad20d43cb23d3f840a1951af4ce8ad342_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a5a55cab3bb796786ea0d56f1eed579e4"/><section>
<title>on_entry_name_delete_after()</title>
<indexterm><primary>on_entry_name_delete_after</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_entry_name_delete_after</secondary></indexterm>
<para><computeroutput>void on_entry_name_delete_after (GtkWidget * entry, gpointer data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*entry</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>data</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="../../d8/d06/signal_8c_a5a55cab3bb796786ea0d56f1eed579e4_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a21debeec500228e967f05cdfff41f20a"/><section>
<title>on_entry_name_insert_after()</title>
<indexterm><primary>on_entry_name_insert_after</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_entry_name_insert_after</secondary></indexterm>
<para><computeroutput>void on_entry_name_insert_after (GtkWidget * entry, gpointer data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*entry</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>data</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="../../d8/d06/signal_8c_a21debeec500228e967f05cdfff41f20a_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1ad1d3eacfd74456a35e08571269a28606"/><section>
<title>on_glarea_realize()</title>
<indexterm><primary>on_glarea_realize</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_glarea_realize</secondary></indexterm>
<para><computeroutput>void on_glarea_realize (GtkWidget * widget)</computeroutput></para><para>
<para>We need to set up our state when we realize the GtkGLArea widget. </para>
</para>
<para>since 2024-06</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*widget</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="../../d8/d06/signal_8c_ad1d3eacfd74456a35e08571269a28606_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a9a847597ed5df8246f5cf155f7bdff5d"/><section>
<title>on_glarea_render()</title>
<indexterm><primary>on_glarea_render</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_glarea_render</secondary></indexterm>
<para><computeroutput>gboolean on_glarea_render (GtkGLArea * area, GdkGLContext * context)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*area</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*context</entry><entry></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</formalpara>
<formalpara><title>Returns</title>
<para>bool </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="../../d8/d06/signal_8c_a9a847597ed5df8246f5cf155f7bdff5d_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a7a4f6bb06fcf023d79c10df197916633"/><section>
<title>on_glarea_unrealize()</title>
<indexterm><primary>on_glarea_unrealize</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_glarea_unrealize</secondary></indexterm>
<para><computeroutput>void on_glarea_unrealize (GtkWidget * widget)</computeroutput></para><para>
<para>We should tear down the state when unrealizing. </para>
</para>
<para>since 2024-06</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*widget</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="../../d8/d06/signal_8c_a7a4f6bb06fcf023d79c10df197916633_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1ac6bc723922324fe4a8d9a0018540e0a0"/><section>
<title>on_resetting_XYZ_in_state_page()</title>
<indexterm><primary>on_resetting_XYZ_in_state_page</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_resetting_XYZ_in_state_page</secondary></indexterm>
<para><computeroutput>void on_resetting_XYZ_in_state_page ( )</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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="../../d8/d06/signal_8c_ac6bc723922324fe4a8d9a0018540e0a0_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a907b564037150dae69515b0302c4bbfc"/><section>
<title>on_save_current_model_before_editing()</title>
<indexterm><primary>on_save_current_model_before_editing</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_save_current_model_before_editing</secondary></indexterm>
<para><computeroutput>void on_save_current_model_before_editing (GtkWidget * btt_save_current_model, gpointer data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt_save_current_model</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>data</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="../../d8/d06/signal_8c_a907b564037150dae69515b0302c4bbfc_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="../../d8/d06/signal_8c_a907b564037150dae69515b0302c4bbfc_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1ab4791f0216de23e786aade3e5fed43bc"/><section>
<title>on_select_rules_first()</title>
<indexterm><primary>on_select_rules_first</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_select_rules_first</secondary></indexterm>
<para><computeroutput>void on_select_rules_first (GtkWidget * btt, gpointer data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>data</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="../../d8/d06/signal_8c_ab4791f0216de23e786aade3e5fed43bc_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="../../d8/d06/signal_8c_ab4791f0216de23e786aade3e5fed43bc_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a4de6cc717f212c44ff4c053fee3071c8"/><section>
<title>on_setup_user_tree_factory()</title>
<indexterm><primary>on_setup_user_tree_factory</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_setup_user_tree_factory</secondary></indexterm>
<para><computeroutput>void on_setup_user_tree_factory (GtkSignalListItemFactory * factory, GObject * object, gpointer user_data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*factory</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*object</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>user_data</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="../../d8/d06/signal_8c_a4de6cc717f212c44ff4c053fee3071c8_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="../../d8/d06/signal_8c_a4de6cc717f212c44ff4c053fee3071c8_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1aa3b372e170d71c2e7407fb84582b5c3a"/><section>
<title>on_situations_box_do_reset()</title>
<indexterm><primary>on_situations_box_do_reset</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_situations_box_do_reset</secondary></indexterm>
<para><computeroutput>void on_situations_box_do_reset (GtkWidget * btt_reset, GtkScrollbar * reset_scrollbar)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt_reset</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*reset_scrollbar</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="../../d8/d06/signal_8c_aa3b372e170d71c2e7407fb84582b5c3a_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a77c7dca1c95d910db8f14da1fb821e55"/><section>
<title>on_start_new_measure()</title>
<indexterm><primary>on_start_new_measure</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_start_new_measure</secondary></indexterm>
<para><computeroutput>void on_start_new_measure (GtkWidget * btt, gpointer btt_label)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>btt_label</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="../../d8/d06/signal_8c_a77c7dca1c95d910db8f14da1fb821e55_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="../../d8/d06/signal_8c_a77c7dca1c95d910db8f14da1fb821e55_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1aab85638be623932944de0247e4a5e50e"/><section>
<title>on_switch_state_rules_data()</title>
<indexterm><primary>on_switch_state_rules_data</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_switch_state_rules_data</secondary></indexterm>
<para><computeroutput>void on_switch_state_rules_data ( )</computeroutput></para><para>
<para>This function could remain static in src/signal. </para>
</para>
<para>It is provisionally non static to be visible from the documentation (2024-10)</para>
<para><formalpara><title>See also</title>
<para><link linkend="_fsm_8h_1a90ab14081a88752d3721947a4922ee25">fsm_get_state_rules_data()</link> </para>
<para><link linkend="_widget_8h_1aa79c2ff4883932d6f9b7184d1d05dd5d">widget_get_main_window()</link> </para>
<para><link linkend="_widget_8h_1a990f88f46feba957a864d7bf203f42e7">widget_get_page_synth()</link> </para>
<para><link linkend="_widget_8h_1a9689934ad6d7c98379f35d49adf11878">widget_get_page_state()</link> </para>
<para><link linkend="_widget_8h_1a1c074a5748ee5c7e9974bb75539adb34">widget_get_pane_all_rules_left()</link> </para>
<para><link linkend="_widget_8h_1ab9db55b708939397362a8a11489c64c5">widget_get_pane_selected_rule_right()</link></para>
</formalpara>
? see src/widget/main_window/measure/widget_get_page_measure()</para>
<para><formalpara><title>See also</title>
<para>src/widget/main_window/widget_get_page_data()</para>
<para><link linkend="_signal_8c_1af76dc7bf1ffa831f87eff0793960d343">on_toggle_exec_edit()</link> </para>
<para><link linkend="_signal_8c_1acfb2dd4191445aed65fdcbb5e5c14602">on_toggle_state_rules_data()</link></para>
</formalpara>
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>Instead of having a: &quot;widget_get_rules_page()&quot; function, this distribution is moved here. (see also widget/topbar/left design) <link linkend="_widget_8h_1ad59febcb3e05fa3b7d1066630a50d3b6">window_design_topbar_left()</link> </para>
Here is the call graph for this function:<para>
<informalfigure>
<mediaobject>
<imageobject>
<imagedata width="50%" align="center" valign="middle" scalefit="0" fileref="../../d8/d06/signal_8c_aab85638be623932944de0247e4a5e50e_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="../../d8/d06/signal_8c_aab85638be623932944de0247e4a5e50e_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1af76dc7bf1ffa831f87eff0793960d343"/><section>
<title>on_toggle_exec_edit()</title>
<indexterm><primary>on_toggle_exec_edit</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_toggle_exec_edit</secondary></indexterm>
<para><computeroutput>void on_toggle_exec_edit (GtkWidget * toggled_button, gpointer user_data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*toggled_button</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>user_data</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="../../d8/d06/signal_8c_af76dc7bf1ffa831f87eff0793960d343_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="../../d8/d06/signal_8c_af76dc7bf1ffa831f87eff0793960d343_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1acfb2dd4191445aed65fdcbb5e5c14602"/><section>
<title>on_toggle_state_rules_data()</title>
<indexterm><primary>on_toggle_state_rules_data</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_toggle_state_rules_data</secondary></indexterm>
<para><computeroutput>void on_toggle_state_rules_data (GtkWidget * toggled_button, gpointer widget_all_vs_selected_one)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*toggled_button</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>widget_all_vs_selected_one</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="../../d8/d06/signal_8c_acfb2dd4191445aed65fdcbb5e5c14602_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="../../d8/d06/signal_8c_acfb2dd4191445aed65fdcbb5e5c14602_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1adb54483434a33ae6b3931a46790d8bc5"/><section>
<title>on_topbar_right_measure_clicked()</title>
<indexterm><primary>on_topbar_right_measure_clicked</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_topbar_right_measure_clicked</secondary></indexterm>
<para><computeroutput>void on_topbar_right_measure_clicked (GtkWidget * btt, gpointer button_icon_name)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>button_icon_name</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="../../d8/d06/signal_8c_adb54483434a33ae6b3931a46790d8bc5_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a30c0f130fa49eeb277242432f06d4228"/><section>
<title>on_updating_objects_transparencies()</title>
<indexterm><primary>on_updating_objects_transparencies</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_updating_objects_transparencies</secondary></indexterm>
<para><computeroutput>void on_updating_objects_transparencies (GtkWidget * btt_source, GtkScrollbar * scrollbar)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt_source</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>*scrollbar</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="../../d8/d06/signal_8c_a30c0f130fa49eeb277242432f06d4228_cgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
<anchor xml:id="_signal_8c_1a0d68e19e1a3b8d29e8fe31b0be86cf2c"/><section>
<title>on_write_current_model()</title>
<indexterm><primary>on_write_current_model</primary><secondary>signal.c</secondary></indexterm>
<indexterm><primary>signal.c</primary><secondary>on_write_current_model</secondary></indexterm>
<para><computeroutput>void on_write_current_model (GtkWidget * btt_write_current_model, gpointer data)</computeroutput></para><para>
<para>since 2024-06 </para>
</para>
<para><formalpara><title>See also</title>
<para></para>
<para></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>*btt_write_current_model</entry><entry>
<para></para>
</entry>
</row>
<row>
<entry>data</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="../../d8/d06/signal_8c_a0d68e19e1a3b8d29e8fe31b0be86cf2c_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="../../d8/d06/signal_8c_a0d68e19e1a3b8d29e8fe31b0be86cf2c_icgraph.svg"></imagedata>
</imageobject>
</mediaobject>
</informalfigure>
</para>
</section>
</section>
</section>