ayatana-commits team mailing list archive
-
ayatana-commits team
-
Mailing list archive
-
Message #02653
[Merge] lp:~ken-vandine/libindicate/annotation_fixes into lp:libindicate
Ken VanDine has proposed merging lp:~ken-vandine/libindicate/annotation_fixes into lp:libindicate.
Requested reviews:
Indicator Applet Developers (indicator-applet-developers)
* GIR related build fixes
* Added missing annotations for indicate_server_ref_default
--
https://code.launchpad.net/~ken-vandine/libindicate/annotation_fixes/+merge/43575
Your team ayatana-commits is subscribed to branch lp:libindicate.
=== modified file 'bindings/mono/indicate-gtk/Makefile.am'
--- bindings/mono/indicate-gtk/Makefile.am 2010-06-02 13:33:49 +0000
+++ bindings/mono/indicate-gtk/Makefile.am 2010-12-13 20:57:56 +0000
@@ -20,8 +20,7 @@
$(API) \
$(MIDDLE_API) \
$(RAW_API) \
- $(ASSEMBLY_NAME)-sharp-0.1.pc \
- AssemblyInfo.cs
+ $(ASSEMBLY_NAME)-sharp-0.1.pc
DISTCLEANFILES = $(ASSEMBLY).config
customs = Indicate.custom
EXTRA_DIST = \
=== modified file 'bindings/mono/indicate/Makefile.am'
--- bindings/mono/indicate/Makefile.am 2010-06-02 13:33:49 +0000
+++ bindings/mono/indicate/Makefile.am 2010-12-13 20:57:56 +0000
@@ -20,8 +20,7 @@
$(API) \
$(MIDDLE_API) \
$(RAW_API) \
- $(ASSEMBLY_NAME)-sharp-0.1.pc \
- AssemblyInfo.cs
+ $(ASSEMBLY_NAME)-sharp-0.1.pc
DISTCLEANFILES = $(ASSEMBLY).config
customs = Indicate.custom
=== modified file 'configure.ac'
--- configure.ac 2010-09-15 16:28:22 +0000
+++ configure.ac 2010-12-13 20:57:56 +0000
@@ -79,7 +79,7 @@
# GObject Introspection
###########################
-GOBJECT_INTROSPECTION_CHECK([0.6.3])
+GOBJECT_INTROSPECTION_CHECK([0.6.7])
###########################
# Vala API Generation
=== modified file 'docs/reference/Makefile.am'
--- docs/reference/Makefile.am 2009-12-10 14:59:20 +0000
+++ docs/reference/Makefile.am 2010-12-13 20:57:56 +0000
@@ -68,7 +68,7 @@
# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
INCLUDES=-I$(top_srcdir) $(LIBINDICATE_CFLAGS)
-GTKDOC_LIBS=$(top_builddir)/libindicate/libindicate.la
+GTKDOC_LIBS=$(top_builddir)/libindicate/libindicate.la $(LIBINDICATEGTK_LIBS)
# This includes the standard gtk-doc make rules, copied by gtkdocize.
include $(top_srcdir)/gtk-doc.local.make
=== modified file 'libindicate-gtk/Makefile.am'
--- libindicate-gtk/Makefile.am 2010-05-21 19:06:12 +0000
+++ libindicate-gtk/Makefile.am 2010-12-13 20:57:56 +0000
@@ -41,47 +41,50 @@
CLEANFILES =
+#########################
+# GObject Introsepction
+#########################
+
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = \
+ --add-include-path=$(top_builddir)/libindicate \
+ $(introspection_sources) \
+ --symbol-prefix=indicate \
+ --warn-all \
+ --identifier-prefix=Indicate
+INTROSPECTION_COMPILER_ARGS = --includedir=$(builddir) --includedir=$(top_builddir)/libindicate
+
if HAVE_INTROSPECTION
-BUILT_GIRSOURCES =
-
-irscanner_headers = $(patsubst %,$(srcdir)/%,$(indicate_gtk_headers))
-
-Indicate-Gtk-0.2.gir: $(INTROSPECTION_SCANNER) $(irscanner_headers) Makefile.am
- $(INTROSPECTION_SCANNER) \
- -v --namespace Indicate \
- --nsversion=0.2 \
- --add-include-path=$(srcdir) \
- --include=GObject-2.0 \
- --include=GLib-2.0 \
- --include=GdkPixbuf-2.0 \
- --include=Indicate-0.2 \
- --library=indicate-gtk \
- --add-include-path=$(top_builddir)/libindicate \
- $(LIBINDICATEGTK_CFLAGS) -I$(srcdir) -I$(top_srcdir) \
- --output Indicate-Gtk-0.2.gir $(irscanner_headers) \
- $(addprefix --c-include=libindicate-gtk/, $(indicate_gtk_headers))
-
-BUILT_GIRSOURCES += Indicate-Gtk-0.2.gir
+introspection_sources = \
+ $(addprefix $(srcdir)/,$(indicate_gtk_headers))
+
+Indicate-Gtk-0.2.gir: libindicate-gtk.la
+Indicate_Gtk_0_2_gir_INCLUDES = \
+ GObject-2.0 \
+ Gtk-2.0 \
+ GLib-2.0 \
+ GdkPixbuf-2.0 \
+ Indicate-0.2
+Indicate_Gtk_0_2_gir_CFLAGS = $(LIBINDICATEGTK_CFLAGS) -I$(top_builddir) -I$(top_srcdir) -I$(top_builddir)/libindicate
+Indicate_Gtk_0_2_gir_LIBS = libindicate-gtk.la
+Indicate_Gtk_0_2_gir_SCANNERFLAGS = $(INTROSPECTION_SCANNER_ARGS)
+Indicate_Gtk_0_2_gir_FILES = $(introspection_sources)
+
+INTROSPECTION_GIRS += Indicate-Gtk-0.2.gir
girdir = $(datadir)/gir-1.0
-gir_DATA = $(BUILT_GIRSOURCES)
-
-typelibsdir = $(libdir)/girepository-1.0
-typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
-
-%.typelib: %.gir $(INTROSPECTION_COMPILER)
- $(INTROSPECTION_COMPILER) \
- --includedir=$(srcdir) \
- --includedir=. \
- --includedir=$(top_builddir)/libindicate \
- $(INTROSPECTION_COMPILER_OPTS) \
- $< -o $(@F)
-
-CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
+gir_DATA = $(INTROSPECTION_GIRS)
+
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+
+CLEANFILES += $(gir_DATA) $(typelib_DATA)
endif
+
#########################
# VAPI Files
#########################
=== modified file 'libindicate/Makefile.am'
--- libindicate/Makefile.am 2010-06-02 16:19:59 +0000
+++ libindicate/Makefile.am 2010-12-13 20:57:56 +0000
@@ -39,11 +39,11 @@
libindicateincludedir=$(includedir)/libindicate-0.2/libindicate
indicate_headers = \
- $(srcdir)/indicator.h \
- $(srcdir)/indicator-messages.h \
- $(srcdir)/listener.h \
- $(srcdir)/server.h \
- $(srcdir)/interests.h
+ $(top_srcdir)/libindicate/indicator.h \
+ $(top_srcdir)/libindicate/indicator-messages.h \
+ $(top_srcdir)/libindicate/listener.h \
+ $(top_srcdir)/libindicate/server.h \
+ $(top_srcdir)/libindicate/interests.h
libindicateinclude_HEADERS = \
$(indicate_headers) \
@@ -105,41 +105,43 @@
CLEANFILES += \
$(BUILT_SOURCES)
+#########################
+# GObject Introsepction
+#########################
+
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = \
+ --add-include-path=$(srcdir) \
+ --add-include-path=$(top_srcdir)/libindicate \
+ $(introspection_sources) \
+ --symbol-prefix=indicate \
+ --warn-all \
+ --identifier-prefix=Indicate
+INTROSPECTION_COMPILER_ARGS = --includedir=$(builddir) --includedir=$(top_srcdir)/libindicate
+
if HAVE_INTROSPECTION
-BUILT_GIRSOURCES =
-
-irscanner_headers = $(patsubst %,$(srcdir)/%,$(indicate_headers))
-
-Indicate-0.2.gir: $(INTROSPECTION_SCANNER) $(irscanner_headers) Makefile.am
- $(INTROSPECTION_SCANNER) \
- -v --namespace Indicate \
- --nsversion=0.2 \
- --add-include-path=$(srcdir) \
- --include=GObject-2.0 \
- --include=GLib-2.0 \
- --include=Dbusmenu-Glib-0.2 \
- --library=indicate \
- $(LIBINDICATE_CFLAGS) -I $(srcdir) -I $(top_srcdir) \
- --output Indicate-0.2.gir $(irscanner_headers) \
- $(addprefix --c-include=libindicate/, $(indicate_headers))
-
-BUILT_GIRSOURCES += Indicate-0.2.gir
+introspection_sources = $(indicate_headers)
+
+Indicate-0.2.gir: libindicate.la
+Indicate_0_2_gir_INCLUDES = \
+ GObject-2.0 \
+ GLib-2.0 \
+ Dbusmenu-Glib-0.2
+Indicate_0_2_gir_CFLAGS = $(LIBINDICATE_CFLAGS) -I$(srcdir)
+Indicate_0_2_gir_LIBS = libindicate.la
+Indicate_0_2_gir_FILES = $(introspection_sources)
+
+INTROSPECTION_GIRS += Indicate-0.2.gir
girdir = $(datadir)/gir-1.0
-gir_DATA = $(BUILT_GIRSOURCES)
-
-typelibsdir = $(libdir)/girepository-1.0
-typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
-
-%.typelib: %.gir $(INTROSPECTION_COMPILER)
- $(INTROSPECTION_COMPILER) \
- --includedir=$(srcdir) \
- --includedir=. \
- $(INTROSPECTION_COMPILER_OPTS) \
- $< -o $(@F)
-
-CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
+gir_DATA = $(INTROSPECTION_GIRS)
+
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+
+CLEANFILES += $(gir_DATA) $(typelib_DATA)
endif
=== modified file 'libindicate/server.c'
--- libindicate/server.c 2010-09-03 17:48:41 +0000
+++ libindicate/server.c 2010-12-13 20:57:56 +0000
@@ -1156,7 +1156,7 @@
use this function to create a #IndicateServer as it ensure that there
is only one per application.
- Return value: A reference to the default #IndicateServer instance.
+ Return value: (transfer none): A reference to the default #IndicateServer instance.
*/
IndicateServer *
indicate_server_ref_default (void)
=== modified file 'libindicate/server.h'
--- libindicate/server.h 2010-06-04 19:28:17 +0000
+++ libindicate/server.h 2010-12-13 20:57:56 +0000
@@ -233,6 +233,17 @@
void indicate_server_add_indicator (IndicateServer * server, IndicateIndicator * indicator);
void indicate_server_remove_indicator (IndicateServer * server, IndicateIndicator * indicator);
+/**
+ * indicate_server_ref_default:
+
+ * This function will return a reference to the default #IndicateServer
+ * reference if there is one, or it will create one if one had not
+ * previously been created. It is recommended that all applications
+ * use this function to create a #IndicateServer as it ensure that there
+ * is only one per application.
+ *
+ * Return value: (transfer none): A reference to the default #IndicateServer instance.
+*/
IndicateServer * indicate_server_ref_default (void);
void indicate_server_set_default (IndicateServer * server);
Follow ups