aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore37
-rw-r--r--Makefile.am5
-rw-r--r--configure.ac7
-rw-r--r--doc/Makefile.am1
-rw-r--r--doc/reference/Makefile.am1
-rw-r--r--doc/reference/libcontextprovider/Makefile.am87
-rw-r--r--doc/reference/libcontextprovider/libcontextprovider-sections.txt240
-rw-r--r--doc/reference/libcontextprovider/libcontextprovider.types9
8 files changed, 386 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 81bf620f..b92b1a99 100644
--- a/.gitignore
+++ b/.gitignore
@@ -32,6 +32,8 @@ spec/context.valid.stamp
.dirstamp
.deps
*.o
+*.lo
+*.la
src/DBusInterface.c
src/DBusInterface.h
src/MCE.c
@@ -81,3 +83,38 @@ m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
+contextprovider.gir
+contextprovider.vapi
+*.libs
+doc/reference/libcontextprovider/html
+doc/reference/libcontextprovider/libcontextprovider-decl-list.txt
+doc/reference/libcontextprovider/libcontextprovider-decl.txt
+doc/reference/libcontextprovider/libcontextprovider-docs.sgml
+doc/reference/libcontextprovider/libcontextprovider-overrides.txt
+doc/reference/libcontextprovider/libcontextprovider-undeclared.txt
+doc/reference/libcontextprovider/libcontextprovider-undocumented.txt
+doc/reference/libcontextprovider/libcontextprovider-unused.txt
+doc/reference/libcontextprovider/libcontextprovider.args
+doc/reference/libcontextprovider/libcontextprovider.hierarchy
+doc/reference/libcontextprovider/libcontextprovider.interfaces
+doc/reference/libcontextprovider/libcontextprovider.prerequisites
+doc/reference/libcontextprovider/libcontextprovider.signals
+doc/reference/libcontextprovider/*.stamp
+doc/reference/libcontextprovider/tmpl
+doc/reference/libcontextprovider/xml
+gtk-doc.make
+libcontextprovider/DBusInterface.c
+libcontextprovider/DBusInterface.h
+libcontextprovider/KeyUsageCounter.c
+libcontextprovider/KeyUsageCounter.h
+libcontextprovider/Manager.c
+libcontextprovider/Manager.h
+libcontextprovider/ProviderInterface.c
+libcontextprovider/ProviderInterface.h
+libcontextprovider/Providers.c
+libcontextprovider/Providers.h
+libcontextprovider/StringSet.c
+libcontextprovider/StringSet.h
+libcontextprovider/Subscriber.c
+libcontextprovider/Subscriber.h
+m4/gtk-doc.m4
diff --git a/Makefile.am b/Makefile.am
index c65983cb..85bb5165 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,15 +2,18 @@ include Makefile.decl
NULL =
+DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
+
XSLTPROC = xsltproc --xinclude --nonet
DROP_NAMESPACE = perl -pe '$$hash = chr(35); s{xmlns:tp="http://telepathy\.freedesktop\.org/wiki/DbusSpec$${hash}extensions-v0"}{}g'
RST2HTML = rst2html
XMLLINT = xmllint --noout --schema
+
AUTOMAKE_OPTIONS = subdir-objects
ACLOCAL_AMFLAGS = -I m4
-SUBDIRS = \
+SUBDIRS = doc \
$(NULL)
AM_CPPFLAGS = \
diff --git a/configure.ac b/configure.ac
index 20aa0c7f..b660d79e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,8 +11,11 @@ AC_CONFIG_MACRO_DIR(m4)
AC_PROG_CC
AM_PROG_CC_C_O
AC_DISABLE_STATIC
+
AC_PROG_LIBTOOL
+GTK_DOC_CHECK([1.9])
+
AC_PATH_PROG(VALAC, valac, valac)
AC_SUBST(VALAC)
@@ -96,6 +99,10 @@ AC_SUBST(LOCATION_LIBS)
AM_CONDITIONAL(HAVE_LOCATION, test x$have_location = xyes)
AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([doc/Makefile])
+AC_CONFIG_FILES([doc/reference/Makefile])
+AC_CONFIG_FILES([doc/reference/libcontextprovider/Makefile])
+
AC_OUTPUT
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644
index 00000000..b68c7745
--- /dev/null
+++ b/doc/Makefile.am
@@ -0,0 +1 @@
+SUBDIRS=reference
diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am
new file mode 100644
index 00000000..625f2066
--- /dev/null
+++ b/doc/reference/Makefile.am
@@ -0,0 +1 @@
+SUBDIRS=libcontextprovider
diff --git a/doc/reference/libcontextprovider/Makefile.am b/doc/reference/libcontextprovider/Makefile.am
new file mode 100644
index 00000000..59d47cdd
--- /dev/null
+++ b/doc/reference/libcontextprovider/Makefile.am
@@ -0,0 +1,87 @@
+## Process this file with automake to produce Makefile.in
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.8
+
+# This is a blank Makefile.am for using gtk-doc.
+# Copy this to your project's API docs directory and modify the variables to
+# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
+# of using the various options.
+
+# The name of the module, e.g. 'glib'.
+DOC_MODULE=libcontextprovider
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR=$(top_srcdir)/libcontextprovider
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS=
+
+# Extra options to supply to gtkdoc-scan.
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS=
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS=--sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS=--no-tmpl
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS=
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB=$(top_srcdir)/libcontextprovider/*.h
+CFILE_GLOB=$(top_srcdir)/libcontextprovider/*.c
+
+# Header files to ignore when scanning.
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES=
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES=
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files=
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files=
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+AM_CPPFLAGS=$(CONTEXTD_CFLAGS)
+GTKDOC_LIBS=$(CONEXTD_LDFLAGS) $(top_builddir)/libcontextprovider.la
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+include $(top_srcdir)/gtk-doc.make
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST +=
+
+# Files not to distribute
+# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
+# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
+#DISTCLEANFILES +=
+
+# Comment this out if you want your docs-status tested during 'make check'
+#TESTS = $(GTKDOC_CHECK)
+
diff --git a/doc/reference/libcontextprovider/libcontextprovider-sections.txt b/doc/reference/libcontextprovider/libcontextprovider-sections.txt
new file mode 100644
index 00000000..4120c602
--- /dev/null
+++ b/doc/reference/libcontextprovider/libcontextprovider-sections.txt
@@ -0,0 +1,240 @@
+<SECTION>
+<FILE>StringSet</FILE>
+ContextKitStringSetIterPrivate
+ContextKitParamSpecStringSetIter
+CONTEXT_KIT_TYPE_STRING_SET
+CONTEXT_KIT_STRING_SET
+CONTEXT_KIT_STRING_SET_CLASS
+CONTEXT_KIT_IS_STRING_SET
+CONTEXT_KIT_IS_STRING_SET_CLASS
+CONTEXT_KIT_STRING_SET_GET_CLASS
+ContextKitStringSetPrivate
+ContextKitParamSpecStringSet
+<TITLE>ContextKitStringSetIter</TITLE>
+ContextKitStringSetIter
+<TITLE>ContextKitStringSet</TITLE>
+ContextKitStringSet
+context_kit_string_set_iter_construct
+context_kit_string_set_iter_new
+context_kit_string_set_iter_next
+context_kit_string_set_iter_get
+context_kit_param_spec_string_set_iter
+context_kit_value_get_string_set_iter
+context_kit_value_set_string_set_iter
+context_kit_string_set_iter_ref
+context_kit_string_set_iter_unref
+context_kit_string_set_construct
+context_kit_string_set_new
+context_kit_string_set_construct_sized
+context_kit_string_set_new_sized
+context_kit_string_set_construct_from_array
+context_kit_string_set_new_from_array
+context_kit_string_set_construct_intersection
+context_kit_string_set_new_intersection
+context_kit_string_set_construct_symmetric_difference
+context_kit_string_set_new_symmetric_difference
+context_kit_string_set_construct_difference
+context_kit_string_set_new_difference
+context_kit_string_set_construct_union
+context_kit_string_set_new_union
+context_kit_string_set_add
+context_kit_string_set_clear
+context_kit_string_set_is_member
+context_kit_string_set_is_equal
+context_kit_string_set_is_subset
+context_kit_string_set_is_disjoint
+context_kit_string_set_remove
+context_kit_string_set_size
+context_kit_string_set_iterator
+context_kit_string_set_to_array
+context_kit_string_set_debug
+context_kit_param_spec_string_set
+context_kit_value_get_string_set
+context_kit_value_set_string_set
+context_kit_string_set_get_type
+context_kit_string_set_ref
+context_kit_string_set_unref
+<SUBSECTION Standard>
+CONTEXT_KIT_STRING_SET_ITER
+CONTEXT_KIT_IS_STRING_SET_ITER
+CONTEXT_KIT_TYPE_STRING_SET_ITER
+context_kit_string_set_iter_get_type
+CONTEXT_KIT_STRING_SET_ITER_CLASS
+CONTEXT_KIT_IS_STRING_SET_ITER_CLASS
+CONTEXT_KIT_STRING_SET_ITER_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>DBusInterface</FILE>
+CONTEXT_KIT_DBUS_MANAGER_GET_INTERFACE
+ContextKitDBusManager
+ContextKitDBusManagerIface
+CONTEXT_KIT_TYPE_DBUS_SUBSCRIBER
+CONTEXT_KIT_DBUS_SUBSCRIBER
+CONTEXT_KIT_IS_DBUS_SUBSCRIBER
+CONTEXT_KIT_DBUS_SUBSCRIBER_GET_INTERFACE
+ContextKitDBusSubscriber
+ContextKitDBusSubscriberIface
+context_kit_dbus_manager_Get
+context_kit_dbus_manager_GetSubscriber
+context_kit_dbus_manager_dbus_register_object
+context_kit_dbus_manager_dbus_message
+context_kit_dbus_manager_dbus_proxy_new
+context_kit_dbus_subscriber_Subscribe
+context_kit_dbus_subscriber_Unsubscribe
+context_kit_dbus_subscriber_dbus_register_object
+context_kit_dbus_subscriber_dbus_message
+context_kit_dbus_subscriber_get_type
+context_kit_dbus_subscriber_dbus_proxy_new
+<SUBSECTION Standard>
+CONTEXT_KIT_DBUS_MANAGER
+CONTEXT_KIT_IS_DBUS_MANAGER
+CONTEXT_KIT_TYPE_DBUS_MANAGER
+context_kit_dbus_manager_get_type
+</SECTION>
+
+<SECTION>
+<FILE>Manager</FILE>
+ContextKitManagerPrivate
+<TITLE>ContextKitManager</TITLE>
+ContextKitManager
+context_kit_manager_get_instance
+context_kit_manager_on_name_owner_changed
+context_kit_manager_check_keys
+context_kit_manager_insert_to_value_table
+context_kit_manager_read_from_value_table
+context_kit_manager_property_values_changed
+context_kit_manager_get_providers
+context_kit_manager_get_key_counter
+context_kit_manager_dbus_register_object
+context_kit_manager_dbus_message
+<SUBSECTION Standard>
+CONTEXT_KIT_MANAGER
+CONTEXT_KIT_IS_MANAGER
+CONTEXT_KIT_TYPE_MANAGER
+context_kit_manager_get_type
+CONTEXT_KIT_MANAGER_CLASS
+CONTEXT_KIT_IS_MANAGER_CLASS
+CONTEXT_KIT_MANAGER_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>Providers</FILE>
+ContextKitProvidersPrivate
+ContextKitParamSpecProviders
+<TITLE>ContextKitProviders</TITLE>
+ContextKitProviders
+context_kit_providers_register
+context_kit_providers_get
+context_kit_providers_first_subscribed
+context_kit_providers_last_unsubscribed
+context_kit_providers_construct
+context_kit_providers_new
+context_kit_param_spec_providers
+context_kit_value_get_providers
+context_kit_value_set_providers
+context_kit_providers_ref
+context_kit_providers_unref
+<SUBSECTION Standard>
+CONTEXT_KIT_PROVIDERS
+CONTEXT_KIT_IS_PROVIDERS
+CONTEXT_KIT_TYPE_PROVIDERS
+context_kit_providers_get_type
+CONTEXT_KIT_PROVIDERS_CLASS
+CONTEXT_KIT_IS_PROVIDERS_CLASS
+CONTEXT_KIT_PROVIDERS_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>ProviderInterface</FILE>
+CONTEXT_KIT_PROVIDER_GET_INTERFACE
+ContextKitProvider
+ContextKitProviderIface
+context_kit_provider_Get
+context_kit_provider_KeysSubscribed
+context_kit_provider_KeysUnsubscribed
+<SUBSECTION Standard>
+CONTEXT_KIT_PROVIDER
+CONTEXT_KIT_IS_PROVIDER
+CONTEXT_KIT_TYPE_PROVIDER
+context_kit_provider_get_type
+</SECTION>
+
+<SECTION>
+<FILE>Subscriber</FILE>
+ContextKitSubscriberPrivate
+<TITLE>ContextKitSubscriber</TITLE>
+ContextKitSubscriber
+context_kit_subscriber_construct
+context_kit_subscriber_new
+context_kit_subscriber_emit_changed
+context_kit_subscriber_on_value_changed
+context_kit_subscriber_get_object_path
+context_kit_subscriber_set_object_path
+context_kit_subscriber_dbus_register_object
+context_kit_subscriber_dbus_message
+<SUBSECTION Standard>
+CONTEXT_KIT_SUBSCRIBER
+CONTEXT_KIT_IS_SUBSCRIBER
+CONTEXT_KIT_TYPE_SUBSCRIBER
+context_kit_subscriber_get_type
+CONTEXT_KIT_SUBSCRIBER_CLASS
+CONTEXT_KIT_IS_SUBSCRIBER_CLASS
+CONTEXT_KIT_SUBSCRIBER_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>KeyUsageCounter</FILE>
+ContextKitKeyUsageCounterPrivate
+ContextKitParamSpecKeyUsageCounter
+<TITLE>ContextKitKeyUsageCounter</TITLE>
+ContextKitKeyUsageCounter
+context_kit_key_usage_counter_add
+context_kit_key_usage_counter_remove
+context_kit_key_usage_counter_number_of_subscribers
+context_kit_key_usage_counter_construct
+context_kit_key_usage_counter_new
+context_kit_param_spec_key_usage_counter
+context_kit_value_get_key_usage_counter
+context_kit_value_set_key_usage_counter
+context_kit_key_usage_counter_ref
+context_kit_key_usage_counter_unref
+<SUBSECTION Standard>
+CONTEXT_KIT_KEY_USAGE_COUNTER
+CONTEXT_KIT_IS_KEY_USAGE_COUNTER
+CONTEXT_KIT_TYPE_KEY_USAGE_COUNTER
+context_kit_key_usage_counter_get_type
+CONTEXT_KIT_KEY_USAGE_COUNTER_CLASS
+CONTEXT_KIT_IS_KEY_USAGE_COUNTER_CLASS
+CONTEXT_KIT_KEY_USAGE_COUNTER_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>intset</FILE>
+ContextKitIntSet
+ContextKitIntFunc
+context_kit_intset_new
+context_kit_intset_sized_new
+context_kit_intset_destroy
+context_kit_intset_clear
+context_kit_intset_add
+context_kit_intset_remove
+context_kit_intset_is_member
+context_kit_intset_is_subset
+context_kit_intset_is_disjoint
+context_kit_intset_foreach
+context_kit_intset_to_array
+context_kit_intset_from_array
+context_kit_intset_size
+context_kit_intset_is_equal
+context_kit_intset_copy
+context_kit_intset_intersection
+context_kit_intset_union
+context_kit_intset_difference
+context_kit_intset_symmetric_difference
+context_kit_intset_dump
+ContextKitIntSetIter
+CONTEXT_KIT_INTSET_ITER_INIT
+context_kit_intset_iter_next
+</SECTION>
+
diff --git a/doc/reference/libcontextprovider/libcontextprovider.types b/doc/reference/libcontextprovider/libcontextprovider.types
new file mode 100644
index 00000000..78236f1a
--- /dev/null
+++ b/doc/reference/libcontextprovider/libcontextprovider.types
@@ -0,0 +1,9 @@
+context_kit_string_set_iter_get_type
+context_kit_string_set_get_type
+context_kit_dbus_manager_get_type
+context_kit_dbus_subscriber_get_type
+context_kit_manager_get_type
+context_kit_providers_get_type
+context_kit_provider_get_type
+context_kit_subscriber_get_type
+context_kit_key_usage_counter_get_type