summaryrefslogtreecommitdiff
path: root/engine/dconf-engine.h
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2010-05-22 17:07:31 -0400
committerRyan Lortie <desrt@desrt.ca>2010-05-22 17:07:31 -0400
commita7053e1dd9c4e24cb4c915af047214e7c75e1464 (patch)
treeb068438fe3696651f1120bf95c98ce3fc236f6a8 /engine/dconf-engine.h
parentaa1ce03e2541bf625d25b120f86442c2a6b8ad58 (diff)
downloaddconf-a7053e1dd9c4e24cb4c915af047214e7c75e1464.tar.gz
refactor, add client library, add 'dconf' command
Only very preliminary functionality for all of these.
Diffstat (limited to 'engine/dconf-engine.h')
-rw-r--r--engine/dconf-engine.h13
1 files changed, 3 insertions, 10 deletions
diff --git a/engine/dconf-engine.h b/engine/dconf-engine.h
index e3d8b40..f766f0b 100644
--- a/engine/dconf-engine.h
+++ b/engine/dconf-engine.h
@@ -1,18 +1,12 @@
#ifndef _dconf_engine_h_
#define _dconf_engine_h_
+#include <dconf-readtype.h>
#include <glib.h>
typedef struct _DConfEngine DConfEngine;
typedef struct _DConfEngineResetList DConfEngineResetList;
-typedef enum
-{
- DCONF_ENGINE_READ_NORMAL,
- DCONF_ENGINE_READ_SET,
- DCONF_ENGINE_READ_RESET
-} DConfEngineReadType;
-
typedef struct
{
gint bus_type;
@@ -28,14 +22,13 @@ typedef struct
typedef GVariant * (*DConfEngineServiceFunc) (DConfEngine *engine,
DConfEngineMessage *message);
-DConfEngine * dconf_engine_new (DConfEngineServiceFunc service_func);
+DConfEngine * dconf_engine_new (const gchar *context);
void dconf_engine_unref (DConfEngine *engine);
DConfEngine * dconf_engine_ref (DConfEngine *engine);
GVariant * dconf_engine_read (DConfEngine *engine,
const gchar *key,
- const GVariantType *required_type,
- DConfEngineReadType type);
+ DConfReadType type);
gchar ** dconf_engine_list (DConfEngine *engine,
const gchar *path,
DConfEngineResetList *resets);