diff options
author | Daniel Playfair Cal <daniel.playfair.cal@gmail.com> | 2018-07-13 14:47:45 +0000 |
---|---|---|
committer | Ray Strode <halfline@gmail.com> | 2018-07-13 14:47:45 +0000 |
commit | d148fffb58935d69a20dcc42b3ce3d998742f0e7 (patch) | |
tree | b4d508a34da52bc68e73341190ba087754e6fafe /engine/dconf-engine.h | |
parent | e01be93304fdff9e4c5109ae50f1bc9e64524b0b (diff) | |
download | dconf-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.h | 11 |
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); |