121 |
} |
} |
122 |
|
|
123 |
void gconf_remove_closed_name(appdata_t *appdata, char *filename) { |
void gconf_remove_closed_name(appdata_t *appdata, char *filename) { |
124 |
|
if(!filename || !strlen(filename)) return; |
125 |
|
|
126 |
char *key = g_strdup_printf(GCONF_KEY_CLOSED, get_basename(filename)); |
char *key = g_strdup_printf(GCONF_KEY_CLOSED, get_basename(filename)); |
127 |
gconf_client_unset(appdata->gconf_client, key, NULL); |
gconf_client_unset(appdata->gconf_client, key, NULL); |
128 |
g_free(key); |
g_free(key); |
129 |
} |
} |
130 |
|
|
131 |
void gconf_save_closed_name(appdata_t *appdata, char *filename, char *name) { |
void gconf_save_closed_name(appdata_t *appdata, char *filename, char *name) { |
132 |
|
if(!filename || !strlen(filename)) return; |
133 |
|
|
134 |
char *key = g_strdup_printf(GCONF_KEY_CLOSED, get_basename(filename)); |
char *key = g_strdup_printf(GCONF_KEY_CLOSED, get_basename(filename)); |
135 |
gconf_client_set_string(appdata->gconf_client, key, name, NULL); |
gconf_client_set_string(appdata->gconf_client, key, name, NULL); |
136 |
g_free(key); |
g_free(key); |
137 |
} |
} |
138 |
|
|
139 |
char *gconf_restore_closed_name(appdata_t *appdata, char *filename) { |
char *gconf_restore_closed_name(appdata_t *appdata, char *filename) { |
140 |
|
if(!filename || !strlen(filename)) return NULL; |
141 |
|
|
142 |
char *key = g_strdup_printf(GCONF_KEY_CLOSED, get_basename(filename)); |
char *key = g_strdup_printf(GCONF_KEY_CLOSED, get_basename(filename)); |
143 |
char *ret = gconf_client_get_string(appdata->gconf_client, key, NULL); |
char *ret = gconf_client_get_string(appdata->gconf_client, key, NULL); |
144 |
g_free(key); |
g_free(key); |