Here I want to see everything that deals with I/O, files, disk and so on. More...
#include <libheraia.h>
Go to the source code of this file.
Functions | |
static GtkBuilder * | load_xml_if_it_exists (char *file_to_load) |
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. | |
static GtkBuilder * | load_xml_if_it_exists (gchar *file_to_load) |
Checks if file_to_load exists and is valid and if possible, loads it in the xml structure. | |
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 | load_preference_file (heraia_struct_t *main_struct) |
Load the preference file. | |
gboolean | save_preferences_to_file (prefs_t *prefs) |
Saves the preferences to the file preferences. |
Here I want to see everything that deals with I/O, files, disk and so on.
Definition in file heraia_io.c.
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_struct(), grey_main_widgets(), heraia_hex_document_new(), doc_t::hex_widget, log_message(), xml_t::main, set_notebook_tab_name(), update_main_struct_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 177 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 148 of file heraia_io.c.
References load_xml_if_it_exists().
Referenced by load_heraia_xml(), and load_plugin_xml().
GtkBuilder * load_xml_if_it_exists | ( | gchar * | file_to_load | ) | [static] |
Checks if file_to_load exists and is valid and if possible, loads it in the xml structure.
file_to_load | : a filename of a possibly existing GtkBuilder file |
Definition at line 109 of file heraia_io.c.
static GtkBuilder* load_xml_if_it_exists | ( | char * | file_to_load | ) | [static] |
gboolean save_preferences_to_file | ( | prefs_t * | prefs | ) |
Saves the preferences to the file preferences.
prefs | : preferences (from prefs_t structure) |
Definition at line 196 of file heraia_io.c.
References prefs_t::file, and prefs_t::filename.
Referenced by save_preferences().