src/signal.c File Referencesrc/signal.cevents callbacks #include "../include/fsm.h"#include "../include/signal.h"#include "../include/widget.h"#include "../include/graphics.h"#include "../include/util.h"Functions void on_setup_user_tree_factory (GtkSignalListItemFactory *factory, GObject *object, gpointer user_data)since 2024-06 void on_bind_user_tree_factory (GtkSignalListItemFactory *factory, GObject *object, gpointer user_data)since 2024-06 gboolean on_glarea_render (GtkGLArea *area, GdkGLContext *context)since 2024-06 void on_glarea_realize (GtkWidget *widget)We need to set up our state when we realize the GtkGLArea widget. void on_glarea_unrealize (GtkWidget *widget)We should tear down the state when unrealizing. void on_axis_value_change (GtkAdjustment *adjustment, gpointer data)since 2024-06 void on_save_current_model_before_editing (GtkWidget *btt_save_current_model, gpointer data)since 2024-06 void on_discard_current_model_before_editing (GtkWidget *btt_discard_current_model, gpointer data)since 2024-06 void on_write_current_model (GtkWidget *btt_write_current_model, gpointer data)since 2024-06 void on_toggle_exec_edit (GtkWidget *toggled_button, gpointer user_data)since 2024-06 void on_toggle_state_rules_data (GtkWidget *toggled_button, gpointer widget_all_vs_selected_one)since 2024-06 void on_switch_state_rules_data ()This function could remain static in src/signal. void on_clicked_topbar_right_search (GtkWidget *btt_menu, gpointer list_box)since 2024-06 void on_clicked_topbar_right_home (GtkWidget *btt_reset, gpointer data)since 2024-06 void on_updating_objects_transparencies (GtkWidget *btt_source, GtkScrollbar *scrollbar)since 2024-06 void on_resetting_XYZ_in_state_page ()since 2024-06 void on_situations_box_do_reset (GtkWidget *btt_reset, GtkScrollbar *reset_scrollbar)since 2024-06 void on_topbar_right_measure_clicked (GtkWidget *btt, gpointer button_icon_name)since 2024-06 void on_start_new_measure (GtkWidget *btt, gpointer btt_label)since 2024-06 void on_select_rules_first (GtkWidget *btt, gpointer data)since 2024-06 void on_measure_depends_on_a_single_event (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_measure_depends_on_two_events (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_select_a_second_rules_set (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_select_a_second_measurement (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_skip_this_step (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_something_else (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_closing_page (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_measure_single_event_occurences_nb (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_measure_single_event_occurences_dates (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_measure_single_event_occurences_situations (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_measure_time_elapsed_between_two_events (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_measure_third_event_occurences_in_between (GtkWidget *btt, gpointer data)phantom documentation used to test the functioning of doxygen void on_entry_name_insert_after (GtkWidget *entry, gpointer data)since 2024-06 void on_entry_name_delete_after (GtkWidget *entry, gpointer data)since 2024-06 Detailed Descriptionevents callbacks This file is part of Gem-graph. Function Documentationon_axis_value_change()on_axis_value_changesignal.csignal.con_axis_value_changevoid on_axis_value_change (GtkAdjustment * adjustment, gpointer data)since 2024-06 See also
Parameters
*adjustmentdata
on_bind_user_tree_factory()on_bind_user_tree_factorysignal.csignal.con_bind_user_tree_factoryvoid on_bind_user_tree_factory (GtkSignalListItemFactory * factory, GObject * object, gpointer user_data)since 2024-06 See also
Parameters
*factory*objectuser_data
on_clicked_topbar_right_home()on_clicked_topbar_right_homesignal.csignal.con_clicked_topbar_right_homevoid on_clicked_topbar_right_home (GtkWidget * btt_reset, gpointer data)since 2024-06 See also
Parameters
*btt_resetdata
on_clicked_topbar_right_search()on_clicked_topbar_right_searchsignal.csignal.con_clicked_topbar_right_searchvoid on_clicked_topbar_right_search (GtkWidget * btt_menu, gpointer list_box)since 2024-06 See also
Parameters
*btt_menulist_box
on_discard_current_model_before_editing()on_discard_current_model_before_editingsignal.csignal.con_discard_current_model_before_editingvoid on_discard_current_model_before_editing (GtkWidget * btt_discard_current_model, gpointer data)since 2024-06 See also
Parameters
*btt_discard_current_modeldata
on_entry_name_delete_after()on_entry_name_delete_aftersignal.csignal.con_entry_name_delete_aftervoid on_entry_name_delete_after (GtkWidget * entry, gpointer data)since 2024-06 See also
Parameters
*entrydata
on_entry_name_insert_after()on_entry_name_insert_aftersignal.csignal.con_entry_name_insert_aftervoid on_entry_name_insert_after (GtkWidget * entry, gpointer data)since 2024-06 See also
Parameters
*entrydata
on_glarea_realize()on_glarea_realizesignal.csignal.con_glarea_realizevoid on_glarea_realize (GtkWidget * widget)We need to set up our state when we realize the GtkGLArea widget. since 2024-06See also
Parameters
*widget
on_glarea_render()on_glarea_rendersignal.csignal.con_glarea_rendergboolean on_glarea_render (GtkGLArea * area, GdkGLContext * context)since 2024-06 See also
Parameters
*area*context
Returnsbool on_glarea_unrealize()on_glarea_unrealizesignal.csignal.con_glarea_unrealizevoid on_glarea_unrealize (GtkWidget * widget)We should tear down the state when unrealizing. since 2024-06See also
Parameters
*widget
on_resetting_XYZ_in_state_page()on_resetting_XYZ_in_state_pagesignal.csignal.con_resetting_XYZ_in_state_pagevoid on_resetting_XYZ_in_state_page ( )since 2024-06 See alsoon_save_current_model_before_editing()on_save_current_model_before_editingsignal.csignal.con_save_current_model_before_editingvoid on_save_current_model_before_editing (GtkWidget * btt_save_current_model, gpointer data)since 2024-06 See also
Parameters
*btt_save_current_modeldata
on_select_rules_first()on_select_rules_firstsignal.csignal.con_select_rules_firstvoid on_select_rules_first (GtkWidget * btt, gpointer data)since 2024-06 See also
Parameters
*bttdata
on_setup_user_tree_factory()on_setup_user_tree_factorysignal.csignal.con_setup_user_tree_factoryvoid on_setup_user_tree_factory (GtkSignalListItemFactory * factory, GObject * object, gpointer user_data)since 2024-06 See also
Parameters
*factory*objectuser_data
on_situations_box_do_reset()on_situations_box_do_resetsignal.csignal.con_situations_box_do_resetvoid on_situations_box_do_reset (GtkWidget * btt_reset, GtkScrollbar * reset_scrollbar)since 2024-06 See also
Parameters
*btt_reset*reset_scrollbar
on_start_new_measure()on_start_new_measuresignal.csignal.con_start_new_measurevoid on_start_new_measure (GtkWidget * btt, gpointer btt_label)since 2024-06 See also
Parameters
*bttbtt_label
on_switch_state_rules_data()on_switch_state_rules_datasignal.csignal.con_switch_state_rules_datavoid on_switch_state_rules_data ( )This function could remain static in src/signal. It is provisionally non static to be visible from the documentation (2024-10)See alsofsm_get_state_rules_data() widget_get_main_window() widget_get_page_synth() widget_get_page_state() widget_get_pane_all_rules_left() widget_get_pane_selected_rule_right()
? see src/widget/main_window/measure/widget_get_page_measure()See alsosrc/widget/main_window/widget_get_page_data()on_toggle_exec_edit() on_toggle_state_rules_data()
The rules page consists of two half-pages in a GtkPaned widget :on the left, widgets for controlling or editing all the rules.on the right, widgets for controlling or editing the selected rule.Instead of having a: "widget_get_rules_page()" function, this distribution is moved here. (see also widget/topbar/left design) window_design_topbar_left() on_toggle_exec_edit()on_toggle_exec_editsignal.csignal.con_toggle_exec_editvoid on_toggle_exec_edit (GtkWidget * toggled_button, gpointer user_data)since 2024-06 See also
Parameters
*toggled_buttonuser_data
on_toggle_state_rules_data()on_toggle_state_rules_datasignal.csignal.con_toggle_state_rules_datavoid on_toggle_state_rules_data (GtkWidget * toggled_button, gpointer widget_all_vs_selected_one)since 2024-06 See also
Parameters
*toggled_buttonwidget_all_vs_selected_one
on_topbar_right_measure_clicked()on_topbar_right_measure_clickedsignal.csignal.con_topbar_right_measure_clickedvoid on_topbar_right_measure_clicked (GtkWidget * btt, gpointer button_icon_name)since 2024-06 See also
Parameters
*bttbutton_icon_name
on_updating_objects_transparencies()on_updating_objects_transparenciessignal.csignal.con_updating_objects_transparenciesvoid on_updating_objects_transparencies (GtkWidget * btt_source, GtkScrollbar * scrollbar)since 2024-06 See also
Parameters
*btt_source*scrollbar
on_write_current_model()on_write_current_modelsignal.csignal.con_write_current_modelvoid on_write_current_model (GtkWidget * btt_write_current_model, gpointer data)since 2024-06 See also
Parameters