heraia_struct_t Struct Reference

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>

Collaboration diagram for heraia_struct_t:
Collaboration graph
[legend]

Data Fields

gboolean debug
 Used to tell the program wether we want to display debug messages or not.
doc_tcurrent_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_txmls
 All the xmls used in the program, loaded at running time.
data_window_tcurrent_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_twin_prop
 Keeps window properties.
prefs_tprefs
 All datas related to main preferences.

Detailed Description

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.


Field Documentation

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

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(), on_mp_display_offset_bt_toggled(), 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(), load_plugin_xml(), and main().

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_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(), 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(), 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(), 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(), and update_main_window_name().


The documentation for this struct was generated from the following file:
Generated on Tue Aug 10 18:29:48 2010 for Heraia by  doxygen 1.6.3