summaryrefslogtreecommitdiff
path: root/src/trg-prefs.h
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-29 20:54:42 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-29 20:54:42 +0000
commit37f5bcc29fb404bb1a87d05230ab71c5f31650dc (patch)
tree9d45a3f0d1c284e00b17caf976b0423c965b8719 /src/trg-prefs.h
parent0a8310af38022a5794c6ec8f0b5a6e745debfdea (diff)
the foundation of remote command execution. still lots of work to do here, but it works for me and seems like a good start.
Diffstat (limited to 'src/trg-prefs.h')
-rw-r--r--src/trg-prefs.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/trg-prefs.h b/src/trg-prefs.h
index 7fcfb87..6d89531 100644
--- a/src/trg-prefs.h
+++ b/src/trg-prefs.h
@@ -68,11 +68,13 @@
#define TRG_PREFS_KEY_TV_WIDTHS "widths"
#define TRG_PREFS_KEY_NOTEBOOK_PANED_POS "notebook-paned-pos"
#define TRG_PREFS_KEY_STATES_PANED_POS "states-paned-pos"
+#define TRG_PREFS_KEY_EXEC_COMMANDS "exec-commands"
#define TRG_PREFS_NOFLAGS (1 << 0) /* 0x00 */
#define TRG_PREFS_GLOBAL (1 << 1) /* 0x01 */
#define TRG_PREFS_PROFILE (1 << 2) /* 0x02 */
#define TRG_PREFS_NEWNODE (1 << 3) /* 0x04 */
+#define TRG_PREFS_REPLACENODE (1 << 4) /* 0x08 */
G_BEGIN_DECLS
@@ -111,7 +113,7 @@ void trg_prefs_add_default_string(TrgPrefs *p, gchar *key, gchar *value);
void trg_prefs_add_default_double(TrgPrefs *p, gchar *key, double value);
void trg_prefs_add_default_bool_true(TrgPrefs *p, gchar *key);
-JsonNode *trg_prefs_get_value(TrgPrefs *p, gchar *key, int flags);
+JsonNode *trg_prefs_get_value(TrgPrefs *p, gchar *key, int type, int flags);
gchar *trg_prefs_get_string(TrgPrefs *p, gchar *key, int flags);
gint64 trg_prefs_get_int(TrgPrefs *p, gchar *key, int flags);
gdouble trg_prefs_get_double(TrgPrefs *p, gchar *key, int flags);
@@ -124,6 +126,7 @@ void trg_prefs_set_profile(TrgPrefs *p, JsonObject *profile);
JsonObject *trg_prefs_new_profile(TrgPrefs *p);
JsonObject *trg_get_current_profile(TrgPrefs *p);
JsonObject *trg_prefs_get_root(TrgPrefs *p);
+JsonArray *trg_prefs_get_array(TrgPrefs *p, gchar *key, int flags);
void trg_prefs_set_int(TrgPrefs *p, gchar *key, int value, int flags);
void trg_prefs_set_string(TrgPrefs *p, gchar *key, const gchar *value, int flags);
@@ -132,7 +135,7 @@ void trg_prefs_set_bool(TrgPrefs *p, gchar *key, gboolean value, int flags);
gboolean trg_prefs_save(TrgPrefs *p);
void trg_prefs_load(TrgPrefs *p);
-
+void trg_prefs_changed_emit_signal(TrgPrefs *p, gchar *key);
guint trg_prefs_get_add_flags(TrgPrefs *p);
G_END_DECLS