summaryrefslogtreecommitdiff
path: root/engine/dconf-engine.h
diff options
context:
space:
mode:
authorDaniel Playfair Cal <daniel.playfair.cal@gmail.com>2018-07-13 14:47:45 +0000
committerRay Strode <halfline@gmail.com>2018-07-13 14:47:45 +0000
commitd148fffb58935d69a20dcc42b3ce3d998742f0e7 (patch)
treeb4d508a34da52bc68e73341190ba087754e6fafe /engine/dconf-engine.h
parente01be93304fdff9e4c5109ae50f1bc9e64524b0b (diff)
downloaddconf-d148fffb58935d69a20dcc42b3ce3d998742f0e7.tar.gz
Engine: track in progress watch handles to avoid spurious changed signals for the root path
Diffstat (limited to 'engine/dconf-engine.h')
-rw-r--r--engine/dconf-engine.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/engine/dconf-engine.h b/engine/dconf-engine.h
index 2485423..06ed5a7 100644
--- a/engine/dconf-engine.h
+++ b/engine/dconf-engine.h
@@ -104,6 +104,17 @@ DConfEngine * dconf_engine_new (const g
G_GNUC_INTERNAL
void dconf_engine_unref (DConfEngine *engine);
+G_GNUC_INTERNAL
+void dconf_engine_set_watching (DConfEngine *engine,
+ const gchar *path,
+ const gboolean is_watching,
+ const gboolean is_established);
+
+G_GNUC_INTERNAL
+gboolean dconf_engine_is_watching (DConfEngine *engine,
+ const gchar *path,
+ const gboolean only_established);
+
/* Read API: always handled immediately */
G_GNUC_INTERNAL
guint64 dconf_engine_get_state (DConfEngine *engine);