This is the main structure (mainly named main_struct due to historycal reasons) It contains all things that the program needs. More...
#include <libheraia.h>
Data Fields | |
gboolean | debug |
Used to tell the program wether we want to display debug messages or not. | |
doc_t * | current_doc |
This is a pointer to the current edited document. | |
GPtrArray * | documents |
An array of doc_t in order to be able to open more than one doc. | |
xml_t * | xmls |
All the xmls used in the program, loaded at running time. | |
data_window_t * | current_DW |
data_interpretor pointer | |
GList * | location_list |
this is the location list where we store some paths | |
GList * | plugins_list |
A list of plugins. | |
RefreshType | event |
Tells what is happening. | |
all_window_prop_t * | win_prop |
Keeps window properties. | |
prefs_t * | prefs |
All datas related to main preferences. |
This is the main structure (mainly named main_struct due to historycal reasons) It contains all things that the program needs.
Definition at line 290 of file libheraia.h.
This is a pointer to the current edited document.
Definition at line 293 of file libheraia.h.
Referenced by add_new_tab_in_main_struct(), file_notebook_tab_changed(), heraia_init_main_struct(), init_heraia_interface(), on_open_activate(), on_save_activate(), on_save_as_activate(), populate_stats_histos(), realize_some_numerical_stat(), refresh_data_interpretor_window(), refresh_file_labels(), select_a_file_to_save(), select_file_to_load(), set_notebook_tab_label_color(), set_notebook_tab_name(), and update_main_struct_name().
data_interpretor pointer
Definition at line 296 of file libheraia.h.
Referenced by add_default_tabs(), data_interpretor_init_interface(), heraia_init_main_struct(), load_di_preferences(), load_mpwp_preferences(), main(), on_DIMenu_activate(), record_all_dialog_box_positions(), refresh_data_interpretor_window(), save_di_preferences(), and save_mpwp_preferences().
gboolean heraia_struct_t::debug |
Used to tell the program wether we want to display debug messages or not.
Definition at line 292 of file libheraia.h.
Referenced by heraia_init_main_struct(), load_heraia_ui(), log_message(), and main().
GPtrArray* heraia_struct_t::documents |
An array of doc_t in order to be able to open more than one doc.
Definition at line 294 of file libheraia.h.
Referenced by file_notebook_tab_changed(), heraia_hex_document_new(), heraia_init_main_struct(), set_notebook_tab_name(), and unsaved_documents().
Tells what is happening.
Definition at line 299 of file libheraia.h.
Referenced by file_notebook_tab_changed(), on_open_activate(), refresh(), and refresh_event_handler().
this is the location list where we store some paths
Definition at line 297 of file libheraia.h.
Referenced by heraia_init_main_struct(), load_heraia_xml(), and load_plugin_xml().
A list of plugins.
Definition at line 298 of file libheraia.h.
Referenced by heraia_init_main_struct(), init(), init_plugin(), init_plugin_name_tv(), pn_treeview_double_click(), pn_treeview_selection_changed_cb(), refresh_all_plugins(), and run().
All datas related to main preferences.
Definition at line 301 of file libheraia.h.
Referenced by heraia_init_main_struct(), init_preference_struct(), load_di_preferences(), load_mp_display_preferences_options(), load_mp_file_preferences_options(), load_mpwp_preferences(), load_preference_file(), main(), save_di_preferences(), save_mp_display_preferences_options(), save_mp_file_preferences_options(), save_mpwp_preferences(), and save_preferences().
Keeps window properties.
Definition at line 300 of file libheraia.h.
Referenced by a_propos_activate(), init_window_property_struct(), init_window_states(), load_mp_file_preferences_options(), mw_cmi_plw_toggle(), on_DIMenu_activate(), on_preferences_activate(), plw_close_clicked(), pref_window_delete(), record_all_dialog_box_positions(), record_and_hide_about_box(), refresh_data_interpretor_window(), save_mp_file_preferences_options(), and show_hide_log_window().
All the xmls used in the program, loaded at running time.
Definition at line 295 of file libheraia.h.
Referenced by a_propos_activate(), add_default_tabs(), add_entry_to_plugins_menu(), add_new_tab_in_main_struct(), close_data_interpretor_window(), close_heraia(), connect_data_interpretor_signals(), data_interpretor_init_interface(), delete_dt_window_event(), destroy_dt_window(), heraia_init_main_struct(), heraia_ui_connect_signals(), init_heraia_interface(), init_plugin_name_tv(), init_window_states(), load_di_preferences(), load_file_to_analyse(), load_heraia_xml(), load_mp_display_preferences_options(), load_mp_file_preferences_options(), load_mpwp_preferences(), log_window_connect_signals(), log_window_init_interface(), logw_close_clicked(), main_pref_window_connect_signals(), mw_cmi_plw_toggle(), my_log(), on_DIMenu_activate(), on_mp_tb_display_bt_toggled(), on_mp_tb_fp_bt_toggled(), on_preferences_activate(), plugin_list_window_connect_signals(), plw_close_clicked(), plw_refresh_clicked(), pn_treeview_selection_changed_cb(), pref_window_delete(), record_all_dialog_box_positions(), record_and_hide_about_box(), refresh_file_labels(), save_di_preferences(), save_mp_display_preferences_options(), save_mp_file_preferences_options(), save_mpwp_preferences(), select_a_file_to_save(), select_file_to_load(), set_notebook_tab_label_color(), set_notebook_tab_name(), show_hide_log_window(), update_main_struct_name(), which_endianness(), and which_stream_size().