filename | src/gui.h |
changeset | 1036:af7b0c5905dd |
prev | 1019:87f191f92f8f |
next | 1041:5fcc39857c5c |
author | nkeynes |
date | Wed Jun 24 06:06:40 2009 +0000 (14 years ago) |
permissions | -rw-r--r-- |
last change | Support shell substitutions in config paths Keep track of last folder in file dialogs Fix out-of-dateness in GTK path dialog |
file | annotate | diff | log | raw |
1.1 --- a/src/gui.h Wed Jun 03 10:29:16 2009 +00001.2 +++ b/src/gui.h Wed Jun 24 06:06:40 2009 +00001.3 @@ -84,6 +84,29 @@1.4 */1.5 void gui_do_later( do_later_callback_t func );1.7 +1.8 +/******************* GUI helper functions *****************/1.9 +/* The following functions effectively track the current path for each of the1.10 + * 3 main categories (save, vmu, and disc/binary loading) independently. They1.11 + * default to the config values, but can be updated continuously without1.12 + * writing back to the config.1.13 + */1.14 +const gchar *gui_get_configurable_path(int key);1.15 +void gui_set_configurable_path( int key, const gchar *path );1.16 +1.17 +/**1.18 + * Notify the helper functions that the config paths have changed, in which1.19 + * event they will revert to the config-specified versions.1.20 + */1.21 +void gui_config_paths_changed();1.22 +1.23 +/**1.24 + * Return an absolute path for the given input path, as a newly allocated1.25 + * string. If the input path is already absolute, the returned string will1.26 + * be identical to the input string.1.27 + */1.28 +gchar *get_absolute_path( const gchar *path );1.29 +1.30 #ifdef __cplusplus1.31 }1.32 #endif
.