This is the main structure. 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. | |
doc_t * | find_doc |
find document and hexwidget for find window | |
doc_t * | fr_find_doc |
find and replace window, find document and hexwidget | |
doc_t * | fr_replace_doc |
find and replace window, replace document and hexwidget | |
GPtrArray * | results |
An array of pointers for each tab in the result window. |
This is the main structure.
It contains all things that the program needs results GPtrArray stores the pointer of the corresponding document from which the search took place.
Definition at line 297 of file libheraia.h.
This is a pointer to the current edited document.
Definition at line 300 of file libheraia.h.
Referenced by add_new_tab_in_main_window(), file_notebook_tab_changed(), find_all_bt_clicked(), find_prev_bt_clicked(), find_window_show(), fr_replace_data(), fr_search_forward(), fr_window_show(), goto_dialog_ok(), heraia_init_main_struct(), init_heraia_interface(), init_window_states(), on_close_activate(), on_copy_activate(), on_cut_activate(), on_delete_activate(), on_find_activate(), on_fr_activate(), on_goto_activate(), on_new_activate(), on_open_activate(), on_paste_activate(), on_redo_activate(), on_save_activate(), on_save_as_activate(), on_undo_activate(), populate_stats_histos(), realize_some_numerical_stat(), refresh_data_interpretor_window(), refresh_file_labels(), result_window_show(), rw_add_one_tab_from_find_all_bt(), select_a_file_to_save(), select_file_to_load(), set_notebook_tab_label_color(), set_notebook_tab_name(), and update_main_window_name().
data_interpretor pointer
Definition at line 303 of file libheraia.h.
Referenced by add_default_tabs(), data_interpretor_init_interface(), di_set_selected_tab(), 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 299 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 301 of file libheraia.h.
Referenced by file_notebook_tab_changed(), heraia_hex_document_new(), heraia_init_main_struct(), on_close_activate(), on_mp_display_offset_bt_toggled(), on_new_activate(), set_notebook_tab_name(), and unsaved_documents().
Tells what is happening.
Definition at line 306 of file libheraia.h.
Referenced by file_notebook_tab_changed(), on_new_activate(), on_open_activate(), refresh(), and refresh_event_handler().
find document and hexwidget for find window
Definition at line 309 of file libheraia.h.
Referenced by find_all_bt_clicked(), find_next_bt_clicked(), find_prev_bt_clicked(), find_window_init_interface(), and heraia_init_main_struct().
find and replace window, find document and hexwidget
Definition at line 310 of file libheraia.h.
Referenced by fr_replace_data(), fr_replace_search_bt_clicked(), fr_search_bt_clicked(), fr_window_init_interface(), and heraia_init_main_struct().
find and replace window, replace document and hexwidget
Definition at line 311 of file libheraia.h.
Referenced by fr_replace_data(), fr_window_init_interface(), and heraia_init_main_struct().
this is the location list where we store some paths
Definition at line 304 of file libheraia.h.
Referenced by heraia_init_main_struct(), load_heraia_xml(), load_plugin_xml(), and main().
A list of plugins.
Definition at line 305 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 308 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().
GPtrArray* heraia_struct_t::results |
An array of pointers for each tab in the result window.
Definition at line 312 of file libheraia.h.
Referenced by heraia_init_main_struct(), rw_add_one_tab_from_find_all_bt(), rw_on_close_activate(), rw_remove_all_tabs(), and tree_selection_changed().
Keeps window properties.
Definition at line 307 of file libheraia.h.
Referenced by a_propos_activate(), find_window_close(), find_window_show(), fr_window_close(), fr_window_show(), goto_dialog_canceled(), init_window_property_struct(), init_window_states(), load_mp_file_preferences_options(), mw_cmi_plw_toggle(), on_DIMenu_activate(), on_goto_activate(), on_preferences_activate(), plw_close_clicked(), pref_window_delete(), record_all_dialog_box_positions(), record_and_hide_about_box(), refresh_data_interpretor_window(), result_window_close(), result_window_show(), save_mp_file_preferences_options(), and show_hide_log_window().
All the xmls used in the program, loaded at running time.
Definition at line 302 of file libheraia.h.
Referenced by a_propos_activate(), add_default_tabs(), add_entry_to_plugins_menu(), add_gtk_tree_view_to_result_notebook(), add_new_tab_in_main_window(), close_heraia(), connect_data_interpretor_signals(), data_interpretor_init_interface(), delete_dt_window_event(), destroy_dt_window(), di_get_endianness(), di_get_selected_tab(), di_get_stream_size(), di_set_endianness(), di_set_selected_tab(), di_set_stream_size(), find_tab_number_from_widget(), find_window_close(), find_window_connect_signal(), find_window_init_interface(), find_window_show(), fr_window_close(), fr_window_connect_signal(), fr_window_init_interface(), fr_window_show(), goto_dialog_canceled(), goto_dialog_connect_signal(), goto_dialog_init_interface(), goto_dialog_ok(), heraia_hex_document_new(), 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_close_activate(), on_DIMenu_activate(), on_goto_activate(), on_mp_tb_display_bt_toggled(), on_mp_tb_fp_bt_toggled(), on_new_activate(), on_preferences_activate(), on_redo_activate(), on_undo_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(), result_window_close(), result_window_connect_signal(), result_window_init_interface(), result_window_show(), rw_on_close_activate(), rw_remove_all_tabs(), 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(), tree_selection_changed(), and update_main_window_name().