Heraia  0.1.8
heraia_struct_t Struct Reference

This is the main structure. More...

#include <libheraia.h>

Collaboration diagram for heraia_struct_t:

Data Fields

gboolean debug
 Used to tell the program wether we want to display debug messages or not. More...
 
doc_tcurrent_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_txmls
 All the xmls used in the program, loaded at running time. More...
 
data_window_tcurrent_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_twin_prop
 Keeps window properties. More...
 
prefs_tprefs
 All datas related to main preferences. More...
 
doc_tfind_doc
 find document and hexwidget for find window More...
 
doc_tfr_find_doc
 find and replace window, find document and hexwidget More...
 
doc_tfr_replace_doc
 find and replace window, replace document and hexwidget More...
 
fdft_tfdft
 Keeps comboboxes created for the fdft window. More...
 
GPtrArray * results
 An array of pointers (doc_t *) for each tab in the result window. More...
 

Detailed Description

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.

Field Documentation

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().

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
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
prefs_t* heraia_struct_t::prefs
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().

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().


The documentation for this struct was generated from the following file: