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);
_______________________________________________ Mailing list: https://launchpad.net/~ayatana-commits Post to : [email protected] Unsubscribe : https://launchpad.net/~ayatana-commits More help : https://help.launchpad.net/ListHelp

