aboutsummaryrefslogtreecommitdiff
path: root/libcontextprovider/cprovider.h
diff options
context:
space:
mode:
Diffstat (limited to 'libcontextprovider/cprovider.h')
-rw-r--r--libcontextprovider/cprovider.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/libcontextprovider/cprovider.h b/libcontextprovider/cprovider.h
new file mode 100644
index 00000000..fdd3d37c
--- /dev/null
+++ b/libcontextprovider/cprovider.h
@@ -0,0 +1,43 @@
+
+#ifndef __CPROVIDER_H__
+#define __CPROVIDER_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gee/arraylist.h>
+#include <provider_interface.h>
+#include <string_set.h>
+#include <context_provider.h>
+
+G_BEGIN_DECLS
+
+
+#define CONTEXT_PROVIDER_TYPE_CPROVIDER (context_provider_cprovider_get_type ())
+#define CONTEXT_PROVIDER_CPROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CONTEXT_PROVIDER_TYPE_CPROVIDER, ContextProviderCProvider))
+#define CONTEXT_PROVIDER_CPROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CONTEXT_PROVIDER_TYPE_CPROVIDER, ContextProviderCProviderClass))
+#define CONTEXT_PROVIDER_IS_CPROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CONTEXT_PROVIDER_TYPE_CPROVIDER))
+#define CONTEXT_PROVIDER_IS_CPROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CONTEXT_PROVIDER_TYPE_CPROVIDER))
+#define CONTEXT_PROVIDER_CPROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CONTEXT_PROVIDER_TYPE_CPROVIDER, ContextProviderCProviderClass))
+
+typedef struct _ContextProviderCProvider ContextProviderCProvider;
+typedef struct _ContextProviderCProviderClass ContextProviderCProviderClass;
+typedef struct _ContextProviderCProviderPrivate ContextProviderCProviderPrivate;
+
+struct _ContextProviderCProvider {
+ GObject parent_instance;
+ ContextProviderCProviderPrivate * priv;
+};
+
+struct _ContextProviderCProviderClass {
+ GObjectClass parent_class;
+};
+
+
+ContextProviderCProvider* context_provider_cprovider_construct (GType object_type, ContextProviderStringSet* keys, ContextProviderGetCallback get_cb, void* get_cb_target, ContextProviderSubscribedCallback first_cb, void* first_cb_target, ContextProviderUnsubscribedCallback last_cb, void* last_cb_target);
+ContextProviderCProvider* context_provider_cprovider_new (ContextProviderStringSet* keys, ContextProviderGetCallback get_cb, void* get_cb_target, ContextProviderSubscribedCallback first_cb, void* first_cb_target, ContextProviderUnsubscribedCallback last_cb, void* last_cb_target);
+GType context_provider_cprovider_get_type (void);
+
+
+G_END_DECLS
+
+#endif