[libgda/LIBGDA_5.0] Fix api break in future GI versions (see Bug 667837)



commit b6a174b9a5fd2e1296083756c0ece6914e34ac60
Author: Daniel Espinosa <despinosa src gnome org>
Date:   Mon Jan 23 17:42:13 2012 -0600

    Fix api break in future GI versions (see Bug 667837)

 libgda/Gda-5.0.metadata       |    2 +-
 libgda/Makefile.am            |    2 +-
 libgda/libgda-5.0-custom.vala |    6 ++++++
 3 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/libgda/Gda-5.0.metadata b/libgda/Gda-5.0.metadata
index f06a544..e29fb47 100644
--- a/libgda/Gda-5.0.metadata
+++ b/libgda/Gda-5.0.metadata
@@ -39,4 +39,4 @@ Holder.get_value nullable=true
 Row.get_value nullable=true
 Numeric.get_string nullable=true
 //Numeric.number hidden=true
-
+DataProxy.new skip=true
diff --git a/libgda/Makefile.am b/libgda/Makefile.am
index f707e84..673de48 100644
--- a/libgda/Makefile.am
+++ b/libgda/Makefile.am
@@ -367,7 +367,7 @@ if ENABLE_VALA
 vapi: libgda-5.0.vapi
 
 libgda-5.0.vapi: Gda-5.0.gir
-	$(VAPIGEN) --metadatadir=$(top_srcdir)/libgda --library libgda-5.0 --pkg libxml-2.0 Gda-5.0.gir 
+	$(VAPIGEN) --metadatadir=$(top_srcdir)/libgda --library libgda-5.0 --pkg libxml-2.0 Gda-5.0.gir libgda-5.0-custom.vala
 
 vapidir = $(VAPIDIR)
 vapi_DATA=libgda-5.0.vapi
diff --git a/libgda/libgda-5.0-custom.vala b/libgda/libgda-5.0-custom.vala
new file mode 100644
index 0000000..d464a8f
--- /dev/null
+++ b/libgda/libgda-5.0-custom.vala
@@ -0,0 +1,6 @@
+namespace Gda {
+	public class DataProxy : GLib.Object, Gda.DataModel {
+		[CCode (cname="gda_data_proxy_new")]
+		public static GLib.Object @new (Gda.DataModel model);
+	}
+}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]