[libgda] Honors --enable-introspection. Removed non public API. Updated bindings GI and Vala.
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda] Honors --enable-introspection. Removed non public API. Updated bindings GI and Vala.
- Date: Mon, 3 Jun 2013 20:04:32 +0000 (UTC)
commit a167aa2d9fd3106da975f5042827ddca584a1edb
Author: Daniel Espinosa <esodan gmail com>
Date: Mon Jun 3 15:03:37 2013 -0500
Honors --enable-introspection. Removed non public API. Updated bindings GI and Vala.
configure.ac | 41 +++++++-------------
libgda/Gda-5.0.gir | 98 -----------------------------------------------
libgda/Makefile.am | 18 ++++----
libgda/gda-data-model.c | 2 +-
libgda/gda-meta-store.h | 4 +-
libgda/libgda-5.0.vapi | 33 ++++++----------
6 files changed, 38 insertions(+), 158 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 5e30fc9..f39a363 100644
--- a/configure.ac
+++ b/configure.ac
@@ -470,21 +470,14 @@ AC_ARG_ENABLE([gda-gi],
AS_HELP_STRING([--enable-gda-gi[=@<:@no/auto/yes@:>@]], [Enable GObject Introspection for libgda
[default=no]]),
[enable_gda_gi=$enableval],[enable_gda_gi=no])
-if test "x$found_introspection" = "xyes"
+if test "x$enable_introspection" = "xyes" -a "x$found_introspection" = "xyes"
+then
+ enable_gda_gi=yes
+fi
+
+if test "x$enable_gda_gi" = "xyes" -a "x$found_introspection" != "xyes"
then
- if test "x$enable_gda_gi" = xauto
- then
- enable_gda_gi=yes
- fi
-else
- if test "x$enable_gda_gi" = xyes
- then
AC_MSG_ERROR([Introspection for Libgda is requested but not available])
- fi
- if test "x$enable_gda_gi" = xauto
- then
- enable_gda_gi=no
- fi
fi
AM_CONDITIONAL(ENABLE_GDA_GI, [test "$enable_gda_gi" = "yes"])
@@ -493,22 +486,16 @@ AC_ARG_ENABLE([gdaui-gi],
AS_HELP_STRING([--enable-gdaui-gi[=@<:@no/auto/yes@:>@]], [Enable GObject Introspection for libgda-ui
[default=no]]),
[enable_gdaui_gi=$enableval],[enable_gdaui_gi=no])
-if test "x$found_introspection" = "xyes"
+if test "x$enable_gda_gi" != "xyes" -a "$enable_gdaui_gi" = "xyes"
then
- if test "x$enable_gdaui_gi" = xauto
- then
- enable_gdaui_gi=yes
- fi
-else
- if test "x$enable_gdaui_gi" = xyes
- then
AC_MSG_ERROR([Introspection for Libgda UI is requested but not available])
- fi
- if test "x$enable_gdaui_gi" = xauto
- then
- enable_gdaui_gi=no
- fi
fi
+
+if test "x$enable_gdaui_gi" = "xyes" -a "x$have_ui" != "xyes"
+then
+ AC_MSG_ERROR([Introspection for Libgda UI is requested but no GTK+ is available])
+fi
+
AM_CONDITIONAL(ENABLE_GDAUI_GI, [test "$enable_gdaui_gi" = "yes"])
AC_ARG_ENABLE([gi-system-install],
@@ -1055,7 +1042,7 @@ echo " Installation prefix = $prefix"
echo " Building GTK+ UI extension: `if test x$have_ui != xno; then echo yes; else echo no; fi`"
echo " Installing Glade GTK+ UI extension catalog: `if test x$have_glade != xno; then echo yes; else echo
no; fi`"
echo " Building Libxslt extension: `if test x$have_xslt != xno; then echo yes; else echo no; fi`"
-echo " Building libgda GObject Introspection: `if test x$enable_gda_gi != xno; then echo yes; else echo
no; fi`"
+echo " Building libgda GObject Introspection: `if test x$enable_gda_gi = xyes; then echo yes; else echo
no; fi`"
echo " Building libgda-ui GObject Introspection: `if test x$enable_gdaui_gi != xno; then echo yes; else
echo no; fi`"
echo " Building Gtk-Doc: `if test x$enable_gtk_doc != xno; then echo yes; else echo no; fi`"
echo " Building GDA Vala Bindings (--enable-vala): `if test x$vapigen_pkg_found != xyes; then echo no;
else echo yes; fi`"
diff --git a/libgda/Gda-5.0.gir b/libgda/Gda-5.0.gir
index b07844c..b9f96e9 100644
--- a/libgda/Gda-5.0.gir
+++ b/libgda/Gda-5.0.gir
@@ -5461,58 +5461,6 @@ if the @str string does not correspond to a valid string for the requested type,
</callback>
</field>
</record>
- <record name="DataMetaWrapper" c:type="GdaDataMetaWrapper">
- <field name="object" writable="1">
- <type name="GObject.Object" c:type="GObject"/>
- </field>
- <field name="priv" writable="1">
- <type name="DataMetaWrapperPrivate"
- c:type="GdaDataMetaWrapperPrivate*"/>
- </field>
- </record>
- <record name="DataMetaWrapperClass" c:type="GdaDataMetaWrapperClass">
- <field name="parent_class" writable="1">
- <type name="GObject.ObjectClass" c:type="GObjectClass"/>
- </field>
- <field name="_gda_reserved1" introspectable="0">
- <callback name="_gda_reserved1">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </callback>
- </field>
- <field name="_gda_reserved2" introspectable="0">
- <callback name="_gda_reserved2">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </callback>
- </field>
- <field name="_gda_reserved3" introspectable="0">
- <callback name="_gda_reserved3">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </callback>
- </field>
- <field name="_gda_reserved4" introspectable="0">
- <callback name="_gda_reserved4">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </callback>
- </field>
- </record>
- <enumeration name="DataMetaWrapperMode" c:type="GdaDataMetaWrapperMode">
- <member name="lc" value="0" c:identifier="GDA_DATA_META_WRAPPER_MODE_LC">
- </member>
- <member name="uc" value="1" c:identifier="GDA_DATA_META_WRAPPER_MODE_UC">
- </member>
- </enumeration>
- <record name="DataMetaWrapperPrivate"
- c:type="GdaDataMetaWrapperPrivate"
- disguised="1">
- </record>
<interface name="DataModel"
c:symbol-prefix="data_model"
c:type="GdaDataModel"
@@ -7565,52 +7513,6 @@ Also clears @model's contents.</doc>
c:type="GdaDataModelDirPrivate"
disguised="1">
</record>
- <record name="DataModelDsnList" c:type="GdaDataModelDsnList">
- <field name="object" writable="1">
- <type name="GObject.Object" c:type="GObject"/>
- </field>
- <field name="priv" writable="1">
- <type name="DataModelDsnListPrivate"
- c:type="GdaDataModelDsnListPrivate*"/>
- </field>
- </record>
- <record name="DataModelDsnListClass" c:type="GdaDataModelDsnListClass">
- <field name="object_class" writable="1">
- <type name="GObject.ObjectClass" c:type="GObjectClass"/>
- </field>
- <field name="_gda_reserved1" introspectable="0">
- <callback name="_gda_reserved1">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </callback>
- </field>
- <field name="_gda_reserved2" introspectable="0">
- <callback name="_gda_reserved2">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </callback>
- </field>
- <field name="_gda_reserved3" introspectable="0">
- <callback name="_gda_reserved3">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </callback>
- </field>
- <field name="_gda_reserved4" introspectable="0">
- <callback name="_gda_reserved4">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </callback>
- </field>
- </record>
- <record name="DataModelDsnListPrivate"
- c:type="GdaDataModelDsnListPrivate"
- disguised="1">
- </record>
<enumeration name="DataModelError"
c:type="GdaDataModelError"
glib:error-domain="gda_data_model_error">
diff --git a/libgda/Makefile.am b/libgda/Makefile.am
index 376f410..f7cdb2a 100644
--- a/libgda/Makefile.am
+++ b/libgda/Makefile.am
@@ -127,13 +127,9 @@ gda_sources= \
$(GDA_LDAP_S) \
gda-data-model.c \
gda-data-model-dir.c \
- gda-data-model-dsn-list.c \
- gda-data-model-dsn-list.h \
gda-data-model-import.c \
gda-data-model-iter.c \
gda-data-access-wrapper.c \
- gda-data-meta-wrapper.c \
- gda-data-meta-wrapper.h \
gda-data-proxy.c \
gda-data-select.c \
gda-holder.c \
@@ -148,7 +144,6 @@ gda_sources= \
gda-row.c \
gda-set.c \
gda-server-operation.c \
- gda-server-operation-private.h \
gda-server-provider.c \
gda-server-provider-extra.c \
gda-statement.c \
@@ -178,13 +173,18 @@ libgda_sources = \
gda-connection-sqlite.h \
gda-custom-marshal.c \
gda-custom-marshal.h \
+ gda-data-meta-wrapper.c \
+ gda-data-meta-wrapper.h \
+ gda-data-model-dsn-list.c \
+ gda-data-model-dsn-list.h \
gda-data-select-extra.h \
- gda-types.c \
- gda-types.h \
- gda-marshal.c \
gda-meta-store-extra.h \
gda-meta-struct-private.h \
+ gda-marshal.c \
gda-mutex.c \
+ gda-server-operation-private.h \
+ gda-types.c \
+ gda-types.h \
gda-statement-priv.h \
global.h \
md5.h \
@@ -385,4 +385,4 @@ clean-local:
@if ! test -d "$(top_srcdir)/.git"; \
then \
rm -f $(gir_DATA) $(vapi_DATA); \
- fi
\ No newline at end of file
+ fi
diff --git a/libgda/gda-data-model.c b/libgda/gda-data-model.c
index ebad146..aed1619 100644
--- a/libgda/gda-data-model.c
+++ b/libgda/gda-data-model.c
@@ -1223,7 +1223,7 @@ gda_data_model_send_hint (GdaDataModel *model, GdaDataModelHint hint, const GVal
* data models where some rows may be missing because the LDAP search has reached a limit
* imposed by the LDAP server.
*
- * Returns: (transfer none) (element-type GError) (array zero-terminated=1): a pointer to a %NULL terminated
array of #GError, or %NULL.
+ * Returns: (transfer none) (element-type GLib.Error) (array zero-terminated=1): a pointer to a %NULL
terminated array of #GError, or %NULL.
*
* Since: 4.2.6
*
diff --git a/libgda/gda-meta-store.h b/libgda/gda-meta-store.h
index afdf87a..8191a17 100644
--- a/libgda/gda-meta-store.h
+++ b/libgda/gda-meta-store.h
@@ -84,8 +84,8 @@ typedef struct {
* GdaMetaContext:
* @table_name: the name of the table <emphasis>in the GdaMetaStore's internal database</emphasis>
* @size: the size of the @column_names and @column_values arrays
- * @column_names: (array length=size): an array of column names (columns of the @table_name table)
- * @column_values: (array length=size): an array of values, one for each column named in @column_names
+ * @column_names: (array length=size) (transfer container): an array of column names (columns of the
@table_name table)
+ * @column_values: (array length=size) (transfer container): an array of values, one for each column named
in @column_names
* @columns: (element-type utf8 GObject.Value): A #GHashTable storing columns' name as key and #GValue as
column's
* value.
*
diff --git a/libgda/libgda-5.0.vapi b/libgda/libgda-5.0.vapi
index 2172353..e9e945e 100644
--- a/libgda/libgda-5.0.vapi
+++ b/libgda/libgda-5.0.vapi
@@ -254,6 +254,7 @@ namespace Gda {
[CCode (has_construct_function = false)]
protected DataModelDir ();
public void clean_errors ();
+ public unowned GLib.SList<GLib.Error> get_errors ();
public static Gda.DataModel @new (string basedir);
[NoAccessorMethod]
public string basedir { owned get; construct; }
@@ -263,6 +264,7 @@ namespace Gda {
[CCode (has_construct_function = false)]
protected DataModelImport ();
public void clean_errors ();
+ public unowned GLib.SList<GLib.Error> get_errors ();
public static Gda.DataModel new_file (string filename, bool random_access, Gda.Set? options);
public static Gda.DataModel new_mem (string data, bool random_access, Gda.Set? options);
public static Gda.DataModel new_xml_node ([CCode (type = "xmlNodePtr")] Xml.Node* node);
@@ -582,6 +584,7 @@ namespace Gda {
public weak string[] column_names;
[CCode (array_length_cname = "size")]
public weak GLib.Value[] column_values;
+ public weak GLib.HashTable<string,GLib.Value?> columns;
public int size;
public weak string table_name;
[CCode (has_construct_function = false)]
@@ -590,6 +593,7 @@ namespace Gda {
public void free ();
public unowned string get_table ();
public void set_column (string column, GLib.Value value, Gda.Connection? cnc);
+ public void set_columns (GLib.HashTable<string,GLib.Value?> columns, Gda.Connection? cnc);
public void set_table (string table);
}
[CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_meta_store_get_type ()")]
@@ -675,6 +679,7 @@ namespace Gda {
public int ncols;
public weak GLib.SList<string> param_ids;
public weak string sql;
+ public weak GLib.SList<Gda.Column> tmpl_columns;
public GLib.Type types;
[CCode (has_construct_function = false)]
protected PStmt ();
@@ -1246,6 +1251,8 @@ namespace Gda {
public bool add_data_from_xml_node ([CCode (type = "xmlNodePtr")] Xml.Node* node) throws
GLib.Error;
[CCode (vfunc_name = "i_append_row")]
public abstract int append_row () throws GLib.Error;
+ [CCode (vfunc_name = "i_append_values")]
+ public abstract int append_values (GLib.List<GLib.Value?>? values) throws GLib.Error;
public Gda.DataModelArray array_copy_model () throws GLib.Error;
public Gda.DataModelArray array_copy_model_ext ([CCode (array_length_cname = "ncols",
array_length_pos = 0.5)] int[] cols) throws GLib.Error;
[CCode (vfunc_name = "i_create_iter")]
@@ -1273,6 +1280,8 @@ namespace Gda {
public abstract int get_n_rows ();
[CCode (vfunc_name = "i_get_notify")]
public abstract bool get_notify ();
+ [CCode (vfunc_name = "i_find_row")]
+ public abstract int get_row_from_values (GLib.SList<GLib.Value?> values, [CCode (array_length
= false)] int[] cols_index);
public unowned GLib.Value? get_typed_value_at (int col, int row, GLib.Type expected_type,
bool nullok) throws GLib.Error;
[CCode (vfunc_name = "i_get_value_at")]
public abstract unowned GLib.Value? get_value_at (int col, int row) throws GLib.Error;
@@ -1302,6 +1311,8 @@ namespace Gda {
public abstract void set_notify (bool do_notify_changes);
[CCode (vfunc_name = "i_set_value_at")]
public abstract bool set_value_at (int col, int row, GLib.Value value) throws GLib.Error;
+ [CCode (vfunc_name = "i_set_values")]
+ public abstract bool set_values (int row, GLib.List<GLib.Value?>? values) throws GLib.Error;
public void thaw ();
public virtual signal void access_changed ();
public virtual signal void changed ();
@@ -1327,22 +1338,6 @@ namespace Gda {
public void unlock ();
}
[CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
- public struct DataMetaWrapper {
- public weak GLib.Object object;
- }
- [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
- public struct DataMetaWrapperClass {
- public weak GLib.ObjectClass parent_class;
- }
- [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
- public struct DataModelDsnList {
- public weak GLib.Object object;
- }
- [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
- public struct DataModelDsnListClass {
- public weak GLib.ObjectClass object_class;
- }
- [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
public struct Diff {
public Gda.DiffType type;
public int old_row;
@@ -1369,6 +1364,7 @@ namespace Gda {
public struct MetaStoreChange {
public Gda.MetaStoreChangeType c_type;
public weak string table_name;
+ public weak GLib.HashTable<string,GLib.Value?> keys;
}
[CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
public struct MetaTable {
@@ -1586,11 +1582,6 @@ namespace Gda {
MODEL_ACCESS_ERROR,
USER_CANCELLED_ERROR
}
- [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_META_WRAPPER_MODE_", has_type_id =
false)]
- public enum DataMetaWrapperMode {
- LC,
- UC
- }
[CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_MODEL_ACCESS_", has_type_id =
false)]
[Flags]
public enum DataModelAccessFlags {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]