From 54f75db1b82cc5a81c98ed722b3a60c38645919d Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Fri, 1 Jun 2012 16:21:20 +0200 Subject: support for configuration files * currently it saves the quick-open and format-selection directories --- src/experiment-player.h | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) (limited to 'src/experiment-player.h') diff --git a/src/experiment-player.h b/src/experiment-player.h index 018cabd..5750904 100644 --- a/src/experiment-player.h +++ b/src/experiment-player.h @@ -6,6 +6,9 @@ #include +/* + * main.c + */ gboolean load_media_file(const gchar *file); gboolean load_transcript_file(const gchar *file); @@ -27,20 +30,39 @@ extern GtkWidget *navigator_scrolledwindow, extern gchar *current_filename; +/* + * config.c + */ +void config_init_key_file(void); + +void config_set_quickopen_directory(const gchar *dir); +gchar *config_get_quickopen_directory(void); +void config_set_formats_directory(const gchar *dir); +gchar *config_get_formats_directory(void); + +void config_save_key_file(void); + +/* + * quick-open.c + */ void refresh_quickopen_menu(GtkMenu *menu); extern GtkWidget *quickopen_menu, *quickopen_menu_empty_item; -extern gchar *quickopen_directory; - -void format_selection_init(const gchar *dir); +/* + * format-selection.c + */ +void format_selection_init(void); extern GtkWidget *transcript_wizard_combo, *transcript_proband_combo, *transcript_wizard_entry_check, *transcript_proband_entry_check; +/* + * macros and inline functions + */ #define BUILDER_INIT(BUILDER, VAR) do { \ VAR = GTK_WIDGET(gtk_builder_get_object(BUILDER, #VAR)); \ } while (0) -- cgit v1.2.3