Header file for file operations. More...
Go to the source code of this file.
Functions | |
gboolean | load_file_to_analyse (heraia_struct_t *main_struct, gchar *filename) |
Loads the file 'filename' to analyse and populates the corresponfing structure 'main_struct' as needed thus main_struct and filename must NOT be NULL pointers. | |
GtkBuilder * | load_xml_file (GList *location_list, gchar *filename) |
loads the GtkBuilder xml file ('filename') that describes an interface, tries all the paths defined in the location_list and put the definition in the 'xml' variable. | |
gboolean | save_preferences_to_file (prefs_t *prefs) |
Saves the preferences to the file preferences. | |
gboolean | load_preference_file (heraia_struct_t *main_struct) |
Load the preference file. |
Header file for file operations.
Definition in file heraia_io.h.
gboolean load_file_to_analyse | ( | heraia_struct_t * | main_struct, | |
gchar * | filename | |||
) |
Loads the file 'filename' to analyse and populates the corresponfing structure 'main_struct' as needed thus main_struct and filename must NOT be NULL pointers.
main_struct | : main structure (it must not be NULL) | |
filename | : filename of the file to load (it must not be NULL) |
Definition at line 40 of file heraia_io.c.
References add_new_tab_in_main_window(), grey_main_widgets(), heraia_hex_document_new(), doc_t::hex_widget, log_message(), xml_t::main, update_main_window_name(), and heraia_struct_t::xmls.
Referenced by main(), and on_open_activate().
gboolean load_preference_file | ( | heraia_struct_t * | main_struct | ) |
Load the preference file.
main_struct | : main structure |
Definition at line 176 of file heraia_io.c.
References prefs_t::file, prefs_t::filename, and heraia_struct_t::prefs.
Referenced by load_heraia_ui().
GtkBuilder* load_xml_file | ( | GList * | location_list, | |
gchar * | filename | |||
) |
loads the GtkBuilder xml file ('filename') that describes an interface, tries all the paths defined in the location_list and put the definition in the 'xml' variable.
A frontend to load_xml_if_it_exists function
location_list | : a Glist containing paths where we might found the file | |
filename | : GtkBuilder filename that we want to load (possibly) |
Definition at line 147 of file heraia_io.c.
References load_xml_if_it_exists().
Referenced by load_heraia_xml(), and load_plugin_xml().
gboolean save_preferences_to_file | ( | prefs_t * | prefs | ) |
Saves the preferences to the file preferences.
prefs | : preferences (from prefs_t structure) |
Definition at line 195 of file heraia_io.c.
References prefs_t::file, and prefs_t::filename.
Referenced by save_preferences().