summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/nautilus-preferences.h
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-extensions/nautilus-preferences.h')
-rw-r--r--libnautilus-extensions/nautilus-preferences.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/libnautilus-extensions/nautilus-preferences.h b/libnautilus-extensions/nautilus-preferences.h
index 07a1d7ef2..7f6554d8c 100644
--- a/libnautilus-extensions/nautilus-preferences.h
+++ b/libnautilus-extensions/nautilus-preferences.h
@@ -99,6 +99,20 @@ void nautilus_preferences_remove_callback (const char
NautilusPreferencesCallback callback,
gpointer callback_data);
+/* Variables that are automatically updated (lightweight "callbacks") */
+void nautilus_preferences_add_auto_string (const char *name,
+ const char **storage);
+void nautilus_preferences_add_auto_integer (const char *name,
+ int *storage);
+void nautilus_preferences_add_auto_boolean (const char *name,
+ gboolean *storage);
+void nautilus_preferences_remove_auto_string (const char *name,
+ const char **storage);
+void nautilus_preferences_remove_auto_integer (const char *name,
+ int *storage);
+void nautilus_preferences_remove_auto_boolean (const char *name,
+ int *storage);
+
/* Preferences attributes */
int nautilus_preferences_get_visible_user_level (const char *name);
void nautilus_preferences_set_visible_user_level (const char *name,