Heraia
0.1.8
|
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. More... | |
doc_t * | current_doc |
This is a pointer to the current edited document. More... | |
GPtrArray * | documents |
An array of doc_t in order to be able to open more than one doc. More... | |
xml_t * | xmls |
All the xmls used in the program, loaded at running time. More... | |
data_window_t * | current_DW |
data_interpretor pointer More... | |
GList * | location_list |
this is the location list where we store some paths More... | |
GList * | plugins_list |
A list of plugins. More... | |
RefreshType | event |
Tells what is happening. More... | |
all_window_prop_t * | win_prop |
Keeps window properties. More... | |
prefs_t * | prefs |
All datas related to main preferences. More... | |
doc_t * | find_doc |
find document and hexwidget for find window More... | |
doc_t * | fr_find_doc |
find and replace window, find document and hexwidget More... | |
doc_t * | fr_replace_doc |
find and replace window, replace document and hexwidget More... | |
fdft_t * | fdft |
Keeps comboboxes created for the fdft window. More... | |
GPtrArray * | results |
An array of pointers (doc_t *) for each tab in the result window. More... | |
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 332 of file libheraia.h.
doc_t* heraia_struct_t::current_doc |
This is a pointer to the current edited document.
Definition at line 335 of file libheraia.h.
Referenced by add_new_tab_in_main_window(), close_a_project(), fdft_prev_next_bt_clicked(), fdft_search_direction(), fdft_window_show(), 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(), load_mp_files_filenames(), on_close_activate(), on_copy_activate(), on_cut_activate(), on_delete_activate(), on_fdft_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_window_t* heraia_struct_t::current_DW |
data_interpretor pointer
Definition at line 338 of file libheraia.h.
Referenced by add_default_tabs(), data_interpretor_init_interface(), di_set_selected_tab(), fdft_category_cb_changed(), fdft_prev_next_bt_clicked(), fdft_window_populate_category_cb(), get_decode_struct(), 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 334 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 336 of file libheraia.h.
Referenced by close_a_project(), close_one_document(), file_notebook_tab_changed(), heraia_hex_document_new(), heraia_init_main_struct(), on_close_activate(), on_mp_display_offset_bt_toggled(), on_new_activate(), save_mp_files_filenames(), set_notebook_tab_name(), and unsaved_documents().
RefreshType heraia_struct_t::event |
Tells what is happening.
Definition at line 341 of file libheraia.h.
Referenced by file_notebook_tab_changed(), on_new_activate(), on_open_activate(), refresh(), and refresh_event_handler().
fdft_t* heraia_struct_t::fdft |
Keeps comboboxes created for the fdft window.
Definition at line 347 of file libheraia.h.
Referenced by fdft_category_cb_changed(), fdft_prev_next_bt_clicked(), fdft_window_init_interface(), fdft_window_init_widgets(), fdft_window_populate_category_cb(), and heraia_init_main_struct().
doc_t* heraia_struct_t::find_doc |
find document and hexwidget for find window
Definition at line 344 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().
doc_t* heraia_struct_t::fr_find_doc |
find and replace window, find document and hexwidget
Definition at line 345 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().
doc_t* heraia_struct_t::fr_replace_doc |
find and replace window, replace document and hexwidget
Definition at line 346 of file libheraia.h.
Referenced by fr_replace_data(), fr_window_init_interface(), and heraia_init_main_struct().
GList* heraia_struct_t::location_list |
this is the location list where we store some paths
Definition at line 339 of file libheraia.h.
Referenced by heraia_init_main_struct(), load_heraia_xml(), load_plugin_xml(), and main().
GList* heraia_struct_t::plugins_list |
A list of plugins.
Definition at line 340 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().
prefs_t* heraia_struct_t::prefs |
All datas related to main preferences.
Definition at line 343 of file libheraia.h.
Referenced by close_a_project(), heraia_init_main_struct(), load_heraia_ui(), main(), on_projects_open_activate(), on_projects_save_as_activate(), and pref_window_delete().
GPtrArray* heraia_struct_t::results |
An array of pointers (doc_t *) for each tab in the result window.
Definition at line 348 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().
all_window_prop_t* heraia_struct_t::win_prop |
Keeps window properties.
Definition at line 342 of file libheraia.h.
Referenced by a_propos_activate(), fdft_window_close(), fdft_window_show(), 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(), logw_close_clicked(), mw_cmi_plw_toggle(), mw_cmi_show_logw_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(), and save_mp_file_preferences_options().
xml_t* heraia_struct_t::xmls |
All the xmls used in the program, loaded at running time.
Definition at line 337 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_a_project(), close_one_document(), 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(), fdft_prev_next_bt_clicked(), fdft_window_close(), fdft_window_connect_signal(), fdft_window_init_interface(), fdft_window_init_widgets(), fdft_window_show(), 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_mp_files_filenames(), load_mpwp_preferences(), log_window_connect_signals(), log_window_init_interface(), logw_close_clicked(), main_pref_window_connect_signals(), mw_cmi_plw_toggle(), mw_cmi_show_logw_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_projects_open_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_mp_files_filenames(), save_mpwp_preferences(), scroll_down_textview(), select_a_file_to_save(), select_file_to_load(), set_notebook_tab_label_color(), set_notebook_tab_name(), tree_selection_changed(), and update_main_window_name().