gem-graph-client/doc/docbook/d8/d09/signal_8h_a29b76550faf72630...

993 lines
50 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 7.0.1 (20221109.1506)
-->
<!-- Title: on_toggle_exec_edit Pages: 1 -->
<svg width="1415pt" height="902pt"
viewBox="0.00 0.00 1415.00 902.08" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 898.08)">
<title>on_toggle_exec_edit</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="since 2024&#45;06">
<polygon fill="#999999" stroke="#666666" points="116,-607.08 0,-607.08 0,-588.08 116,-588.08 116,-607.08"/>
<text text-anchor="middle" x="58" y="-595.08" font-family="Helvetica,sans-Serif" font-size="10.00">on_toggle_exec_edit</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="$d4/d07/fsm_2dispatch_8c.html#a1c4245816950e71cae94f99b59c417a9" xlink:title="It is mandatory for any event to call this function to be published in the journal.">
<polygon fill="white" stroke="#666666" points="1221,-540.08 1142,-540.08 1142,-521.08 1221,-521.08 1221,-540.08"/>
<text text-anchor="middle" x="1181.5" y="-528.08" font-family="Helvetica,sans-Serif" font-size="10.00">fsm_add_log</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge62_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge62_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M77.92,-607.46C129.81,-633.59 279.33,-702.58 412,-702.58 412,-702.58 412,-702.58 804.5,-702.58 922.27,-702.58 965.03,-731.73 1068,-674.58 1119.61,-645.93 1155.63,-582.86 1171.45,-550.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1174.45,-552.39 1175.56,-541.86 1168.12,-549.4 1174.45,-552.39"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="$d4/d07/fsm_2dispatch_8c.html#a9123915ffd10fe1ae18254898b1c0ebf" xlink:title="some client pages (in particular &quot;state&quot; and &quot;rules&quot;) will be displayed and behave differently depend...">
<polygon fill="white" stroke="#666666" points="658,-502.08 550,-502.08 550,-483.08 658,-483.08 658,-502.08"/>
<text text-anchor="middle" x="604" y="-490.08" font-family="Helvetica,sans-Serif" font-size="10.00">fsm_get_exec_edit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge64_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge64_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M84.47,-587.66C133.22,-569.15 243.46,-529.6 340,-511.58 406.87,-499.09 484.72,-494.7 538.28,-493.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="538.24,-496.71 548.15,-492.97 538.06,-489.72 538.24,-496.71"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="$d4/d07/fsm_2dispatch_8c.html#ae921ecd39af67bb8dc0deb2cdc86125d" xlink:title="setter for the static value: &#39;choice_STATE_RULES_DATA&#39; (in this file)">
<polygon fill="white" stroke="#666666" points="1048,-894.08 941,-894.08 941,-875.08 1048,-875.08 1048,-894.08"/>
<text text-anchor="middle" x="994.5" y="-882.08" font-family="Helvetica,sans-Serif" font-size="10.00">fsm_set_exec_edit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge65_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge65_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.59,-607.39C77.52,-629.37 111.51,-683.25 152,-716.58 252.06,-798.93 282.4,-848.58 412,-848.58 412,-848.58 412,-848.58 605,-848.58 719.52,-848.58 852.23,-864.28 929.15,-874.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="928.66,-878.41 939.05,-876.33 929.63,-871.48 928.66,-878.41"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="$d8/d06/signal_8c.html#aab85638be623932944de0247e4a5e50e" xlink:title="This function could remain static in src/signal.">
<polygon fill="white" stroke="#666666" points="304,-306.08 152,-306.08 152,-287.08 304,-287.08 304,-306.08"/>
<text text-anchor="middle" x="228" y="-294.08" font-family="Helvetica,sans-Serif" font-size="10.00">on_switch_state_rules_data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge68_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge68_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M64.4,-587.9C88.14,-545.36 183.53,-374.46 216.07,-316.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.98,-318.13 220.8,-307.69 212.87,-314.71 218.98,-318.13"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="$d7/d08/log_8c.html#ac649e65c2bf355488f451154db5aca20" xlink:title="add an event">
<polygon fill="white" stroke="#666666" points="1407,-540.08 1295,-540.08 1295,-521.08 1407,-521.08 1407,-540.08"/>
<text text-anchor="middle" x="1351" y="-528.08" font-family="Helvetica,sans-Serif" font-size="10.00">fsm_add_log_event</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge63_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge63_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1221.35,-530.58C1239.7,-530.58 1262.12,-530.58 1283.09,-530.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1283.03,-534.08 1293.03,-530.58 1283.03,-527.08 1283.03,-534.08"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge66_Node000005_Node000002" class="edge">
<title>Node5&#45;&gt;Node2</title>
<g id="a_edge66_Node000005_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1048.26,-877.45C1055.52,-874.65 1062.39,-870.82 1068,-865.58 1080.13,-854.24 1152.19,-622.53 1174.15,-551.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1177.4,-552.6 1176.99,-542.02 1170.71,-550.55 1177.4,-552.6"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="$d8/d01/strings__op_8c.html#a7a9bfe2d249e5da19a1117c7d5636b8a" xlink:title="/home/jean/Gem&#45;Graph/gem&#45;graph&#45;client/src/util/strings_op.c:63: warning: unable to resolve reference ...">
<polygon fill="white" stroke="#666666" points="1216.5,-867.08 1146.5,-867.08 1146.5,-848.08 1216.5,-848.08 1216.5,-867.08"/>
<text text-anchor="middle" x="1181.5" y="-855.08" font-family="Helvetica,sans-Serif" font-size="10.00">util_concat</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge67_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge67_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1048.02,-876.91C1075.47,-872.91 1108.74,-868.05 1135.07,-864.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1135.37,-867.7 1144.76,-862.79 1134.36,-860.77 1135.37,-867.7"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge69_Node000007_Node000002" class="edge">
<title>Node7&#45;&gt;Node2</title>
<g id="a_edge69_Node000007_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M230.57,-306.57C237,-344.51 264.71,-481.4 340,-559.58 427.31,-650.23 477.14,-664.58 603,-664.58 603,-664.58 603,-664.58 804.5,-664.58 921.92,-664.58 961.48,-694.97 1068,-645.58 1113.41,-624.52 1150.37,-576.59 1168.46,-549.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1171.28,-551.81 1173.82,-541.52 1165.42,-547.99 1171.28,-551.81"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="$d4/d07/fsm_2dispatch_8c.html#a90ab14081a88752d3721947a4922ee25" xlink:title="The value of the static int choice_STATE_RULES_DATA can be one of the enum include/fsm enum fsm_enum_...">
<polygon fill="white" stroke="#666666" points="484.5,-210.08 341.5,-210.08 341.5,-191.08 484.5,-191.08 484.5,-210.08"/>
<text text-anchor="middle" x="413" y="-198.08" font-family="Helvetica,sans-Serif" font-size="10.00">fsm_get_state_rules_data</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge70_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge70_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M240.17,-286.82C259.3,-270.57 300.18,-237.95 340,-219.58 344.48,-217.51 349.22,-215.64 354.05,-213.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="354.8,-217.38 363.25,-211 352.66,-210.72 354.8,-217.38"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="$d3/d09/widget_2manager_8c.html#aa79c2ff4883932d6f9b7184d1d05dd5d" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="484.5,-173.08 341.5,-173.08 341.5,-154.08 484.5,-154.08 484.5,-173.08"/>
<text text-anchor="middle" x="413" y="-161.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_main_window</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge71_Node000007_Node000009" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge71_Node000007_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M235.48,-286.8C250.82,-264.46 291.71,-209.49 340,-181.58 342.35,-180.22 344.81,-178.96 347.33,-177.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="348.61,-181.05 356.6,-174.09 346.01,-174.55 348.61,-181.05"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="$dc/d0c/widget_2main__window_2results_2dispatch_8c.html#a56cdc1609820a67a52fb095ba0128d3f" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="476.5,-126.08 349.5,-126.08 349.5,-107.08 476.5,-107.08 476.5,-126.08"/>
<text text-anchor="middle" x="413" y="-114.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_page_data</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge72_Node000007_Node000010" class="edge">
<title>Node7&#45;&gt;Node10</title>
<g id="a_edge72_Node000007_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M233.56,-286.92C246.52,-260.46 286.12,-186.01 340,-144.58 347.18,-139.06 355.57,-134.5 364.05,-130.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="365.35,-134.04 373.34,-127.08 362.75,-127.54 365.35,-134.04"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="$df/d0e/widget_2main__window_2state_2dispatch_8c.html#a9689934ad6d7c98379f35d49adf11878" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="478,-394.08 348,-394.08 348,-375.08 478,-375.08 478,-394.08"/>
<text text-anchor="middle" x="413" y="-382.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_page_state</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node14 -->
<g id="edge76_Node000007_Node000014" class="edge">
<title>Node7&#45;&gt;Node14</title>
<g id="a_edge76_Node000007_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M249.64,-306.5C281.71,-321.92 343.72,-351.74 381.13,-369.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.55,-372.85 390.07,-374.03 382.58,-366.55 379.55,-372.85"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="$db/d06/widget_2main__window_2synth_2dispatch_8c.html#a990f88f46feba957a864d7bf203f42e7" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="479,-306.08 347,-306.08 347,-287.08 479,-287.08 479,-306.08"/>
<text text-anchor="middle" x="413" y="-294.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_page_synth</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node19 -->
<g id="edge82_Node000007_Node000019" class="edge">
<title>Node7&#45;&gt;Node19</title>
<g id="a_edge82_Node000007_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M304.49,-296.58C314.65,-296.58 325.08,-296.58 335.26,-296.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="335.1,-300.08 345.1,-296.58 335.1,-293.08 335.1,-300.08"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="$d3/d0c/widget_2main__window_2all__rules_2dispatch_8c.html#a1c074a5748ee5c7e9974bb75539adb34" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="471.5,-258.58 354.5,-258.58 354.5,-228.58 471.5,-228.58 471.5,-258.58"/>
<text text-anchor="start" x="362.5" y="-246.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_pane_all</text>
<text text-anchor="middle" x="413" y="-235.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rules_left</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node23 -->
<g id="edge89_Node000007_Node000023" class="edge">
<title>Node7&#45;&gt;Node23</title>
<g id="a_edge89_Node000007_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M263.42,-286.61C287.09,-279.75 319.26,-270.44 347.6,-262.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="348.57,-265.59 357.21,-259.45 346.63,-258.87 348.57,-265.59"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="$d1/d0b/widget_2main__window_2one__rule_2dispatch_8c.html#ab9db55b708939397362a8a11489c64c5" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="486,-550.58 340,-550.58 340,-520.58 486,-520.58 486,-550.58"/>
<text text-anchor="start" x="348" y="-538.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_pane_selected</text>
<text text-anchor="middle" x="413" y="-527.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rule_right</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node34 -->
<g id="edge105_Node000007_Node000034" class="edge">
<title>Node7&#45;&gt;Node34</title>
<g id="a_edge105_Node000007_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M236.63,-306.54C263.45,-341.57 353.88,-459.67 393.33,-511.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.52,-513.28 399.37,-519.09 396.07,-509.02 390.52,-513.28"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="$db/d05/display_8c.html#aeca06e5a8c669b8d8f9dd82289f4e1e1" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="658.5,-131.58 549.5,-131.58 549.5,-101.58 658.5,-101.58 658.5,-131.58"/>
<text text-anchor="start" x="557.5" y="-119.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_results</text>
<text text-anchor="middle" x="604" y="-108.58" font-family="Helvetica,sans-Serif" font-size="10.00">_box_display</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge73_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge73_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M476.93,-116.58C496.5,-116.58 518.11,-116.58 537.83,-116.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="537.68,-120.08 547.68,-116.58 537.68,-113.08 537.68,-120.08"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="$d5/d05/organize_8c.html#aba1af8256174f6a4661675d2b3c6c34d" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="658.5,-35.58 549.5,-35.58 549.5,-5.58 658.5,-5.58 658.5,-35.58"/>
<text text-anchor="start" x="557.5" y="-23.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_results</text>
<text text-anchor="middle" x="604" y="-12.58" font-family="Helvetica,sans-Serif" font-size="10.00">_box_organize</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge75_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge75_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M426.23,-106.62C445.51,-91.35 484.65,-62.07 522,-44.58 527.18,-42.15 532.66,-39.91 538.23,-37.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="539.27,-41.19 547.57,-34.61 536.98,-34.58 539.27,-41.19"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="$db/d05/display_8c.html#a1cc6f65cd162b7c49e760ab29e8b7919" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="858,-228.58 749,-228.58 749,-198.58 858,-198.58 858,-228.58"/>
<text text-anchor="start" x="757" y="-216.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_results</text>
<text text-anchor="middle" x="803.5" y="-205.58" font-family="Helvetica,sans-Serif" font-size="10.00">_box_time</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge74_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge74_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M636.29,-131.95C670,-148.5 723.78,-174.92 761,-193.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="759.15,-196.19 769.67,-197.45 762.23,-189.9 759.15,-196.19"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node4 -->
<g id="edge77_Node000014_Node000004" class="edge">
<title>Node14&#45;&gt;Node4</title>
<g id="a_edge77_Node000014_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.77,-394.31C439.93,-412.75 479.98,-452.77 522,-473.58 527.42,-476.26 533.23,-478.58 539.17,-480.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="537.89,-483.84 548.47,-483.39 539.91,-477.14 537.89,-483.84"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="$dc/d04/top_8c.html#a86794ff6578c24e8b16b94bf853dd2b3" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="670,-378.58 538,-378.58 538,-348.58 670,-348.58 670,-378.58"/>
<text text-anchor="start" x="546" y="-366.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_graph_view</text>
<text text-anchor="middle" x="604" y="-355.58" font-family="Helvetica,sans-Serif" font-size="10.00">_control</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge78_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge78_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M478.25,-377.44C493.66,-375.73 510.28,-373.88 526.2,-372.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="526.58,-375.59 536.14,-371.01 525.81,-368.63 526.58,-375.59"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="$db/d07/bottom_8c.html#a593c9c15eb7c193c589dac7c28c36560" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="864.5,-280.58 742.5,-280.58 742.5,-250.58 864.5,-250.58 864.5,-280.58"/>
<text text-anchor="start" x="750.5" y="-268.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_sequence</text>
<text text-anchor="middle" x="803.5" y="-257.58" font-family="Helvetica,sans-Serif" font-size="10.00">_control</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node16 -->
<g id="edge79_Node000014_Node000016" class="edge">
<title>Node14&#45;&gt;Node16</title>
<g id="a_edge79_Node000014_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M423.64,-374.89C445.59,-353.09 499.11,-301.3 522,-291.58 588.78,-263.21 672.37,-258.99 730.85,-260.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="730.58,-263.95 740.69,-260.77 730.8,-256.95 730.58,-263.95"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="$db/d07/bottom_8c.html#affbfa87fb5a08853b9a4d92de8877ff7" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="668,-464.58 540,-464.58 540,-434.58 668,-434.58 668,-464.58"/>
<text text-anchor="start" x="548" y="-452.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_space_edit</text>
<text text-anchor="middle" x="604" y="-441.58" font-family="Helvetica,sans-Serif" font-size="10.00">_control</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node17 -->
<g id="edge80_Node000014_Node000017" class="edge">
<title>Node14&#45;&gt;Node17</title>
<g id="a_edge80_Node000014_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M442.71,-394.45C470.38,-403.97 513,-418.63 547.34,-430.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.14,-433.72 556.74,-433.67 548.42,-427.1 546.14,-433.72"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="$d0/d00/middle_8c.html#ab37220d257ccf0ac8a2f4b0f41b83ab9" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="870,-392.08 737,-392.08 737,-373.08 870,-373.08 870,-392.08"/>
<text text-anchor="middle" x="803.5" y="-380.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_space_view</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node18 -->
<g id="edge81_Node000014_Node000018" class="edge">
<title>Node14&#45;&gt;Node18</title>
<g id="a_edge81_Node000014_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M478.24,-386.66C492.64,-387.04 507.84,-387.38 522,-387.58 594.88,-388.59 613.13,-389.14 686,-387.58 698.68,-387.31 712.13,-386.87 725.22,-386.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="725.23,-389.86 735.08,-385.96 724.95,-382.87 725.23,-389.86"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="$db/d06/widget_2main__window_2synth_2dispatch_8c.html#aed9b242acda234a0ca5cd359cb6d29e2" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="666.5,-330.58 541.5,-330.58 541.5,-300.58 666.5,-300.58 666.5,-330.58"/>
<text text-anchor="start" x="549.5" y="-318.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_space_vs</text>
<text text-anchor="middle" x="604" y="-307.58" font-family="Helvetica,sans-Serif" font-size="10.00">_non_time_dependent</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge83_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge83_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M479.31,-303.14C495.61,-304.78 513.19,-306.55 529.84,-308.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="529.38,-311.69 539.68,-309.21 530.08,-304.73 529.38,-311.69"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="$df/d03/time_8c.html#aff18a7cea4191d9ae0480f2eaca06a5f" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="681.5,-244.08 526.5,-244.08 526.5,-225.08 681.5,-225.08 681.5,-244.08"/>
<text text-anchor="middle" x="604" y="-232.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_time_dependent</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node22 -->
<g id="edge86_Node000019_Node000022" class="edge">
<title>Node19&#45;&gt;Node22</title>
<g id="a_edge86_Node000019_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M440.95,-286.67C462.72,-278.77 494.2,-267.58 522,-258.58 533.42,-254.88 545.82,-251.09 557.4,-247.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="558.14,-251.08 566.74,-244.9 556.16,-244.37 558.14,-251.08"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node18 -->
<g id="edge85_Node000020_Node000018" class="edge">
<title>Node20&#45;&gt;Node18</title>
<g id="a_edge85_Node000020_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M658.75,-330.96C667.87,-333.73 677.23,-336.66 686,-339.58 713.25,-348.63 743.69,-359.91 766.61,-368.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="765.21,-371.85 775.8,-372.16 767.72,-365.31 765.21,-371.85"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="$db/d06/widget_2main__window_2synth_2dispatch_8c.html#abc35a23e7853e1e3628b389291f29cba" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="864.5,-330.58 742.5,-330.58 742.5,-300.58 864.5,-300.58 864.5,-330.58"/>
<text text-anchor="start" x="750.5" y="-318.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_non_time</text>
<text text-anchor="middle" x="803.5" y="-307.58" font-family="Helvetica,sans-Serif" font-size="10.00">_dependent</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge84_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge84_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M666.95,-315.58C687.18,-315.58 709.82,-315.58 730.72,-315.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="730.61,-319.08 740.61,-315.58 730.61,-312.08 730.61,-319.08"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node12 -->
<g id="edge87_Node000022_Node000012" class="edge">
<title>Node22&#45;&gt;Node12</title>
<g id="a_edge87_Node000022_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.92,-226.4C700.23,-224.45 719.58,-222.39 737.3,-220.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="737.6,-224 747.18,-219.46 736.86,-217.04 737.6,-224"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node16 -->
<g id="edge88_Node000022_Node000016" class="edge">
<title>Node22&#45;&gt;Node16</title>
<g id="a_edge88_Node000022_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M668.58,-244.56C688.46,-247.68 710.54,-251.14 730.93,-254.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="730.15,-257.76 740.57,-255.86 731.24,-250.85 730.15,-257.76"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node2 -->
<g id="edge90_Node000023_Node000002" class="edge">
<title>Node23&#45;&gt;Node2</title>
<g id="a_edge90_Node000023_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M468.13,-228.17C474.38,-225.42 480.49,-222.24 486,-218.58 505.93,-205.35 500.15,-188.31 522,-178.58 595.72,-145.74 812.54,-154.04 885,-189.58 961.11,-226.91 1119.73,-444.83 1166.95,-511.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1164.04,-513.27 1172.67,-519.41 1169.75,-509.22 1164.04,-513.27"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="$d7/d00/pilot__box_8c.html#a192412673ea82a53a66fd809a5b1fd55" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="679,-207.08 529,-207.08 529,-188.08 679,-188.08 679,-207.08"/>
<text text-anchor="middle" x="604" y="-195.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_rules_pilot_box</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge91_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge91_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M471.92,-228.16C488.1,-223.97 505.71,-219.5 522,-215.58 529.71,-213.72 537.85,-211.83 545.88,-210.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.64,-213.43 555.62,-207.82 545.1,-206.6 546.64,-213.43"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="$d7/d00/pilot__box_8c.html#a3cecbcc7340289ed318347f1bf86308c" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="666.5,-83.58 541.5,-83.58 541.5,-53.58 666.5,-53.58 666.5,-83.58"/>
<text text-anchor="start" x="549.5" y="-71.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_rules_tree</text>
<text text-anchor="middle" x="604" y="-60.58" font-family="Helvetica,sans-Serif" font-size="10.00">_tools</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node25 -->
<g id="edge92_Node000023_Node000025" class="edge">
<title>Node23&#45;&gt;Node25</title>
<g id="a_edge92_Node000023_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M471.77,-229.44C477.03,-226.48 481.91,-222.9 486,-218.58 526.02,-176.26 481.02,-133.96 522,-92.58 524.82,-89.73 527.96,-87.22 531.32,-85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="532.9,-88.12 539.97,-80.23 529.52,-81.99 532.9,-88.12"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="$d9/d0d/interest_8c.html#a60d9aed440437cd898f609784c32b2f5" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="885,-89.08 722,-89.08 722,-48.08 885,-48.08 885,-89.08"/>
<text text-anchor="start" x="730" y="-77.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_an_impression</text>
<text text-anchor="start" x="730" y="-66.08" font-family="Helvetica,sans-Serif" font-size="10.00">_of_what_a_rules_comparator</text>
<text text-anchor="middle" x="803.5" y="-55.08" font-family="Helvetica,sans-Serif" font-size="10.00">_could_be</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge93_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge93_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M666.95,-68.58C680.74,-68.58 695.65,-68.58 710.36,-68.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="710.04,-72.08 720.04,-68.58 710.04,-65.08 710.04,-72.08"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="$d6/d07/freq_8c.html#a1f62040452052165b13a8e9bf23ab368" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="864.5,-30.08 742.5,-30.08 742.5,-11.08 864.5,-11.08 864.5,-30.08"/>
<text text-anchor="middle" x="803.5" y="-18.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_rules_use</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node27 -->
<g id="edge94_Node000025_Node000027" class="edge">
<title>Node25&#45;&gt;Node27</title>
<g id="a_edge94_Node000025_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M663.83,-53.11C682.41,-48.33 703.04,-43.13 722,-38.58 729.67,-36.74 737.76,-34.86 745.74,-33.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="746.43,-36.47 755.41,-30.85 744.89,-29.64 746.43,-36.47"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="$d1/d0c/util_2tree_8c.html#af968daedf9ce1bd06c674c69ef793201" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="879,-126.08 728,-126.08 728,-107.08 879,-107.08 879,-126.08"/>
<text text-anchor="middle" x="803.5" y="-114.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_user_rules_tree</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node28 -->
<g id="edge95_Node000025_Node000028" class="edge">
<title>Node25&#45;&gt;Node28</title>
<g id="a_edge95_Node000025_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M666.9,-84.06C684.68,-88.47 704.1,-93.25 722,-97.58 730.64,-99.67 739.8,-101.86 748.73,-103.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="747.86,-107.36 758.39,-106.26 749.47,-100.55 747.86,-107.36"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node2 -->
<g id="edge96_Node000028_Node000002" class="edge">
<title>Node28&#45;&gt;Node2</title>
<g id="a_edge96_Node000028_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M835.71,-126.51C851.06,-132.01 869.54,-139.56 885,-148.58 902.75,-158.93 902.82,-168.01 921,-177.58 981.35,-209.34 1018.39,-174.78 1068,-221.58 1153.74,-302.45 1174.35,-453.84 1179.12,-509.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1175.63,-509.64 1179.88,-519.34 1182.61,-509.11 1175.63,-509.64"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="$d8/d06/signal_8c.html#a7713720f05623b42929ad7c43292c559" xlink:title="since 2024&#45;06">
<polygon fill="white" stroke="#666666" points="1067.5,-169.08 921.5,-169.08 921.5,-150.08 1067.5,-150.08 1067.5,-169.08"/>
<text text-anchor="middle" x="994.5" y="-157.08" font-family="Helvetica,sans-Serif" font-size="10.00">on_bind_user_tree_factory</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge97_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge97_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M848.34,-126.55C875.19,-132.66 909.81,-140.54 938.5,-147.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="937.57,-150.44 948.1,-149.25 939.13,-143.62 937.57,-150.44"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="$d8/d06/signal_8c.html#a4de6cc717f212c44ff4c053fee3071c8" xlink:title="since 2024&#45;06">
<polygon fill="white" stroke="#666666" points="1050.5,-131.58 938.5,-131.58 938.5,-101.58 1050.5,-101.58 1050.5,-131.58"/>
<text text-anchor="start" x="946.5" y="-119.58" font-family="Helvetica,sans-Serif" font-size="10.00">on_setup_user_tree</text>
<text text-anchor="middle" x="994.5" y="-108.58" font-family="Helvetica,sans-Serif" font-size="10.00">_factory</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node30 -->
<g id="edge99_Node000028_Node000030" class="edge">
<title>Node28&#45;&gt;Node30</title>
<g id="a_edge99_Node000028_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M879.47,-116.58C895.07,-116.58 911.42,-116.58 926.71,-116.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="926.65,-120.08 936.65,-116.58 926.65,-113.08 926.65,-120.08"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="$d1/d0c/util_2tree_8c.html#a82852f17d5f914c6cfb35b892766ab1e" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1237.5,-31.58 1125.5,-31.58 1125.5,-1.58 1237.5,-1.58 1237.5,-31.58"/>
<text text-anchor="start" x="1133.5" y="-19.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_create_user</text>
<text text-anchor="middle" x="1181.5" y="-8.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rules_tree_node</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node31 -->
<g id="edge101_Node000028_Node000031" class="edge">
<title>Node28&#45;&gt;Node31</title>
<g id="a_edge101_Node000028_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M869.13,-106.58C874.8,-104.18 880.19,-101.22 885,-97.58 911.32,-77.63 893.08,-50.21 921,-32.58 978.48,3.73 1058.16,2.85 1114.01,-4.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1113.32,-7.46 1123.7,-5.32 1114.25,-0.53 1113.32,-7.46"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="$d6/d08/labo_8c.html#a479a32aff9b3fa44b34508e2c41b12d3" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1064.5,-83.08 924.5,-83.08 924.5,-42.08 1064.5,-42.08 1064.5,-83.08"/>
<text text-anchor="start" x="932.5" y="-71.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_let_us_create</text>
<text text-anchor="start" x="932.5" y="-60.08" font-family="Helvetica,sans-Serif" font-size="10.00">_a_complex_useless_and</text>
<text text-anchor="middle" x="994.5" y="-49.08" font-family="Helvetica,sans-Serif" font-size="10.00">_expensive_tree</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node32 -->
<g id="edge102_Node000028_Node000032" class="edge">
<title>Node28&#45;&gt;Node32</title>
<g id="a_edge102_Node000028_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M849.37,-106.66C861.02,-103.9 873.52,-100.78 885,-97.58 896.6,-94.34 908.82,-90.67 920.71,-86.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="921.59,-90.34 930.06,-83.98 919.47,-83.66 921.59,-90.34"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node2 -->
<g id="edge98_Node000029_Node000002" class="edge">
<title>Node29&#45;&gt;Node2</title>
<g id="a_edge98_Node000029_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1046.21,-169.51C1054.26,-172.91 1061.92,-177.47 1068,-183.58 1161.37,-277.53 1177.27,-449.58 1179.96,-509.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1176.45,-509.31 1180.31,-519.18 1183.45,-509.06 1176.45,-509.31"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node2 -->
<g id="edge100_Node000030_Node000002" class="edge">
<title>Node30&#45;&gt;Node2</title>
<g id="a_edge100_Node000030_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1050.77,-128.36C1057.17,-131.52 1063.13,-135.51 1068,-140.58 1171.52,-248.2 1180.74,-444.86 1180.85,-509.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1177.35,-509.28 1180.78,-519.3 1184.35,-509.33 1177.35,-509.28"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node31 -->
<g id="edge104_Node000032_Node000031" class="edge">
<title>Node32&#45;&gt;Node31</title>
<g id="a_edge104_Node000032_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1064.91,-45.32C1081.07,-41.3 1098.24,-37.03 1114.26,-33.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1114.81,-36.52 1123.67,-30.71 1113.12,-29.72 1114.81,-36.52"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="$d1/d0c/util_2tree_8c.html#a95c04d702f36a7422a9e14eaf456ed3e" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1259,-72.08 1104,-72.08 1104,-53.08 1259,-53.08 1259,-72.08"/>
<text text-anchor="middle" x="1181.5" y="-60.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_add_tree_child_node</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge103_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge103_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1064.91,-62.58C1073.78,-62.58 1082.95,-62.58 1092.07,-62.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1092.05,-66.08 1102.05,-62.58 1092.05,-59.08 1092.05,-66.08"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node4 -->
<g id="edge106_Node000034_Node000004" class="edge">
<title>Node34&#45;&gt;Node4</title>
<g id="a_edge106_Node000034_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M481.97,-520.11C503.66,-515.18 527.39,-509.78 548.05,-505.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="548.72,-508.52 557.7,-502.88 547.17,-501.69 548.72,-508.52"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="$d4/d02/edit_8c.html#a8b314bd2dcf59006649ff86ae04e9eaf" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="671,-598.58 537,-598.58 537,-568.58 671,-568.58 671,-598.58"/>
<text text-anchor="start" x="545" y="-586.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_rule_edition</text>
<text text-anchor="middle" x="604" y="-575.58" font-family="Helvetica,sans-Serif" font-size="10.00">_tools</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge107_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge107_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M474.84,-551.03C492.8,-555.59 512.62,-560.62 531.2,-565.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="530.25,-568.71 540.81,-567.78 531.98,-561.93 530.25,-568.71"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="$d1/d04/investigate_8c.html#a4d4d650591869cebc663884c29c6bb7c" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="686,-550.58 522,-550.58 522,-520.58 686,-520.58 686,-550.58"/>
<text text-anchor="start" x="530" y="-538.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_rule_investigation</text>
<text text-anchor="middle" x="604" y="-527.58" font-family="Helvetica,sans-Serif" font-size="10.00">_tools</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node36 -->
<g id="edge108_Node000034_Node000036" class="edge">
<title>Node34&#45;&gt;Node36</title>
<g id="a_edge108_Node000034_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M486.26,-535.58C494.12,-535.58 502.2,-535.58 510.27,-535.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="510.12,-539.08 520.12,-535.58 510.12,-532.08 510.12,-539.08"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="$d1/d0b/widget_2main__window_2one__rule_2dispatch_8c.html#ab6a3b9836a4c333b59b34cb97d00df3a" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="674.5,-636.08 533.5,-636.08 533.5,-617.08 674.5,-617.08 674.5,-636.08"/>
<text text-anchor="middle" x="604" y="-624.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_selected_rule</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node37 -->
<g id="edge109_Node000034_Node000037" class="edge">
<title>Node34&#45;&gt;Node37</title>
<g id="a_edge109_Node000034_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M432.31,-550.8C452.88,-567.15 487.89,-592.78 522,-607.58 526.96,-609.73 532.19,-611.65 537.53,-613.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="536.5,-616.73 547.09,-616.21 538.49,-610.01 536.5,-616.73"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node2 -->
<g id="edge110_Node000037_Node000002" class="edge">
<title>Node37&#45;&gt;Node2</title>
<g id="a_edge110_Node000037_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M648.8,-616.65C660.88,-613.81 673.97,-610.66 686,-607.58 702.09,-603.46 705.93,-601.75 722,-597.58 810.07,-574.73 831.11,-563.61 921,-549.58 993.2,-538.3 1077.77,-533.69 1130.25,-531.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1130.2,-535.33 1140.07,-531.5 1129.96,-528.33 1130.2,-535.33"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="$dc/d0e/widget_2main__window_2one__rule_2algebra_2dispatch_8c.html#a15cbd8402e76ff0dd5e6b39e17a9dc49" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="862,-784.58 745,-784.58 745,-754.58 862,-754.58 862,-784.58"/>
<text text-anchor="start" x="753" y="-772.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_selected</text>
<text text-anchor="middle" x="803.5" y="-761.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rule_algebra</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge111_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge111_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M618.57,-636.41C650.01,-659.17 728.45,-715.96 772.05,-747.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="769.93,-750.32 780.09,-753.35 774.04,-744.65 769.93,-750.32"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="$df/d06/widget_2main__window_2one__rule_2geometry_2dispatch_8c.html#a303a3e0838137d31f4e04a416ebf6310" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="862,-636.58 745,-636.58 745,-606.58 862,-606.58 862,-636.58"/>
<text text-anchor="start" x="753" y="-624.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_selected</text>
<text text-anchor="middle" x="803.5" y="-613.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rule_geometry</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node43 -->
<g id="edge120_Node000037_Node000043" class="edge">
<title>Node37&#45;&gt;Node43</title>
<g id="a_edge120_Node000037_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M674.91,-624.81C693.93,-624.33 714.51,-623.81 733.48,-623.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="733.33,-626.83 743.23,-623.08 733.15,-619.83 733.33,-626.83"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="$db/d07/assign_8c.html#a9020593f4cd1b7f9dd85dd383523474c" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1068,-808.58 921,-808.58 921,-778.58 1068,-778.58 1068,-808.58"/>
<text text-anchor="start" x="929" y="-796.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_selected</text>
<text text-anchor="middle" x="994.5" y="-785.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rule_assignments_list_btt</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge112_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge112_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M862.49,-776.94C877.25,-778.82 893.41,-780.87 909.18,-782.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="908.72,-786.34 919.08,-784.13 909.6,-779.4 908.72,-786.34"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="$de/d0e/conditions_8c.html#a8d42128cf54da36d55112fa5f5634f96" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1062,-760.58 927,-760.58 927,-730.58 1062,-730.58 1062,-760.58"/>
<text text-anchor="start" x="935" y="-748.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_selected</text>
<text text-anchor="middle" x="994.5" y="-737.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rule_conditions_list_btt</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node41 -->
<g id="edge114_Node000038_Node000041" class="edge">
<title>Node38&#45;&gt;Node41</title>
<g id="a_edge114_Node000038_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M862.49,-762.21C879.22,-760.09 897.74,-757.74 915.47,-755.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="915.7,-758.99 925.18,-754.25 914.82,-752.04 915.7,-758.99"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="$d4/d01/identity_8c.html#afcfab13d3504a69ec5f4ae6ad6974e29" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1053,-856.58 936,-856.58 936,-826.58 1053,-826.58 1053,-856.58"/>
<text text-anchor="start" x="944" y="-844.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_selected</text>
<text text-anchor="middle" x="994.5" y="-833.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rule_identity_btt</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node42 -->
<g id="edge118_Node000038_Node000042" class="edge">
<title>Node38&#45;&gt;Node42</title>
<g id="a_edge118_Node000038_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M840.19,-785.05C863.11,-794.8 893.62,-807.42 921,-817.58 925.41,-819.21 929.98,-820.85 934.59,-822.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="933.34,-825.74 943.93,-825.68 935.62,-819.12 933.34,-825.74"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="$d7/d06/utilities_8c.html#a1c4f1ce489cdc3b4e5a1e86d3438e846" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1242.5,-803.08 1120.5,-803.08 1120.5,-784.08 1242.5,-784.08 1242.5,-803.08"/>
<text text-anchor="middle" x="1181.5" y="-791.08" font-family="Helvetica,sans-Serif" font-size="10.00">widget_set_item_text</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node40 -->
<g id="edge113_Node000039_Node000040" class="edge">
<title>Node39&#45;&gt;Node40</title>
<g id="a_edge113_Node000039_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1068.35,-793.58C1081.65,-793.58 1095.51,-793.58 1108.77,-793.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1108.73,-797.08 1118.73,-793.58 1108.73,-790.08 1108.73,-797.08"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node2 -->
<g id="edge115_Node000041_Node000002" class="edge">
<title>Node41&#45;&gt;Node2</title>
<g id="a_edge115_Node000041_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1046.26,-730.23C1054.03,-726.52 1061.59,-722.02 1068,-716.58 1123.31,-669.65 1158.98,-588.34 1173.33,-550.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1176.53,-552.17 1176.71,-541.58 1169.96,-549.74 1176.53,-552.17"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node6 -->
<g id="edge116_Node000041_Node000006" class="edge">
<title>Node41&#45;&gt;Node6</title>
<g id="a_edge116_Node000041_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1052.34,-761.01C1057.83,-763.49 1063.16,-766.33 1068,-769.58 1088.42,-783.28 1085.22,-795.71 1104,-811.58 1118,-823.41 1135.4,-834.13 1150.06,-842.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1148.37,-845.3 1158.83,-846.94 1151.67,-839.13 1148.37,-845.3"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node40 -->
<g id="edge117_Node000041_Node000040" class="edge">
<title>Node41&#45;&gt;Node40</title>
<g id="a_edge117_Node000041_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1055.05,-761.03C1079.56,-767.39 1107.62,-774.67 1130.98,-780.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1130.01,-784.09 1140.57,-783.22 1131.77,-777.32 1130.01,-784.09"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node40 -->
<g id="edge119_Node000042_Node000040" class="edge">
<title>Node42&#45;&gt;Node40</title>
<g id="a_edge119_Node000042_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1053.27,-826.59C1078.26,-820.1 1107.2,-812.6 1131.16,-806.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1131.87,-809.81 1140.67,-803.91 1130.11,-803.04 1131.87,-809.81"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="$db/d02/geometry_8c.html#a075009e3b1816abfd76bd3d4fcdda890" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1053,-636.58 936,-636.58 936,-606.58 1053,-606.58 1053,-636.58"/>
<text text-anchor="start" x="944" y="-624.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_selected</text>
<text text-anchor="middle" x="994.5" y="-613.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rule_before_after</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node44 -->
<g id="edge121_Node000043_Node000044" class="edge">
<title>Node43&#45;&gt;Node44</title>
<g id="a_edge121_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M862.49,-621.58C881.99,-621.58 903.95,-621.58 924.23,-621.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="924.11,-625.08 934.11,-621.58 924.11,-618.08 924.11,-625.08"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="$d1/d00/camera_8c.html#a1b97f8be0394a44033a491d7bb44dce2" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1053,-588.58 936,-588.58 936,-558.58 1053,-558.58 1053,-588.58"/>
<text text-anchor="start" x="944" y="-576.58" font-family="Helvetica,sans-Serif" font-size="10.00">widget_get_selected</text>
<text text-anchor="middle" x="994.5" y="-565.58" font-family="Helvetica,sans-Serif" font-size="10.00">_rule_camera</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node45 -->
<g id="edge122_Node000043_Node000045" class="edge">
<title>Node43&#45;&gt;Node45</title>
<g id="a_edge122_Node000043_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M862.49,-606.85C882.08,-601.87 904.15,-596.27 924.51,-591.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="925.32,-594.5 934.15,-588.65 923.6,-587.72 925.32,-594.5"/>
</a>
</g>
</g>
</g>
</svg>