[libgda-uimm] Initial Generation of the docs and def files.



commit c85cd06f15871dce6d51987d641d8e4462f3852e
Author: José Alburquerque <jaalburqu svn gnome org>
Date:   Fri Feb 19 16:41:03 2010 -0500

    	Initial Generation of the docs and def files.
    
    	* libgda-ui/src/generate-docs.sh:
    	* libgda-ui/src/generate-enums.sh:
    	* libgda-ui/src/generate-extra-defs.sh:
    	* libgda-ui/src/generate-methods.sh: Add scripts for generating defs.
    	* tools/Makefile.am: Correct the name of the extra defs generation
    	tool.
    	* libgda-ui/src/libgda_ui_docs.xml:
    	* libgda-ui/src/libgda_ui_enums.defs:
    	* libgda-ui/src/libgda_ui_methods.defs:
    	* libgda-ui/src/libgda_ui_signals.defs: Initial Generation of the docs
    	and def files.

 ChangeLog                            |   16 +
 libgda-ui/src/generate-docs.sh       |   19 +
 libgda-ui/src/generate-enums.sh      |   17 +
 libgda-ui/src/generate-extra-defs.sh |    8 +
 libgda-ui/src/generate-methods.sh    |   17 +
 libgda-ui/src/libgda_ui_docs.xml     | 3716 ++++++++++++++++++++++++++++++++++
 libgda-ui/src/libgda_ui_enums.defs   |   77 +
 libgda-ui/src/libgda_ui_methods.defs | 1140 +++++++++++
 libgda-ui/src/libgda_ui_signals.defs |  363 ++++
 tools/Makefile.am                    |    8 +-
 10 files changed, 5377 insertions(+), 4 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 85a07f4..993562f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2010-02-19  José Alburquerque  <jaalburqu svn gnome org>
+
+	Initial Generation of the docs and def files.
+
+	* libgda-ui/src/generate-docs.sh:
+	* libgda-ui/src/generate-enums.sh:
+	* libgda-ui/src/generate-extra-defs.sh:
+	* libgda-ui/src/generate-methods.sh: Add scripts for generating defs.
+	* tools/Makefile.am: Correct the name of the extra defs generation
+	tool.
+	* libgda-ui/src/libgda_ui_docs.xml:
+	* libgda-ui/src/libgda_ui_enums.defs:
+	* libgda-ui/src/libgda_ui_methods.defs:
+	* libgda-ui/src/libgda_ui_signals.defs: Initial Generation of the docs
+	and def files.
+
 2009-09-14  José Alburquerque  <jaalburqu svn gnome org>
 
 	[wrap_]init.{h,cc}: Use namespace Gnome::GdaUI instead of Gnome::Gda.
diff --git a/libgda-ui/src/generate-docs.sh b/libgda-ui/src/generate-docs.sh
new file mode 100755
index 0000000..0132239
--- /dev/null
+++ b/libgda-ui/src/generate-docs.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+# Note that docextract_to_xml.py should be in PATH for this script to work and
+# JHBUILD_SOURCES should be defined to contain the path to the root of the
+# jhbuild sources.  Also this script should reside in
+# gstreamermm/gstrearmer/src.
+
+if [ -z "$JHBUILD_SOURCES" -o ! -x "`which docextract_to_xml.py`" ]; then
+  echo -e "JHBUILD_SOURCES must contain path to jhbuild sources and \
+docextract_to_xml.py\nneeds to be executable and in PATH."
+  exit 1;
+fi
+
+PREFIX="$JHBUILD_SOURCES"
+DIR=`dirname "$0"`
+
+PARAMS="-s $PREFIX/libgda/libgda-ui/"
+
+docextract_to_xml.py $PARAMS > "$DIR/libgda_ui_docs.xml"
diff --git a/libgda-ui/src/generate-enums.sh b/libgda-ui/src/generate-enums.sh
new file mode 100755
index 0000000..d72fb1e
--- /dev/null
+++ b/libgda-ui/src/generate-enums.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+# Note that enum.pl should be in PATH for this script to work and
+# JHBUILD_SOURCES should be defined to contain the path to the root of the
+# jhbuild sources.  Also this script should reside in
+# gstreamermm/gstrearmer/src.
+
+if [ -z "$JHBUILD_SOURCES" -o ! -x "`which enum.pl`" ]; then
+  echo -e "JHBUILD_SOURCES must contain the path to the jhbuild sources and \
+enum.pl\nneeds to be executable and in PATH."
+  exit 1;
+fi
+
+DIR=`dirname "$0"`
+
+PREFIX="$JHBUILD_SOURCES/libgda/libgda-ui"
+enum.pl "$PREFIX"/*.h > "$DIR/libgda_ui_enums.defs"
diff --git a/libgda-ui/src/generate-extra-defs.sh b/libgda-ui/src/generate-extra-defs.sh
new file mode 100755
index 0000000..3823a7c
--- /dev/null
+++ b/libgda-ui/src/generate-extra-defs.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+# Note that script assumes it resides in the gstreamermm/gstreamer/src
+# directory.
+
+DIR=`dirname "$0"`
+
+"$DIR"/../../tools/extra_defs_gen/generate_defs_libgda_ui > "$DIR/libgda_ui_signals.defs"
diff --git a/libgda-ui/src/generate-methods.sh b/libgda-ui/src/generate-methods.sh
new file mode 100755
index 0000000..2b62057
--- /dev/null
+++ b/libgda-ui/src/generate-methods.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+# Note that h2def.py should be in PATH for this script to work and
+# JHBUILD_SOURCES should be defined to contain the path to the root of the
+# jhbuild sources.  Also this script should reside in
+# gstreamermm/gstrearmer/src.
+
+if [ -z "$JHBUILD_SOURCES" -o ! -x "`which h2def.py`" ]; then
+  echo -e "JHBUILD_SOURCES must contain the path to the jhbuild sources and \
+h2def.py\nneeds to be executable and in PATH."
+  exit 1;
+fi
+
+DIR=`dirname "$0"`
+
+PREFIX="$JHBUILD_SOURCES/libgda/libgda-ui"
+h2def.py "$PREFIX"/*.h > "$DIR/libgda_ui_methods.defs"
diff --git a/libgda-ui/src/libgda_ui_docs.xml b/libgda-ui/src/libgda_ui_docs.xml
index 093d936..bc69cc1 100644
--- a/libgda-ui/src/libgda_ui_docs.xml
+++ b/libgda-ui/src/libgda_ui_docs.xml
@@ -1,2 +1,3718 @@
 <root>
+<function name="gdaui_entry_combo_get_values_orig">
+<description>
+Get the original values stored within @combo. The returned values are the ones
+within @combo, so they must not be freed afterwards; the list has to be freed afterwards.
+
+
+</description>
+<parameters>
+<parameter name="combo">
+<parameter_description> a #GdauiEntryCombo widet
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new list of values
+</return>
+</function>
+
+<function name="gdaui_data_proxy_get_actions_group">
+<description>
+Each widget imlplementing the #GdauiDataProxy interface provides actions. Actions can be triggered
+using the gdaui_data_proxy_perform_action() method, but using this method allows for the creation of
+toolbars, menus, etc calling these actions.
+
+The actions are among: 
+&lt;itemizedlist&gt;&lt;listitem&gt;&lt;para&gt;Data edition actions: &quot;ActionNew&quot;, &quot;ActionCommit&quot;, 
+&quot;ActionDelete, &quot;ActionUndelete, &quot;ActionReset&quot;, &lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;Record by record moving: &quot;ActionFirstRecord&quot;, &quot;ActionPrevRecord&quot;, 
+&quot;ActionNextRecord&quot;, &quot;ActionLastRecord&quot;,&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;Chuncks of records moving: &quot;ActionFirstChunck&quot;, &quot;ActionPrevChunck&quot;, 
+&quot;ActionNextChunck&quot;, &quot;ActionLastChunck&quot;.&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;Filtering: &quot;ActionFilter&quot;&lt;/para&gt;&lt;/listitem&gt;&lt;/itemizedlist&gt;
+
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataProxy interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GtkActionGroup with all the possible actions on the widget.
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_entry_get_attributes">
+<description>
+Retrieves the parameters of the GdauiDataEntry widget.
+
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> the OR'ed bits corresponding to the attributes.
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_set_value">
+<description>
+Set to TRUE if this cgrid is value.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the cgrid value.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_entry_set_editable">
+<description>
+Set if @de can be modified or not by the user
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+<parameter name="editable">
+<parameter_description> set to %TRUE to have an editable data entry
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_raw_grid_set_sample_start">
+<description>
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GdauiRawGrid
+</parameter_description>
+</parameter>
+<parameter name="sample_start">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_combo_set_model">
+<description>
+Makes @combo display data stored in @model (makes the
+combo widget refresh its list of values and display the values contained
+in the model). A NULL @model will make the combo empty
+and disassociate the previous model, if any.
+
+if @n_cols is 0, then all the columns of @model will be displayed in @combo.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="combo">
+<parameter_description> a #GdauiCombo widget.
+</parameter_description>
+</parameter>
+<parameter name="model">
+<parameter_description> a #GdaDataModel object.
+</parameter_description>
+</parameter>
+<parameter name="n_cols">
+<parameter_description> number of columns in the model to be shown
+</parameter_description>
+</parameter>
+<parameter name="cols_index">
+<parameter_description> an array of columns to be shown, its size must be @n_cols
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_basic_form_get_label_widget">
+<description>
+Get the label in @form which corresponds to the param parameter.
+
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+<parameter name="param">
+<parameter_description> a #GdaHolder object
+</parameter_description>
+</parameter>
+</parameters>
+<return> the requested widget, or %NULL if not found
+
+Since: 4.2
+</return>
+</function>
+
+<function name="_gdaui_dsn_selector_new">
+<description>
+Create a new #GdauiDsnSelector, which is just a #GtkComboBox
+which displays, as its items, all the data sources currently
+configured in the system. It is useful for connection and configuration
+screens, where the user has to choose a data source to work with.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the newly created widget.
+</return>
+</function>
+
+<function name="gdaui_entry_text_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_combo_new_with_model">
+<description>
+Create a new GdauiCombo widget with a model. See gdaui_combo_set_model() for
+more information about the @n_cols and @cols_index usage.
+
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GdaDataModel object.
+</parameter_description>
+</parameter>
+<parameter name="n_cols">
+<parameter_description> number of columns in the model to be shown
+</parameter_description>
+</parameter>
+<parameter name="cols_index">
+<parameter_description> an array of columns to be shown, its size must be @n_cols
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly-created widget.
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_entry_get_value_type">
+<description>
+Fetch the type of data the GdauiDataEntry handles
+
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> the GType type
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_basic_form_reset">
+<description>
+Resets all the entries in the form to their
+original values
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_provider_selector_new">
+<description>
+Create a new #GdauiProviderSelector widget.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the newly created widget.
+</return>
+</function>
+
+<function name="gdaui_entry_cgrid_get_model">
+<description>
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return>the data model the cgrid is based on.
+</return>
+</function>
+
+<function name="gdaui_grid_set_sample_size">
+<description>
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GdauiGrid widget
+</parameter_description>
+</parameter>
+<parameter name="sample_size">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_cgrid_new">
+<description>
+Creates a new #GdauiEntryCGrid.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the newly created #GdauiEntryCGrid.
+</return>
+</function>
+
+<function name="gdaui_data_proxy_set_write_mode">
+<description>
+Specifies the way the modifications stored in the #GdaDataProxy used internally by @iface are written back to
+the #GdaDataModel which holds the data displayed in @iface.
+
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataProxy interface
+</parameter_description>
+</parameter>
+<parameter name="mode">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if the proposed mode has been taken into account
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_password_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_set_editable">
+<description>
+Set to TRUE if this cgrid is editable.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+<parameter name="editable">
+<parameter_description> the cgrid editable.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_new">
+<description>
+Creates a new #GdauiDataCellRendererCGrid.
+
+
+</description>
+<parameters>
+</parameters>
+<return>the newly created #GdauiDataCellRendererCGrid.
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_pict_new">
+<description>
+Creates a new #GdauiDataCellRendererPict. Adjust rendering
+parameters using object properties. Object properties can be set
+globally (with g_object_set()). Also, with #GtkTreeViewColumn, you
+can bind a property to a value in a #GtkTreeModel. For example, you
+can bind the &quot;active&quot; property on the cell renderer to a pict value
+in the model, thus causing the check button to reflect the state of
+the model.
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> a #GdaDataHandler object
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description>
+</parameter_description>
+</parameter>
+<parameter name="options">
+<parameter_description> options string
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new cell renderer
+</return>
+</function>
+
+<function name="gdaui_entry_timestamp_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_new_data_entry">
+<description>
+Creates a new #GdauiDataEntry widget, taking into account the requested entry name
+if @plugin_name is not %NULL (if no entry of that name is found, then the default data
+entry widget will be created).
+
+ plugin_name format is interpreted as two parts: &lt;plugin name&gt;:&lt;plugin options&gt;, and
+if the plugins has no option, then the &quot;:&lt;plugin options&gt;&quot; part may be omitted.
+
+
+</description>
+<parameters>
+<parameter name="type">
+<parameter_description> a #GType
+</parameter_description>
+</parameter>
+<parameter name="plugin_name">
+<parameter_description> the name of an entry plugin, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GdauiDataEntry widget, _NEVER_ %NULL
+</return>
+</function>
+
+<function name="gdaui_data_selector_get_selected_rows">
+<description>
+Gat an array of selected rows. If no row is selected, the the returned value is %NULL.
+
+Please note that rows refers to the &quot;visible&quot; rows
+at the time it's being called, which may change if the widget implementing this interface
+uses a #GdaDataProxy (as is the case for example for the #GdauiRawForm, #GdauiForm, #GdauiRawGrid
+and #GdauiGrid).
+
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataSelector interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> an array of #gint values, one for each selected row. Use g_array_free() when
+finished (passing %TRUE as the last argument)
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_combo_get_values">
+<description>
+Get the values stored within @combo. The returned values are the ones
+within @combo, so they must not be freed afterwards, however the returned
+list has to be freed afterwards.
+
+
+</description>
+<parameters>
+<parameter name="combo">
+<parameter_description> a #GdauiEntryCombo widet
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new list of values
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_bin_new">
+<description>
+Creates a new #GdauiDataCellRendererBin. Adjust rendering
+parameters using object properties. Object properties can be set
+globally (with g_object_set()). Also, with #GtkTreeViewColumn, you
+can bind a property to a value in a #GtkTreeModel. For example, you
+can bind the &quot;active&quot; property on the cell renderer to a bin value
+in the model, thus causing the check button to reflect the state of
+the model.
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> a #GdaDataHandler object
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new cell renderer
+</return>
+</function>
+
+<function name="gdaui_data_proxy_column_show_actions">
+<description>
+Sets if the data entry in the @iface widget at @column (in the data model @iface operates on) must show its
+actions menu or not.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataProxy interface
+</parameter_description>
+</parameter>
+<parameter name="column">
+<parameter_description> column number of the data, or -1 to apply the setting to all the columns
+</parameter_description>
+</parameter>
+<parameter name="show_actions">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_combo_new">
+<description>
+Creates a new #GdauiDataCellRendererCombo which will fill the parameters listed in
+ source-&gt;nodes with values available from @source-&gt;data_model.
+
+
+</description>
+<parameters>
+<parameter name="paramlist">
+<parameter_description> a #GdaSet object
+</parameter_description>
+</parameter>
+<parameter name="source">
+<parameter_description> a #GdauiSetSource structure listed in @paramlist-&gt;sources_list
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new cell renderer
+</return>
+</function>
+
+<function name="gdaui_entry_shell_refresh">
+<description>
+Forces the shell to refresh its display (mainly the color of the
+button).
+
+</description>
+<parameters>
+<parameter name="shell">
+<parameter_description> the GdauiEntryShell widget to refresh
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_entry_expand_in_layout">
+<description>
+Used for the layout of the widget in containers.
+
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if the widget should expand
+
+Since: 4.2
+</return>
+</function>
+
+<function name="_gdaui_provider_spec_editor_set_specs">
+<description>
+Sets the connection string to be displayed in the widget
+
+</description>
+<parameters>
+<parameter name="spec">
+<parameter_description> a #GdauiProviderSpecEditor widget
+</parameter_description>
+</parameter>
+<parameter name="specs_string">
+<parameter_description> 
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_time_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="_gdaui_dsn_selector_get_dsn">
+<description>
+Get the Data Source Name (DSN) actualy selected in the #GdauiDsnSelector.
+
+
+</description>
+<parameters>
+<parameter name="name">
+<parameter_description> name of data source to display.
+</parameter_description>
+</parameter>
+</parameters>
+<return> the DSN name actualy selected as a new string.
+</return>
+</function>
+
+<function name="gdaui_entry_cgrid_set_model">
+<description>
+Sets the data model for this #GdauiEntryCGrid. If the @cgrid already has a data model set,
+it will remove it before setting the new data model. If data model is NULL, then it will
+unset the old data model.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+<parameter name="model">
+<parameter_description> the cgrid data model.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_get_editable">
+<description>
+TRUE if the cgrid is itself editable.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_combo_set_values_orig">
+<description>
+Sets the original values of @combo to the specified ones. None of the
+values provided in the list is modified.
+
+</description>
+<parameters>
+<parameter name="combo">
+<parameter_description> a #GdauiEntryCombo widet
+</parameter_description>
+</parameter>
+<parameter name="values">
+<parameter_description> a list of #GValue values
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_basic_form_entry_set_visible">
+<description>
+Shows or hides the #GdauiDataEntry in @form which corresponds to the
+ param parameter
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+<parameter name="param">
+<parameter_description> a #GdaHolder object
+</parameter_description>
+</parameter>
+<parameter name="show">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_utility_proxy_compute_attributes_for_group">
+<description>
+Computes an attributes from the individual attributes of the values stored in @store and
+corresponding to the columns for the parameters in @group (as described by @model_iter), 
+at row pointed by @iter
+
+
+</description>
+<parameters>
+</parameters>
+<return> the attributes
+</return>
+</function>
+
+<function name="gdaui_data_proxy_perform_action">
+<description>
+Forces the widget to perform the selected @action, as if the user
+had pressed on the corresponding action button in the @iface widget,
+if the corresponding action is possible and if the @iface widget
+supports the action.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataProxy interface
+</parameter_description>
+</parameter>
+<parameter name="action">
+<parameter_description> a #GdauiAction action
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_cgrid_append_column">
+<description>
+Append column to this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+<parameter name="column">
+<parameter_description> a #GtkTreeViewColumn object.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_store_undelete">
+<description>
+Remove the &quot;to be deleted&quot; mark the row pointed by @iter, if it existed.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="store">
+<parameter_description> a #GdauiDataStore object
+</parameter_description>
+</parameter>
+<parameter name="iter">
+<parameter_description> the considered row
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_get_data_handler">
+<description>
+Get the data_handler for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_login_new">
+<description>
+Creates a new login widget which enables the user to specify connection parameters.
+
+
+</description>
+<parameters>
+<parameter name="dsn">
+<parameter_description> a data source name, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_store_get_row_from_iter">
+<description>
+Get the number of the row represented by @iter
+
+
+</description>
+<parameters>
+<parameter name="store">
+<parameter_description> a #GdauiDataStore object
+</parameter_description>
+</parameter>
+<parameter name="iter">
+<parameter_description> a valid #GtkTreeIter
+</parameter_description>
+</parameter>
+</parameters>
+<return> the row number, or -1 if an error occurred
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_raw_form_new">
+<description>
+Creates a new #GdauiRawForm widget to display data in @model
+
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GdaDataModel, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_login_set_mode">
+<description>
+Set how @login operates
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="login">
+<parameter_description> a #GdauiLogin object
+</parameter_description>
+</parameter>
+<parameter name="mode">
+<parameter_description> a flag
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_provider_spec_editor_is_valid">
+<description>
+Tells if the current information displayed in @spec respects the
+provider's specifications (about non NULL values for example)
+
+
+</description>
+<parameters>
+<parameter name="spec">
+<parameter_description> a #GdauiProviderSpecEditor widget
+</parameter_description>
+</parameter>
+</parameters>
+<return>
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_password_new">
+<description>
+Creates a new #GdauiDataCellRendererPassword.
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> a #GdaDataHandler object, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the #GType being edited
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new cell renderer
+</return>
+</function>
+
+<function name="gdaui_combo_is_null_selected">
+<description>
+Tell if the currently selected entry represents the &quot;undefined choice&quot; entry.
+
+
+</description>
+<parameters>
+<parameter name="combo">
+<parameter_description> a #GdauiCombo widget
+</parameter_description>
+</parameter>
+</parameters>
+<return>
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_store_append">
+<description>
+Appends a new row.
+
+
+</description>
+<parameters>
+<parameter name="store">
+<parameter_description> a #GdauiDataStore object
+</parameter_description>
+</parameter>
+<parameter name="iter">
+<parameter_description> an unset #GtkTreeIter to set to the appended row
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if no error occurred
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_get_value_attributes">
+<description>
+TRUE if the cgrid is itself value_attributes.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_init">
+<description>
+Initialization of the libgda-ui library, must be called before any usage of the library.
+
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;Note1: gtk_init() is not called by this function and should also
+be called (the calling order has no importance)&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;Note2: this funtion also calls gda_init() so it should not be called
+again&lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&gt;
+
+Since: 4.2
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_set_max_length">
+<description>
+Sets the maximum allowed length of the contents of the widget.
+If the current contents are longer than the given length, then they will be truncated to fit.
+
+The difference with gtk_entry_set_max_length() is that the max length does not take into account
+the prefix and/or suffix parts which may have been set.
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #GdauiEntry.
+</parameter_description>
+</parameter>
+<parameter name="max">
+<parameter_description> the maximum length of the entry, or 0 for no maximum.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_set_suffix">
+<description>
+Sets @suffix as a suffix string of @entry: that string will always be displayed in the
+text entry, will not be modifiable, and won't be part of the returned text
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #GdauiEntry widget
+</parameter_description>
+</parameter>
+<parameter name="suffix">
+<parameter_description> a suffix string
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_combo_set_values">
+<description>
+Sets the values of @combo to the specified ones. None of the
+values provided in the list is modified.
+
+ values holds a list of #GValue values, one for each parameter that is present in the @node argument
+of the gdaui_entry_combo_new() function which created @combo.
+
+An error can occur when there is no corresponding value(s) to be displayed
+for the provided values.
+
+If @values is %NULL, then the entry itself is set to NULL;
+
+
+</description>
+<parameters>
+<parameter name="combo">
+<parameter_description> a #GdauiEntryCombo widet
+</parameter_description>
+</parameter>
+<parameter name="values">
+<parameter_description> a list of #GValue values, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if no error occurred.
+</return>
+</function>
+
+<function name="gdaui_raw_grid_new">
+<description>
+Creates a new #GdauiRawGrid widget suitable to display the data in @model
+
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GdaDataModel
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_proxy_get_proxy">
+<description>
+Get a pointer to the #GdaDataProxy being used by @iface
+
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataProxy interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GdaDataProxy pointer
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_selector_set_column_visible">
+<description>
+Shows or hides the data at column @column
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataSelector interface
+</parameter_description>
+</parameter>
+<parameter name="column">
+<parameter_description> a column number, starting at 0
+</parameter_description>
+</parameter>
+<parameter name="visible">
+<parameter_description> required visibility of the data in the @column column
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_entry_get_editable">
+<description>
+Tells if @de can be edited by the user
+
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @de is editable
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_basic_form_get_entry_widget">
+<description>
+Get the #GdauiDataEntry in @form which corresponds to the param parameter.
+
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+<parameter name="param">
+<parameter_description> a #GdaHolder object
+</parameter_description>
+</parameter>
+</parameters>
+<return> the requested widget, or %NULL if not found
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_grid_new">
+<description>
+Creates a new #GdauiGrid widget suitable to display the data in @model
+
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GdaDataModel
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_set_width_chars">
+<description>
+Sets @entry's maximum width in characters, without taking into account
+any prefix or suffix (which will automatically be handled). If you want to take
+a prefix or suffix into account direclty, then use gtk_entry_set_width_chars()
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #GdauiEntry widget
+</parameter_description>
+</parameter>
+<parameter name="max_width">
+<parameter_description> maximum width, or -1
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_new">
+<description>
+Creates a new #GdauiEntry widget.
+
+
+</description>
+<parameters>
+<parameter name="prefix">
+<parameter_description> a prefix (not modifiable) string, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="suffix">
+<parameter_description> a suffix (not modifiable) string, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly created #GdauiEntry widget.
+</return>
+</function>
+
+<function name="gdaui_data_selector_select_row">
+<description>
+Force the selection of a specific row.
+
+Please note that @row refers to the &quot;visible&quot; row
+at the time it's being called, which may change if the widget implementing this interface
+uses a #GdaDataProxy (as is the case for example for the #GdauiRawForm, #GdauiForm, #GdauiRawGrid
+and #GdauiGrid).
+
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataSelector interface
+</parameter_description>
+</parameter>
+<parameter name="row">
+<parameter_description> the row to select
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the row has been selected
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_cloud_set_selection_mode">
+<description>
+Sets @cloud's selection mode
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="cloud">
+<parameter_description> a #GdauiCloud widget
+</parameter_description>
+</parameter>
+<parameter name="mode">
+<parameter_description> the desired selection mode
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_get_value">
+<description>
+TRUE if the cgrid is itself value.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_numeric_entry_new">
+<description>
+Creates a new #GdauiNumericEntry widget.
+
+
+</description>
+<parameters>
+<parameter name="type">
+<parameter_description> the numeric type
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly created #GdauiNumericEntry widget.
+</return>
+</function>
+
+<function name="gdaui_formatted_entry_new">
+<description>
+Creates a new #GdauiFormattedEntry widget.
+
+Characters in @format are of two types:
+writeable: writeable characters which will be replaced with and underscore and where text will be entered
+fixed: every other characters are fixed characters, where text cant' be edited, and will be displayed AS IS
+
+Possible values for writeable characters are:
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;'0': digits&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;'9': digits excluded 0&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;'@': alpha&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;'^': alpha converted to upper case&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;'#': alphanumeric&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;'*': any char&lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&gt;
+
+if @mask is not %NULL, then it should only contains the follogin characters, which are used side by side with
+ format's characters:
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;'_': the corresponding character in @format is actually used as a writable character&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;'-': the corresponding character in @format is actually used as a writable character, but
+the character will be removed from gdaui_formatted_entry_get_text()'s result if it was not
+filled by the user&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;' ': the corresponding character in @format will not be considered as a writable character
+but as a non writable character&lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&gt;
+it is then interpreted in the following way: for a character C in @format, if the character at the same
+position in @mask is the space character (' '), then C will not interpreted as a writable format
+character as defined above. @mask does not be to have the same length as @format.
+
+
+</description>
+<parameters>
+<parameter name="format">
+<parameter_description> a format string
+</parameter_description>
+</parameter>
+<parameter name="mask">
+<parameter_description> a mask string, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly created #GdauiFormattedEntry widget.
+</return>
+</function>
+
+<function name="gdaui_combo_new">
+<description>
+Create a new GdauiCombo widget.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the newly-created widget.
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_entry_set_reference_value">
+<description>
+Push a value into the GdauiDataEntry in the same way as gdaui_data_entry_set_value() but
+also sets this value as the original value.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> a #GValue, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_store_get_iter_from_values">
+<description>
+Sets @iter to the first row where all the values in @values at the columns identified at
+ cols_index match. If the row can't be identified, then the contents of @iter is not modified.
+
+NOTE: the @cols_index array MUST contain a column index for each value in @values
+
+
+</description>
+<parameters>
+<parameter name="store">
+<parameter_description> a #GdauiDataStore object
+</parameter_description>
+</parameter>
+<parameter name="iter">
+<parameter_description> an unset #GtkTreeIter to set to the requested row
+</parameter_description>
+</parameter>
+<parameter name="values">
+<parameter_description> a list of #GValue values
+</parameter_description>
+</parameter>
+<parameter name="cols_index">
+<parameter_description> an array of #gint containing the column number to match each value of @values
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if the row has been identified @iter was set
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_combo_add_null">
+<description>
+Tells if @combo should add a special entry representing an &quot;undefined choice&quot;, as a %NULL entry. The default is
+that only the available choices in @combo's model are presented.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="combo">
+<parameter_description> a #GdauiCombo widget
+</parameter_description>
+</parameter>
+<parameter name="add_undef_choice">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_entry_get_value">
+<description>
+Fetch the value held in the GdauiDataEntry widget. If the value is set to NULL,
+the returned value is of type GDA_TYPE_NULL. If the value is set to default,
+then the returned value is of type GDA_TYPE_NULL or is the default value if it
+has been provided to the widget (and is of the same type as the one provided by @de).
+
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GValue
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_selector_get_model">
+<description>
+Queries the #GdaDataModel from which the data displayed by the widget implementing @iface
+are. Beware that the returned data model may be different than the one used when the
+widget was created in case it uses a #GdaDataProxy.
+
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataSelector interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GdaDataModel
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_wrapper_contents_activated">
+<description>
+Signals to @gwrap that the entry has been activated (that is the user
+pressed ENTER for example to signify he has finished entering data)
+
+</description>
+<parameters>
+<parameter name="mgwrap">
+<parameter_description> a #GdauiEntryWrapper widget
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_shell_pack_entry">
+<description>
+Packs a #GTkWidget widget into the GdauiEntryShell.
+
+</description>
+<parameters>
+<parameter name="shell">
+<parameter_description> a #GdauiEntryShell object
+</parameter_description>
+</parameter>
+<parameter name="main_widget">
+<parameter_description> a #GtkWidget to pack into @shell
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_cgrid_set_text_column">
+<description>
+Set the text column for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+<parameter name="text_column">
+<parameter_description> the cgrid text column.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_set_gtype">
+<description>
+Set the gtype for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+<parameter name="gtype">
+<parameter_description> the cgrid gtype.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_cgrid_get_text_column">
+<description>
+Get the text column for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_entry_set_attributes">
+<description>
+Sets the parameters of the GdauiDataEntry. Only the attributes corresponding to the
+mask are set, the other ones are ignored.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+<parameter name="attrs">
+<parameter_description> the attributes to set (OR'ed between them)
+</parameter_description>
+</parameter>
+<parameter name="mask">
+<parameter_description> the mask corresponding to the considered attributes
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_entry_set_value">
+<description>
+Push a value into the #GdauiDataEntry. The value parameter must either be:
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;of type GDA_TYPE_NULL (may be created using gda_value_new_null()) to 
+represent a NULL value (SQL NULL), or&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;of type specified using gdaui_data_entry_set_value_type(), or&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;NULL to represent an undetermined value (usually an error)&lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&gt;
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> a #GValue, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_dsn_selector_set_dsn">
+<description>
+Set the selected Data Source Name (DSN) in the #GdauiDsnSelector.
+
+
+</description>
+<parameters>
+<parameter name="name">
+<parameter_description> name of data source to display.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_tree_store_newv">
+<description>
+Creates a #GtkTreeModel interface with a #GdaTree, mapping columns to attributes' values.
+For more information and limitations, see gdaui_tree_store_new().
+
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GdaTree object
+</parameter_description>
+</parameter>
+<parameter name="n_columns">
+<parameter_description> number of columns in the tree store
+</parameter_description>
+</parameter>
+<parameter name="types">
+<parameter_description> an array of @n_columns GType to specify the type of each column
+</parameter_description>
+</parameter>
+<parameter name="attribute_names">
+<parameter_description> an array of @n_columns strings to specify the attribute name
+to map each column on
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new object, or %NULL if an inconsistency exists in the parameters
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_string_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="GdauiSet">
+<description>
+Gets emitted when @set's public data (#GdauiSetGroup or #GdauiSetSource values) have changed
+
+</description>
+<parameters>
+<parameter name="set">
+<parameter_description> the #GdauiSet
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_get_options">
+<description>
+Get the options for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_entry_set_value_type">
+<description>
+Sets the type of value the GdauiDataEntry will handle. The type must be compatible with what
+the widget can handle.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_entry_reset">
+<description>
+Tells that the current value in @de is to be considered as the original value
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_numeric_entry_get_text">
+<description>
+Get @entry's contents as a #GValue.
+
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #GdauiNumericEntry widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GValue, or %NULL
+</return>
+</function>
+
+<function name="gdaui_entry_combo_new">
+<description>
+Creates a new #GdauiEntryCombo widget. The widget is a combo box which displays a
+selectable list of items (the items come from the 'source-&gt;data_model' data model)
+
+The widget allows the value setting of one or more #GdaHolder objects
+(one for each 'source-&gt;nodes') while proposing potentially &quot;more readable&quot; choices.
+
+
+</description>
+<parameters>
+<parameter name="paramlist">
+<parameter_description> a #GdauiSet object
+</parameter_description>
+</parameter>
+<parameter name="source">
+<parameter_description> a #GdauiSetSource structure, part of @paramlist
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="_gdaui_utility_proxy_compute_values_for_group">
+<description>
+If @model_values is TRUE, then the values in the returned list are the values of the
+ group-&gt;nodes_source-&gt;data_model, at the @group-&gt;nodes_source-&gt;shown_cols_index columns
+
+For both performances reasons and because the contents of the @group-&gt;nodes_source-&gt;data_model
+may change, this function uses the gda_data_proxy_get_model_row_value() function.
+
+The returned list must be freed by the caller, but the values in the list must not be modified or
+freed.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_cgrid_set_headers_visible">
+<description>
+Set to TRUE if this cgrid has its headers visible.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+<parameter name="headers_visible">
+<parameter_description> the cgrid headers is visible.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_boolean_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_data_proxy_info_new">
+<description>
+Creates a new #GdauiDataProxyInfo widget suitable to display information about @data_proxy
+
+
+</description>
+<parameters>
+<parameter name="data_proxy">
+<parameter_description> a widget implementing the #GdauiDataProxy interface
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> OR'ed values, specifying what to display in the new widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_combo_get_all_values">
+<description>
+Get a list of all the values in @combo's data model's selected row. The list
+must be freed by the caller.
+
+
+</description>
+<parameters>
+<parameter name="combo">
+<parameter_description> a #GdauiEntryCombo widet
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new list of values
+</return>
+</function>
+
+<function name="gdaui_entry_shell_set_unknown">
+<description>
+Defines if @shell's contents is in an undefined state (shows or hides @shell's contents)
+
+</description>
+<parameters>
+<parameter name="shell">
+<parameter_description> the GdauiEntryShell widget to refresh
+</parameter_description>
+</parameter>
+<parameter name="unknown">
+<parameter_description> set to %TRUE if @shell's contents is unavailable and should not be modified
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_store_set_value">
+<description>
+Stores a value in the @store data model.
+
+
+</description>
+<parameters>
+<parameter name="store">
+<parameter_description> a #GdauiDataStore object
+</parameter_description>
+</parameter>
+<parameter name="iter">
+<parameter_description> the considered row
+</parameter_description>
+</parameter>
+<parameter name="col">
+<parameter_description>
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the value to store (gets copied)
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE on success
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_selector_get_data_set">
+<description>
+Get the #GdaDataModelIter object represented the current selected row in @iface. This
+function may return either %NULL or an invalid iterator (see gda_data_model_iter_is_valid()) if
+the selection cannot be represented by a single selected row.
+
+Note that the returned #GdaDataModelIter is actually an iterator iterating on the #GdaDataModel
+returned by the gdaui_data_selector_get_model() method.
+
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataSelector interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> a pointer to a #GdaDataModelIter object, or %NULL
+
+Since: 4.2
+</return>
+</function>
+
+<function name="_gdaui_utility_entry_build_actions_menu">
+<description>
+Creates a GtkMenu widget which contains the possible actions on a data entry which 
+attributes are @attrs. After the menu has been displayed, and when an action is selected,
+the @function callback is called with the 'user_data' being @obj_data.
+
+The menu item which emits the signal has a &quot;action&quot; attribute which describes what action the
+user has requested.
+
+
+</description>
+<parameters>
+<parameter name="obj_data">
+<parameter_description>
+</parameter_description>
+</parameter>
+<parameter name="attrs">
+<parameter_description>
+</parameter_description>
+</parameter>
+<parameter name="function">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new menu
+</return>
+</function>
+
+<function name="gdaui_data_entry_get_original_value">
+<description>
+Fetch the original value held in the GdauiDataEntry widget
+
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GValue (not modifiable)
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_set_data_handler">
+<description>
+Set the data_handler for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+<parameter name="data_handler">
+<parameter_description> the cgrid data_handler.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_textual_new">
+<description>
+Creates a new #GdauiDataCellRendererTextual. Adjust how text is drawn using
+object properties. Object properties can be
+set globally (with g_object_set()). Also, with #GtkTreeViewColumn,
+you can bind a property to a value in a #GtkTreeModel. For example,
+you can bind the &quot;text&quot; property on the cell renderer to a string
+value in the model, thus rendering a different string in each row
+of the #GtkTreeView
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> a #GdaDataHandler object, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the #GType being edited
+</parameter_description>
+</parameter>
+<parameter name="options">
+<parameter_description> options as a string
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new cell renderer
+</return>
+</function>
+
+<function name="gdaui_entry_cgrid_get_grid_height">
+<description>
+Get the grid height for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_basic_form_set_layout_from_file">
+<description>
+Sets a form layout according an XML description contained in @file_name, for the form identified
+by the @form_name name (as an XML layout file can contain the descriptions of several forms and grids).
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm
+</parameter_description>
+</parameter>
+<parameter name="file_name">
+<parameter_description> XML file name to use
+</parameter_description>
+</parameter>
+<parameter name="form_name">
+<parameter_description> the name of the form to use, in @file_name
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_form_new">
+<description>
+Creates a new #GdauiForm widget suitable to display the data in @model
+
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GdaDataModel
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_raw_grid_set_sample_size">
+<description>
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GdauiRawGrid
+</parameter_description>
+</parameter>
+<parameter name="sample_size">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_cgrid_get_headers_visible">
+<description>
+TRUE if the cgrid has itself its headers visible.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="popup_container_new_with_func">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return>
+</return>
+</function>
+
+<function name="gdaui_data_entry_grab_focus">
+<description>
+Makes @de grab the focus for the window it's in
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_basic_form_get_place_holder">
+<description>
+Retreives a pointer to a place holder widget
+
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm
+</parameter_description>
+</parameter>
+<parameter name="placeholder_id">
+<parameter_description> the name of the requested place holder
+</parameter_description>
+</parameter>
+</parameters>
+<return> a pointer to the requested place holder, or %NULL if not found
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_get_text">
+<description>
+Get a new string containing the contents of the widget as a string without the
+prefix and/or suffix and/or format if they have been specified. This method differs
+from calling gtk_entry_get_text() since the latest will return the complete text
+in @entry including prefix and/or suffix and/or format.
+
+Note: %NULL may be returned if this method is called while the widget is working on some
+internal modifications, or if gdaui_entry_set_text() was called with a %NULL
+as its @text argument.
+
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #GdauiEntry.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new string, or %NULL
+</return>
+</function>
+
+<function name="_gdaui_utility_display_error">
+<description>
+Displays a dialog showing @filled_error's message and asks the user to either keep the data which
+led to the error.
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description>
+</parameter_description>
+</parameter>
+<parameter name="filled_error">
+<parameter_description> a #GError containing the error to display
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_raw_grid_set_layout_from_file">
+<description>
+Sets a grid's columns layout according an XML description contained in @file_name, for the grid identified
+by the @grid_name name (as an XML layout file can contain the descriptions of several forms and grids).
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GdauiRawGrid
+</parameter_description>
+</parameter>
+<parameter name="file_name">
+<parameter_description> XML file name to use
+</parameter_description>
+</parameter>
+<parameter name="grid_name">
+<parameter_description> the name of the grid to use, in @file_name
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_store_get_proxy">
+<description>
+
+</description>
+<parameters>
+<parameter name="store">
+<parameter_description> a #GdauiDataStore object
+</parameter_description>
+</parameter>
+</parameters>
+<return> the internal #GdaDataProxy being used by @store
+
+Since: 4.2
+</return>
+</function>
+
+<function name="_gdaui_provider_auth_editor_set_provider">
+<description>
+Updates the displayed fields in @auth to represent the required
+and possible arguments that a connection to a database through 
+ provider would require
+
+</description>
+<parameters>
+<parameter name="auth">
+<parameter_description> a #GdauiProviderAuthEditor widget
+</parameter_description>
+</parameter>
+<parameter name="provider">
+<parameter_description> the provider to be used 
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_bin_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="_gdaui_provider_spec_editor_set_provider">
+<description>
+Updates the displayed fields in @spec to represent the required
+and possible arguments that a connection to a database through 
+ provider would require
+
+</description>
+<parameters>
+<parameter name="spec">
+<parameter_description> a #GdauiProviderSpecEditor widget
+</parameter_description>
+</parameter>
+<parameter name="provider">
+<parameter_description> the provider to be used 
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="GdauiBasicForm">
+<description>
+Emitted when the form's layout changes
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> GdauiBasicForm
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_provider_spec_editor_new">
+<description>
+Creates a new #GdauiProviderSpecEditor widget
+
+
+</description>
+<parameters>
+<parameter name="provider">
+<parameter_description> the provider to be used 
+</parameter_description>
+</parameter>
+</parameters>
+<return>
+</return>
+</function>
+
+<function name="gdaui_entry_set_text">
+<description>
+Sets @text into @entry. 
+
+As a side effect, if @text is %NULL, then the entry will
+be completely empty, whereas if @text is the empty string (&quot;&quot;), then
+ entry will display the prefix and/or suffix and/or format string if they have
+been set. Except this case, calling this method is similar to calling
+gtk_entry_set_text()
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #GdauiEntry widget
+</parameter_description>
+</parameter>
+<parameter name="text">
+<parameter_description> the text to set into @entry, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_provider_spec_editor_get_specs">
+<description>
+Get the currently displayed provider's specific
+connection string
+
+
+</description>
+<parameters>
+<parameter name="spec">
+<parameter_description> a #GdauiProviderSpecEditor widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new string, or %NULL if no provider have been specified
+</return>
+</function>
+
+<function name="gdaui_formatted_entry_set_insert_func">
+<description>
+Specifies that @entry should call @insert_func when the user wants to insert a char
+which is anot allowed, to perform other actions
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #GdauiFormattedEntry widget
+</parameter_description>
+</parameter>
+<parameter name="insert_func">
+<parameter_description> a #GdauiFormattedEntryInsertFunc, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> a pointer which will be passed to @insert_func
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_provider_auth_editor_new">
+<description>
+Creates a new #GdauiProviderAuthEditor widget
+
+
+</description>
+<parameters>
+<parameter name="provider">
+<parameter_description> the provider to be used 
+</parameter_description>
+</parameter>
+</parameters>
+<return>
+</return>
+</function>
+
+<function name="gdaui_data_entry_content_is_valid">
+<description>
+Tests the validity of @de's contents. The validity is a determined from:
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;the @de widget itself if it is capable of doing it (depending on the implementation)&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;the results of the &quot;contents-valid&quot; signal which can be connected from &lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&gt;
+
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a place to store an error, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if @de's contents is valid
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_store_new">
+<description>
+Creates a #GtkTreeModel interface with a #GdaDataModel
+
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GdaDataModel object
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new object
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_shell_get_type">
+<description>
+Register the GdauiEntryShell class on the GLib type system.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the GType identifying the class.
+</return>
+</function>
+
+<function name="gdaui_entry_cgrid_get_active_iter">
+<description>
+Return TRUE if iter was set.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+<parameter name="iter">
+<parameter_description> the uninitialized #GtkTreeIter.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_provider_selector_get_provider">
+<description>
+Get the selected provider.
+
+
+</description>
+<parameters>
+<parameter name="selector">
+<parameter_description> a #GdauiProviderSelector widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> the selected provider, or %NULL if no provider is selected
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_basic_form_entry_grab_focus">
+<description>
+Makes the data entry corresponding to @param grab the focus for the window it's in
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+<parameter name="param">
+<parameter_description> a #GdaHolder object
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_server_operation_new">
+<description>
+Creates a new #GdauiServerOperation widget using all the parameters provided in @paramlist.
+
+The global layout is rendered using a table (a #GtkTable), and an entry is created for each
+node of @paramlist.
+
+
+</description>
+<parameters>
+<parameter name="paramlist">
+<parameter_description> a #GdaSet structure
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_cloud_create_filter_widget">
+<description>
+Creates a search widget linked directly to modify @cloud's appearance.
+
+
+</description>
+<parameters>
+<parameter name="cloud">
+<parameter_description> a #GdauiCloud widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_login_set_connection_information">
+<description>
+Changes the information displayed in @login, to represent @cinfo.
+If @login's mode has %GDA_UI_LOGIN_HIDE_DIRECT_CONNECTION_MODE, then
+if @cinfo-&gt;name is not %NULL it is displayed in the DSN selector, otherwise
+a warning is shown and the result
+is the same as having passed %NULL for the @cinfo argument.
+
+In any case @login's mode (set by gdaui_login_set_mode()) is not changed.
+
+</description>
+<parameters>
+<parameter name="login">
+<parameter_description> a #GdauiLogin object
+</parameter_description>
+</parameter>
+<parameter name="cinfo">
+<parameter_description> a pointer to a structure representing the information to display.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_utility_entry_build_info_colors_array">
+<description>
+Creates an array of colors for the different states of an entry:
+Valid   &lt;-&gt; No special color
+Null    &lt;-&gt; Green
+Default &lt;-&gt; Blue
+Invalid &lt;-&gt; Red
+Each status (except Valid) is represented by two colors for GTK_STATE_NORMAL and
+GTK_STATE_PRELIGHT.
+
+
+</description>
+<parameters>
+</parameters>
+<return> a new array of 6 colors
+</return>
+</function>
+
+<function name="gdaui_entry_none_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_data_filter_new">
+<description>
+Creates a new #GdauiDataFilter widget suitable to change the filter expression
+for @data_widget's displayed rows
+
+
+</description>
+<parameters>
+<parameter name="data_widget">
+<parameter_description> a widget implementing the #GdauiDataProxy interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_get_to_be_deleted">
+<description>
+TRUE if the cgrid is itself to_be_deleted.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_entry_set_value_default">
+<description>
+Sets the default value for the GdauiDataEntry which gets displayed when the
+user forces the default value. If it is not set then it is set to type GDA_TYPE_NULL.
+The value parameter must either be:
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;NULL or of type GDA_TYPE_NULL, or&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;of type specified using gdaui_data_entry_set_value_type().&lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&gt;
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> a #GValue, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_boolean_new">
+<description>
+Creates a new #GdauiDataCellRendererBoolean. Adjust rendering
+parameters using object properties. Object properties can be set
+globally (with g_object_set()). Also, with #GtkTreeViewColumn, you
+can bind a property to a value in a #GtkTreeModel. For example, you
+can bind the &quot;active&quot; property on the cell renderer to a boolean value
+in the model, thus causing the check button to reflect the state of
+the model.
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> a #GdaDataHandler object
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new cell renderer
+</return>
+</function>
+
+<function name="gdaui_basic_form_get_data_set">
+<description>
+Get a pointer to the #GdaSet object which
+is modified by @form
+
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> a pointer to the #GdaSet
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_provider_selector_set_provider">
+<description>
+Forces @selector to be set on @provider
+
+
+</description>
+<parameters>
+<parameter name="selector">
+<parameter_description> a #GdauiProviderSelector widget
+</parameter_description>
+</parameter>
+<parameter name="provider">
+<parameter_description> the provider to be selected, or %NULL for the default (SQLite)
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if @provider has been selected
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_basic_form_set_entries_to_default">
+<description>
+For each entry in the form, sets it to a default value if it is possible to do so.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_provider_selector_get_provider_obj">
+<description>
+Get the selected provider as a #GdaServerProvider object
+
+
+</description>
+<parameters>
+<parameter name="selector">
+<parameter_description> a #GdauiProviderSelector widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GdaServerProvider or %NULL if an error occurred
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_combo_set_values_default">
+<description>
+Sets the default values of @combo to the specified ones. None of the
+values provided in the list is modified.
+
+</description>
+<parameters>
+<parameter name="combo">
+<parameter_description> a #GdauiEntryCombo widet
+</parameter_description>
+</parameter>
+<parameter name="values">
+<parameter_description> a list of #GValue values
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gnome_db_show_error">
+<description>
+
+</description>
+<parameters>
+<parameter name="format">
+<parameter_description>
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_filesel_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_basic_form_new">
+<description>
+Creates a new #GdauiBasicForm widget using all the #GdaHolder objects provided in @data_set.
+
+The global layout is rendered using a table (a #GtkTable), and an entry is created for each
+node of @data_set.
+
+
+</description>
+<parameters>
+<parameter name="data_set">
+<parameter_description> a #GdaSet structure
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_set_prefix">
+<description>
+Sets @prefix as a prefix string of @entry: that string will always be displayed in the
+text entry, will not be modifiable, and won't be part of the returned text
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #GdauiEntry widget
+</parameter_description>
+</parameter>
+<parameter name="prefix">
+<parameter_description> a prefix string
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="demo_find_file">
+<description>
+Looks for @base first in the current directory, then in the
+location GTK+ where it will be installed on make install,
+Return value: the filename, if found or %NULL
+
+</description>
+<parameters>
+<parameter name="base">
+<parameter_description> base filename
+</parameter_description>
+</parameter>
+<parameter name="err">
+<parameter_description>  location to store error, or %NULL.
+</parameter_description>
+</parameter>
+</parameters>
+<return> the filename, if found or %NULL
+</return>
+</function>
+
+<function name="gdaui_entry_pict_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+<parameter name="options">
+<parameter_description> optional parameters
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_basic_form_new_in_dialog">
+<description>
+Creates a new #GdauiBasicForm widget in the same way as gdaui_basic_form_new()
+and puts it into a #GtkDialog widget. The returned dialog has the &quot;Ok&quot; and &quot;Cancel&quot; buttons
+which respectively return GTK_RESPONSE_ACCEPT and GTK_RESPONSE_REJECT.
+
+The #GdauiBasicForm widget is attached to the dialog using the user property
+&quot;form&quot;.
+
+
+</description>
+<parameters>
+<parameter name="data_set">
+<parameter_description> a #GdaSet object
+</parameter_description>
+</parameter>
+<parameter name="parent">
+<parameter_description> the parent window for the new dialog, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="title">
+<parameter_description> the title of the dialog window, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="header">
+<parameter_description> a helper text displayed at the top of the dialog, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new #GtkDialog widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_cloud_filter">
+<description>
+Filters the elements displayed in @cloud, by altering their color.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="cloud">
+<parameter_description> a #GdauiCloud widget
+</parameter_description>
+</parameter>
+<parameter name="filter">
+<parameter_description> the filter to use, or %NULL to remove any filter
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_store_delete">
+<description>
+Marks the row pointed by @iter to be deleted
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="store">
+<parameter_description> a #GdauiDataStore object
+</parameter_description>
+</parameter>
+<parameter name="iter">
+<parameter_description> the considered row
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_basic_form_entry_set_editable">
+<description>
+Sets the #GdauiDataEntry in @form which corresponds to the
+ param parameter editable or not. If @param is %NULL, then all the parameters
+are concerned.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+<parameter name="param">
+<parameter_description> a #GdaHolder object; or %NULL
+</parameter_description>
+</parameter>
+<parameter name="editable">
+<parameter_description> %TRUE if corresponding data entry must be editable
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_login_set_dsn">
+<description>
+Changes the information displayed in @login, to represent @dsn.
+If @login's mode has %GDA_UI_LOGIN_HIDE_DSN_SELECTION_MODE, then
+the DSN information is extracted and displayed in the direct login area.
+
+If @dsn is not a declared data source name, then a warning is shown and the result
+is the same as having passed %NULL for the @dsn argument.
+
+In any case @login's mode (set by gdaui_login_set_mode()) is not changed.
+
+</description>
+<parameters>
+<parameter name="login">
+<parameter_description> a #GdauiLogin object
+</parameter_description>
+</parameter>
+<parameter name="dsn">
+<parameter_description> a data source name, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_basic_form_is_valid">
+<description>
+Tells if the form can be used as-is (if all the parameters do have some valid values)
+
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if the form is valid
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_common_time_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_formatted_entry_get_text">
+<description>
+Get @entry's contents. This function is similar to gdaui_get_text() except
+that it optionnally uses the information contained in @mask when gdaui_formatted_entry_new()
+was called to format the output differently.
+
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #GdauiFormattedEntry widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new string, or %NULL
+</return>
+</function>
+
+<function name="gdaui_cloud_new">
+<description>
+Creates a new #GdauiCloud widget suitable to display the data in @model
+
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GdaDataModel
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_selector_set_model">
+<description>
+Sets the data model from which the data being displayed are. Also see gdaui_data_selector_get_model()
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataSelector interface
+</parameter_description>
+</parameter>
+<parameter name="model">
+<parameter_description> a #GdaDataModel to use
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_server_operation_new_in_dialog">
+<description>
+Creates a new #GdauiServerOperation widget in the same way as gdaui_server_operation_new()
+and puts it into a #GtkDialog widget. The returned dialog has the &quot;Ok&quot; and &quot;Cancel&quot; buttons
+which respectively return GTK_RESPONSE_ACCEPT and GTK_RESPONSE_REJECT.
+
+The #GdauiServerOperation widget is attached to the dialog using the user property
+&quot;form&quot;.
+
+
+</description>
+<parameters>
+<parameter name="op">
+<parameter_description> a #GdaServerOperation object
+</parameter_description>
+</parameter>
+<parameter name="parent">
+<parameter_description> the parent window for the new dialog, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="title">
+<parameter_description> the title of the dialog window, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="header">
+<parameter_description> a helper text displayed at the top of the dialog, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new #GtkDialog widget
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_basic_form_set_as_reference">
+<description>
+Tells @form that the current values in the different entries are
+to be considered as the original values for all the entries; the immediate
+consequence is that any sub-sequent call to gdaui_basic_form_has_changed()
+will return FALSE (of course until any entry is changed).
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_provider_auth_editor_is_valid">
+<description>
+Tells if the current information displayed in @auth reauthts the
+provider's authifications (about non NULL values for example)
+
+
+</description>
+<parameters>
+<parameter name="auth">
+<parameter_description> a #GdauiProviderAuthEditor widget
+</parameter_description>
+</parameter>
+</parameters>
+<return>
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_set_options">
+<description>
+Set the options for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+<parameter name="options">
+<parameter_description> the cgrid options.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_tree_store_new">
+<description>
+Creates a #GtkTreeModel interface with a #GdaTree, mapping columns to attributes' values.
+
+As an example, &lt;literal&gt;gdaui_tree_store_new (tree, 2, G_TYPE_STRING, &quot;name&quot;, G_TYPE_STRING, &quot;schema&quot;);&lt;/literal&gt; creates
+a #GtkTreeStore with two columns (of type G_TYPE_STRING), one with the values of the &quot;name&quot; attribute, and one with
+the values of the &quot;schema&quot; attribute.
+
+Note that the GType has to correspond to the type of value associated with the attribute name (no type
+conversion is done), and a warning will be displayed in case of type mismatch.
+
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GdaTree object
+</parameter_description>
+</parameter>
+<parameter name="n_columns">
+<parameter_description> number of columns in the tree store
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> couples of (GType, attribute name) for each column, from first to last 
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new object, or %NULL if an attribute's name was NULL or an empty string
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_login_get_connection_information">
+<description>
+Get the information specified in @login as a pointer to a (read-only) #GdaDsnInfo.
+If the connection is not specified by a DSN, then the 'name' attribute of the returned
+#GdaDsnInfo will be %NULL, and otherwise it will contain the name of the selected DSN.
+
+Retuns: a pointer to a (read-only) #GdaDsnInfo.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="login">
+<parameter_description> a #GdauiLogin object
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_cgrid_set_grid_height">
+<description>
+Set the grid height for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiEntryCGrid.
+</parameter_description>
+</parameter>
+<parameter name="grid_height">
+<parameter_description> the cgrid height.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_plugin_declare">
+<description>
+Adds a new plugin which will be used by the forms and grids. The new plugin, as
+described by @plugin can declare a custom widget to be used for forms, grids, or both.
+
+If a plugin is already declared with the same name as the requested name, then
+a warning is issued and the operation fails.
+
+</description>
+<parameters>
+<parameter name="plugin">
+<parameter_description> a pointer to a structure filled to describe the new plugin
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_basic_form_has_changed">
+<description>
+Tells if the form has had at least on entry changed since @form was created or
+gdaui_basic_form_set_as_reference() has been called.
+
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description> a #GdauiBasicForm widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if one entry has changed at least
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_entry_get_handler">
+<description>
+Fetch the GdaDataHandler the GdauiDataEntry is using
+
+
+</description>
+<parameters>
+<parameter name="de">
+<parameter_description> a #GtkWidget object which implements the #GdauiDataEntry interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> the GdaDataHandler object
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_entry_date_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_set_to_be_deleted">
+<description>
+Set to TRUE if this cgrid is to_be_deleted.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+<parameter name="to_be_deleted">
+<parameter_description> the cgrid to_be_deleted.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_entry_wrapper_contents_changed">
+<description>
+Signals to @gwrap that the entry has changed
+
+</description>
+<parameters>
+<parameter name="mgwrap">
+<parameter_description> a #GdauiEntryWrapper widget
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_cloud_set_weight_func">
+<description>
+Specifies a function called by @cloud to compute each row's respective weight.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="cloud">
+<parameter_description> a #GdauiCloud widget
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> a #GdauiCloudWeightFunc function which computes weights, or %NULL to unset
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> a pointer to pass as last argument of @func each time it is called
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_proxy_column_set_editable">
+<description>
+Sets if the data entry in the @iface widget at @column (in the data model @iface operates on)
+can be edited or not.
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataProxy interface
+</parameter_description>
+</parameter>
+<parameter name="column">
+<parameter_description> column number of the data
+</parameter_description>
+</parameter>
+<parameter name="editable">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_proxy_get_write_mode">
+<description>
+Get the way the modifications stored in the #GdaDataProxy used internally by @iface are written back to
+the #GdaDataModel which holds the data displayed in @iface.
+
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataProxy interface
+</parameter_description>
+</parameter>
+</parameters>
+<return> the write mode used by @iface
+
+Since: 4.2
+</return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_get_gtype">
+<description>
+Get the gtype for this cgrid.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_provider_auth_editor_set_auths">
+<description>
+Sets the connection string to be displayed in the widget
+
+</description>
+<parameters>
+<parameter name="auth">
+<parameter_description> a #GdauiProviderAuthEditor widget
+</parameter_description>
+</parameter>
+<parameter name="auth_string">
+<parameter_description> 
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="_gdaui_provider_auth_editor_get_auths">
+<description>
+Get the currently displayed provider's authific
+connection string
+
+
+</description>
+<parameters>
+<parameter name="auth">
+<parameter_description> a #GdauiProviderAuthEditor widget
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new string, or %NULL if no provider have been set, or no authentication is necessary
+</return>
+</function>
+
+<function name="gdaui_entry_cidr_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="gdaui_entry_number_new">
+<description>
+Creates a new widget which is mainly a GtkEntry
+
+
+</description>
+<parameters>
+<parameter name="dh">
+<parameter_description> the data handler to be used by the new widget
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> the requested data type (compatible with @dh)
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new widget
+</return>
+</function>
+
+<function name="_gdaui_utility_markup_title">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_selector_unselect_row">
+<description>
+Please note that @row refers to the &quot;visible&quot; row
+at the time it's being called, which may change if the widget implementing this interface
+uses a #GdaDataProxy (as is the case for example for the #GdauiRawForm, #GdauiForm, #GdauiRawGrid
+and #GdauiGrid).
+
+Since: 4.2
+
+</description>
+<parameters>
+<parameter name="iface">
+<parameter_description> an object which implements the #GdauiDataSelector interface
+</parameter_description>
+</parameter>
+<parameter name="row">
+<parameter_description> the row to unselect
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_cgrid_set_value_attributes">
+<description>
+Set to TRUE if this cgrid is value_attributes.
+
+</description>
+<parameters>
+<parameter name="cgrid">
+<parameter_description> a #GdauiDataCellRendererCGrid.
+</parameter_description>
+</parameter>
+<parameter name="value_attributes">
+<parameter_description> the cgrid value_attributes.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gdaui_data_cell_renderer_info_new">
+<description>
+Creates a new #GdauiDataCellRendererInfo. Adjust rendering
+parameters using object properties. Object properties can be set
+globally (with g_object_set()). Also, with #GtkTreeViewColumn, you
+can bind a property to a value in a #GtkTreeModel. For example, you
+can bind the &quot;active&quot; property on the cell renderer to a boolean value
+in the model, thus causing the check button to reflect the state of
+the model.
+
+
+</description>
+<parameters>
+<parameter name="store">
+<parameter_description>
+</parameter_description>
+</parameter>
+<parameter name="iter">
+<parameter_description>
+</parameter_description>
+</parameter>
+<parameter name="node">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new cell renderer
+</return>
+</function>
+
+<function name="_gdaui_utility_display_error_with_keep_or_discard_choice">
+<description>
+Displays a dialog showing @filled_error's message and asks the user to either keep the data which
+led to the error, or to discard it.
+
+
+</description>
+<parameters>
+<parameter name="form">
+<parameter_description>
+</parameter_description>
+</parameter>
+<parameter name="filled_error">
+<parameter_description> a #GError containing the error to display
+</parameter_description>
+</parameter>
+</parameters>
+<return> TRUE if current data can be discarded
+</return>
+</function>
+
 </root>
diff --git a/libgda-ui/src/libgda_ui_enums.defs b/libgda-ui/src/libgda_ui_enums.defs
index e69de29..c621897 100644
--- a/libgda-ui/src/libgda_ui_enums.defs
+++ b/libgda-ui/src/libgda_ui_enums.defs
@@ -0,0 +1,77 @@
+;; From gdaui-data-proxy.h
+
+(define-enum-extended DataProxyWriteMode
+  (in-module "Gdaui")
+  (c-name "GdauiDataProxyWriteMode")
+  (values
+    '("demand" "GDAUI_DATA_PROXY_WRITE_ON_DEMAND" "0")
+    '("row-change" "GDAUI_DATA_PROXY_WRITE_ON_ROW_CHANGE" "1")
+    '("value-activated" "GDAUI_DATA_PROXY_WRITE_ON_VALUE_ACTIVATED" "2")
+    '("value-change" "GDAUI_DATA_PROXY_WRITE_ON_VALUE_CHANGE" "3")
+  )
+)
+
+;; From gdaui-data-proxy-info.h
+
+(define-flags-extended DataProxyInfoFlag
+  (in-module "Gdaui")
+  (c-name "GdauiDataProxyInfoFlag")
+  (values
+    '("none" "GDAUI_DATA_PROXY_INFO_NONE" "0")
+    '("current-row" "GDAUI_DATA_PROXY_INFO_CURRENT_ROW" "1 << 0")
+    '("row-modify-buttons" "GDAUI_DATA_PROXY_INFO_ROW_MODIFY_BUTTONS" "1 << 2")
+    '("row-move-buttons" "GDAUI_DATA_PROXY_INFO_ROW_MOVE_BUTTONS" "1 << 3")
+    '("chunck-change-buttons" "GDAUI_DATA_PROXY_INFO_CHUNCK_CHANGE_BUTTONS" "1 << 4")
+    '("no-filter" "GDAUI_DATA_PROXY_INFO_NO_FILTER" "1 << 5")
+  )
+)
+
+;; From gdaui-enums.h
+
+(define-flags-extended ActionMode
+  (in-module "Gdaui")
+  (c-name "GdauiActionMode")
+  (values
+    '("navigation-arrows" "GDAUI_ACTION_NAVIGATION_ARROWS" "1 << 0")
+    '("navigation-scroll" "GDAUI_ACTION_NAVIGATION_SCROLL" "1 << 1")
+    '("modif-auto-commit" "GDAUI_ACTION_MODIF_AUTO_COMMIT" "1 << 2")
+    '("modif-commit-immediate" "GDAUI_ACTION_MODIF_COMMIT_IMMEDIATE" "1 << 3")
+    '("ask-confirm-update" "GDAUI_ACTION_ASK_CONFIRM_UPDATE" "1 << 4")
+    '("ask-confirm-delete" "GDAUI_ACTION_ASK_CONFIRM_DELETE" "1 << 5")
+    '("ask-confirm-insert" "GDAUI_ACTION_ASK_CONFIRM_INSERT" "1 << 6")
+    '("report-error" "GDAUI_ACTION_REPORT_ERROR" "1 << 7")
+  )
+)
+
+(define-enum-extended Action
+  (in-module "Gdaui")
+  (c-name "GdauiAction")
+  (values
+    '("new-data" "GDAUI_ACTION_NEW_DATA" "0")
+    '("write-modified-data" "GDAUI_ACTION_WRITE_MODIFIED_DATA" "1")
+    '("delete-selected-data" "GDAUI_ACTION_DELETE_SELECTED_DATA" "2")
+    '("undelete-selected-data" "GDAUI_ACTION_UNDELETE_SELECTED_DATA" "3")
+    '("reset-data" "GDAUI_ACTION_RESET_DATA" "4")
+    '("move-first-record" "GDAUI_ACTION_MOVE_FIRST_RECORD" "5")
+    '("move-prev-record" "GDAUI_ACTION_MOVE_PREV_RECORD" "6")
+    '("move-next-record" "GDAUI_ACTION_MOVE_NEXT_RECORD" "7")
+    '("move-last-record" "GDAUI_ACTION_MOVE_LAST_RECORD" "8")
+    '("move-first-chunck" "GDAUI_ACTION_MOVE_FIRST_CHUNCK" "9")
+    '("move-prev-chunck" "GDAUI_ACTION_MOVE_PREV_CHUNCK" "10")
+    '("move-next-chunck" "GDAUI_ACTION_MOVE_NEXT_CHUNCK" "11")
+    '("move-last-chunck" "GDAUI_ACTION_MOVE_LAST_CHUNCK" "12")
+  )
+)
+
+;; From gdaui-login.h
+
+(define-flags-extended LoginMode
+  (in-module "Gdaui")
+  (c-name "GdauiLoginMode")
+  (values
+    '("enable-control-centre-mode" "GDA_UI_LOGIN_ENABLE_CONTROL_CENTRE_MODE" "1 << 0")
+    '("hide-dsn-selection-mode" "GDA_UI_LOGIN_HIDE_DSN_SELECTION_MODE" "1 << 1")
+    '("hide-direct-connection-mode" "GDA_UI_LOGIN_HIDE_DIRECT_CONNECTION_MODE" "1 << 2")
+  )
+)
+
diff --git a/libgda-ui/src/libgda_ui_methods.defs b/libgda-ui/src/libgda_ui_methods.defs
index e69de29..3141f29 100644
--- a/libgda-ui/src/libgda_ui_methods.defs
+++ b/libgda-ui/src/libgda_ui_methods.defs
@@ -0,0 +1,1140 @@
+;; -*- scheme -*-
+; object definitions ...
+(define-object BasicForm
+  (in-module "Gdaui")
+  (parent "GtkVBox")
+  (c-name "GdauiBasicForm")
+  (gtype-id "GDAUI_TYPE_BASIC_FORM")
+)
+
+(define-object Cloud
+  (in-module "Gdaui")
+  (parent "GtkVBox")
+  (c-name "GdauiCloud")
+  (gtype-id "GDAUI_TYPE_CLOUD")
+)
+
+(define-object Combo
+  (in-module "Gdaui")
+  (parent "GtkComboBox")
+  (c-name "GdauiCombo")
+  (gtype-id "GDAUI_TYPE_COMBO")
+)
+
+(define-object DataEntry
+  (in-module "Gdaui")
+  (c-name "GdauiDataEntry")
+  (gtype-id "GDAUI_TYPE_DATA_ENTRY")
+)
+
+(define-object DataFilter
+  (in-module "Gdaui")
+  (parent "GtkVBox")
+  (c-name "GdauiDataFilter")
+  (gtype-id "GDAUI_TYPE_DATA_FILTER")
+)
+
+(define-object DataProxy
+  (in-module "Gdaui")
+  (c-name "GdauiDataProxy")
+  (gtype-id "GDAUI_TYPE_DATA_PROXY")
+)
+
+(define-object DataProxyInfo
+  (in-module "Gdaui")
+  (parent "GtkHBox")
+  (c-name "GdauiDataProxyInfo")
+  (gtype-id "GDAUI_TYPE_DATA_PROXY_INFO")
+)
+
+(define-object DataSelector
+  (in-module "Gdaui")
+  (c-name "GdauiDataSelector")
+  (gtype-id "GDAUI_TYPE_DATA_SELECTOR")
+)
+
+(define-object DataStore
+  (in-module "Gdaui")
+  (parent "GObject")
+  (c-name "GdauiDataStore")
+  (gtype-id "GDAUI_TYPE_DATA_STORE")
+)
+
+(define-object Form
+  (in-module "Gdaui")
+  (parent "GtkVBox")
+  (c-name "GdauiForm")
+  (gtype-id "GDAUI_TYPE_FORM")
+)
+
+(define-object Grid
+  (in-module "Gdaui")
+  (parent "GtkVBox")
+  (c-name "GdauiGrid")
+  (gtype-id "GDAUI_TYPE_GRID")
+)
+
+(define-object Login
+  (in-module "Gdaui")
+  (parent "GtkVBox")
+  (c-name "GdauiLogin")
+  (gtype-id "GDAUI_TYPE_LOGIN")
+)
+
+(define-object ProviderSelector
+  (in-module "Gdaui")
+  (parent "GdauiCombo")
+  (c-name "GdauiProviderSelector")
+  (gtype-id "GDAUI_TYPE_PROVIDER_SELECTOR")
+)
+
+(define-object RawForm
+  (in-module "Gdaui")
+  (parent "GdauiBasicForm")
+  (c-name "GdauiRawForm")
+  (gtype-id "GDAUI_TYPE_RAW_FORM")
+)
+
+(define-object RawGrid
+  (in-module "Gdaui")
+  (parent "GtkTreeView")
+  (c-name "GdauiRawGrid")
+  (gtype-id "GDAUI_TYPE_RAW_GRID")
+)
+
+(define-object ServerOperation
+  (in-module "Gdaui")
+  (parent "GtkVBox")
+  (c-name "GdauiServerOperation")
+  (gtype-id "GDAUI_TYPE_SERVER_OPERATION")
+)
+
+(define-object Set
+  (in-module "Gdaui")
+  (parent "GObject")
+  (c-name "GdauiSet")
+  (gtype-id "GDAUI_TYPE_SET")
+)
+
+(define-object TreeStore
+  (in-module "Gdaui")
+  (parent "GObject")
+  (c-name "GdauiTreeStore")
+  (gtype-id "GDAUI_TYPE_TREE_STORE")
+)
+
+;; Enumerations and flags ...
+
+(define-enum DataProxyWriteMode
+  (in-module "Gdaui")
+  (c-name "GdauiDataProxyWriteMode")
+  (gtype-id "GDAUI_TYPE_DATA_PROXY_WRITE_MODE")
+  (values
+    '("demand" "GDAUI_DATA_PROXY_WRITE_ON_DEMAND")
+    '("row-change" "GDAUI_DATA_PROXY_WRITE_ON_ROW_CHANGE")
+    '("value-activated" "GDAUI_DATA_PROXY_WRITE_ON_VALUE_ACTIVATED")
+    '("value-change" "GDAUI_DATA_PROXY_WRITE_ON_VALUE_CHANGE")
+  )
+)
+
+(define-flags DataProxyInfoFlag
+  (in-module "Gdaui")
+  (c-name "GdauiDataProxyInfoFlag")
+  (gtype-id "GDAUI_TYPE_DATA_PROXY_INFO_FLAG")
+  (values
+    '("none" "GDAUI_DATA_PROXY_INFO_NONE")
+    '("current-row" "GDAUI_DATA_PROXY_INFO_CURRENT_ROW")
+    '("row-modify-buttons" "GDAUI_DATA_PROXY_INFO_ROW_MODIFY_BUTTONS")
+    '("row-move-buttons" "GDAUI_DATA_PROXY_INFO_ROW_MOVE_BUTTONS")
+    '("chunck-change-buttons" "GDAUI_DATA_PROXY_INFO_CHUNCK_CHANGE_BUTTONS")
+    '("no-filter" "GDAUI_DATA_PROXY_INFO_NO_FILTER")
+  )
+)
+
+(define-flags ActionMode
+  (in-module "Gdaui")
+  (c-name "GdauiActionMode")
+  (gtype-id "GDAUI_TYPE_ACTION_MODE")
+  (values
+    '("navigation-arrows" "GDAUI_ACTION_NAVIGATION_ARROWS")
+    '("navigation-scroll" "GDAUI_ACTION_NAVIGATION_SCROLL")
+    '("modif-auto-commit" "GDAUI_ACTION_MODIF_AUTO_COMMIT")
+    '("modif-commit-immediate" "GDAUI_ACTION_MODIF_COMMIT_IMMEDIATE")
+    '("ask-confirm-update" "GDAUI_ACTION_ASK_CONFIRM_UPDATE")
+    '("ask-confirm-delete" "GDAUI_ACTION_ASK_CONFIRM_DELETE")
+    '("ask-confirm-insert" "GDAUI_ACTION_ASK_CONFIRM_INSERT")
+    '("report-error" "GDAUI_ACTION_REPORT_ERROR")
+  )
+)
+
+(define-enum Action
+  (in-module "Gdaui")
+  (c-name "GdauiAction")
+  (gtype-id "GDAUI_TYPE_ACTION")
+  (values
+    '("new-data" "GDAUI_ACTION_NEW_DATA")
+    '("write-modified-data" "GDAUI_ACTION_WRITE_MODIFIED_DATA")
+    '("delete-selected-data" "GDAUI_ACTION_DELETE_SELECTED_DATA")
+    '("undelete-selected-data" "GDAUI_ACTION_UNDELETE_SELECTED_DATA")
+    '("reset-data" "GDAUI_ACTION_RESET_DATA")
+    '("move-first-record" "GDAUI_ACTION_MOVE_FIRST_RECORD")
+    '("move-prev-record" "GDAUI_ACTION_MOVE_PREV_RECORD")
+    '("move-next-record" "GDAUI_ACTION_MOVE_NEXT_RECORD")
+    '("move-last-record" "GDAUI_ACTION_MOVE_LAST_RECORD")
+    '("move-first-chunck" "GDAUI_ACTION_MOVE_FIRST_CHUNCK")
+    '("move-prev-chunck" "GDAUI_ACTION_MOVE_PREV_CHUNCK")
+    '("move-next-chunck" "GDAUI_ACTION_MOVE_NEXT_CHUNCK")
+    '("move-last-chunck" "GDAUI_ACTION_MOVE_LAST_CHUNCK")
+  )
+)
+
+(define-flags LoginMode
+  (in-module "Gdaui")
+  (c-name "GdauiLoginMode")
+  (gtype-id "GDAUI_TYPE_LOGIN_MODE")
+  (values
+    '("enable-control-centre-mode" "GDA_UI_LOGIN_ENABLE_CONTROL_CENTRE_MODE")
+    '("hide-dsn-selection-mode" "GDA_UI_LOGIN_HIDE_DSN_SELECTION_MODE")
+    '("hide-direct-connection-mode" "GDA_UI_LOGIN_HIDE_DIRECT_CONNECTION_MODE")
+  )
+)
+
+
+;; From gdaui-basic-form.h
+
+(define-function gdaui_basic_form_get_type
+  (c-name "gdaui_basic_form_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_basic_form_new
+  (c-name "gdaui_basic_form_new")
+  (is-constructor-of "GdauiBasicForm")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaSet*" "data_set")
+  )
+)
+
+(define-function gdaui_basic_form_new_in_dialog
+  (c-name "gdaui_basic_form_new_in_dialog")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaSet*" "data_set")
+    '("GtkWindow*" "parent")
+    '("const-gchar*" "title")
+    '("const-gchar*" "header")
+  )
+)
+
+(define-method get_data_set
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_get_data_set")
+  (return-type "GdaSet*")
+)
+
+(define-method is_valid
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_is_valid")
+  (return-type "gboolean")
+)
+
+(define-method has_changed
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_has_changed")
+  (return-type "gboolean")
+)
+
+(define-method reset
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_reset")
+  (return-type "none")
+)
+
+(define-method set_as_reference
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_set_as_reference")
+  (return-type "none")
+)
+
+(define-method entry_set_visible
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_entry_set_visible")
+  (return-type "none")
+  (parameters
+    '("GdaHolder*" "holder")
+    '("gboolean" "show")
+  )
+)
+
+(define-method entry_grab_focus
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_entry_grab_focus")
+  (return-type "none")
+  (parameters
+    '("GdaHolder*" "holder")
+  )
+)
+
+(define-method entry_set_editable
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_entry_set_editable")
+  (return-type "none")
+  (parameters
+    '("GdaHolder*" "holder")
+    '("gboolean" "editable")
+  )
+)
+
+(define-method set_entries_to_default
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_set_entries_to_default")
+  (return-type "none")
+)
+
+(define-method get_entry_widget
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_get_entry_widget")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaHolder*" "holder")
+  )
+)
+
+(define-method get_label_widget
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_get_label_widget")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaHolder*" "holder")
+  )
+)
+
+(define-method set_layout_from_file
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_set_layout_from_file")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "file_name")
+    '("const-gchar*" "form_name")
+  )
+)
+
+(define-method get_place_holder
+  (of-object "GdauiBasicForm")
+  (c-name "gdaui_basic_form_get_place_holder")
+  (return-type "GtkWidget*")
+  (parameters
+    '("const-gchar*" "placeholder_id")
+  )
+)
+
+
+
+;; From gdaui-cloud.h
+
+(define-function gdaui_cloud_get_type
+  (c-name "gdaui_cloud_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_cloud_new
+  (c-name "gdaui_cloud_new")
+  (is-constructor-of "GdauiCloud")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaDataModel*" "model")
+    '("gint" "label_column")
+    '("gint" "weight_column")
+  )
+)
+
+(define-method set_selection_mode
+  (of-object "GdauiCloud")
+  (c-name "gdaui_cloud_set_selection_mode")
+  (return-type "none")
+  (parameters
+    '("GtkSelectionMode" "mode")
+  )
+)
+
+(define-method filter
+  (of-object "GdauiCloud")
+  (c-name "gdaui_cloud_filter")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "filter")
+  )
+)
+
+(define-method create_filter_widget
+  (of-object "GdauiCloud")
+  (c-name "gdaui_cloud_create_filter_widget")
+  (return-type "GtkWidget*")
+)
+
+(define-method set_weight_func
+  (of-object "GdauiCloud")
+  (c-name "gdaui_cloud_set_weight_func")
+  (return-type "none")
+  (parameters
+    '("GdauiCloudWeightFunc" "func")
+    '("gpointer" "data")
+  )
+)
+
+
+
+;; From gdaui-combo.h
+
+(define-function gdaui_combo_get_type
+  (c-name "gdaui_combo_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_combo_new
+  (c-name "gdaui_combo_new")
+  (is-constructor-of "GdauiCombo")
+  (return-type "GtkWidget*")
+)
+
+(define-function gdaui_combo_new_with_model
+  (c-name "gdaui_combo_new_with_model")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaDataModel*" "model")
+    '("gint" "n_cols")
+    '("gint*" "cols_index")
+  )
+)
+
+(define-method set_model
+  (of-object "GdauiCombo")
+  (c-name "gdaui_combo_set_model")
+  (return-type "none")
+  (parameters
+    '("GdaDataModel*" "model")
+    '("gint" "n_cols")
+    '("gint*" "cols_index")
+  )
+)
+
+(define-method add_null
+  (of-object "GdauiCombo")
+  (c-name "gdaui_combo_add_null")
+  (return-type "none")
+  (parameters
+    '("gboolean" "add_null")
+  )
+)
+
+(define-method is_null_selected
+  (of-object "GdauiCombo")
+  (c-name "gdaui_combo_is_null_selected")
+  (return-type "gboolean")
+)
+
+
+
+;; From gdaui-data-entry.h
+
+(define-function gdaui_data_entry_get_type
+  (c-name "gdaui_data_entry_get_type")
+  (return-type "GType")
+)
+
+(define-method set_value_type
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_set_value_type")
+  (return-type "none")
+  (parameters
+    '("GType" "type")
+  )
+)
+
+(define-method get_value_type
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_get_value_type")
+  (return-type "GType")
+)
+
+(define-method set_value
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_set_value")
+  (return-type "none")
+  (parameters
+    '("const-GValue*" "value")
+  )
+)
+
+(define-method get_value
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_get_value")
+  (return-type "GValue*")
+)
+
+(define-method content_is_valid
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_content_is_valid")
+  (return-type "gboolean")
+  (parameters
+    '("GError**" "error")
+  )
+)
+
+(define-method set_reference_value
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_set_reference_value")
+  (return-type "none")
+  (parameters
+    '("const-GValue*" "value")
+  )
+)
+
+(define-method get_original_value
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_get_original_value")
+  (return-type "const-GValue*")
+)
+
+(define-method reset
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_reset")
+  (return-type "none")
+)
+
+(define-method set_value_default
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_set_value_default")
+  (return-type "none")
+  (parameters
+    '("const-GValue*" "value")
+  )
+)
+
+(define-method set_attributes
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_set_attributes")
+  (return-type "none")
+  (parameters
+    '("GdaValueAttribute" "attrs")
+    '("GdaValueAttribute" "mask")
+  )
+)
+
+(define-method get_attributes
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_get_attributes")
+  (return-type "GdaValueAttribute")
+)
+
+(define-method get_handler
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_get_handler")
+  (return-type "GdaDataHandler*")
+)
+
+(define-method expand_in_layout
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_expand_in_layout")
+  (return-type "gboolean")
+)
+
+(define-method set_editable
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_set_editable")
+  (return-type "none")
+  (parameters
+    '("gboolean" "editable")
+  )
+)
+
+(define-method get_editable
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_get_editable")
+  (return-type "gboolean")
+)
+
+(define-method grab_focus
+  (of-object "GdauiDataEntry")
+  (c-name "gdaui_data_entry_grab_focus")
+  (return-type "none")
+)
+
+
+
+;; From gdaui-data-filter.h
+
+(define-function gdaui_data_filter_get_type
+  (c-name "gdaui_data_filter_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_data_filter_new
+  (c-name "gdaui_data_filter_new")
+  (is-constructor-of "GdauiDataFilter")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdauiDataProxy*" "data_widget")
+  )
+)
+
+
+
+;; From gdaui-data-proxy.h
+
+(define-function gdaui_data_proxy_get_type
+  (c-name "gdaui_data_proxy_get_type")
+  (return-type "GType")
+)
+
+(define-method get_proxy
+  (of-object "GdauiDataProxy")
+  (c-name "gdaui_data_proxy_get_proxy")
+  (return-type "GdaDataProxy*")
+)
+
+(define-method get_actions_group
+  (of-object "GdauiDataProxy")
+  (c-name "gdaui_data_proxy_get_actions_group")
+  (return-type "GtkActionGroup*")
+)
+
+(define-method perform_action
+  (of-object "GdauiDataProxy")
+  (c-name "gdaui_data_proxy_perform_action")
+  (return-type "none")
+  (parameters
+    '("GdauiAction" "action")
+  )
+)
+
+(define-method column_set_editable
+  (of-object "GdauiDataProxy")
+  (c-name "gdaui_data_proxy_column_set_editable")
+  (return-type "none")
+  (parameters
+    '("gint" "column")
+    '("gboolean" "editable")
+  )
+)
+
+(define-method column_show_actions
+  (of-object "GdauiDataProxy")
+  (c-name "gdaui_data_proxy_column_show_actions")
+  (return-type "none")
+  (parameters
+    '("gint" "column")
+    '("gboolean" "show_actions")
+  )
+)
+
+(define-method set_write_mode
+  (of-object "GdauiDataProxy")
+  (c-name "gdaui_data_proxy_set_write_mode")
+  (return-type "gboolean")
+  (parameters
+    '("GdauiDataProxyWriteMode" "mode")
+  )
+)
+
+(define-method get_write_mode
+  (of-object "GdauiDataProxy")
+  (c-name "gdaui_data_proxy_get_write_mode")
+  (return-type "GdauiDataProxyWriteMode")
+)
+
+
+
+;; From gdaui-data-proxy-info.h
+
+(define-function gdaui_data_proxy_info_get_type
+  (c-name "gdaui_data_proxy_info_get_type")
+  (return-type "GType")
+)
+
+(define-method info_new
+  (of-object "GdauiDataProxy")
+  (c-name "gdaui_data_proxy_info_new")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdauiDataProxyInfoFlag" "flags")
+  )
+)
+
+
+
+;; From gdaui-data-selector.h
+
+(define-function gdaui_data_selector_get_type
+  (c-name "gdaui_data_selector_get_type")
+  (return-type "GType")
+)
+
+(define-method get_model
+  (of-object "GdauiDataSelector")
+  (c-name "gdaui_data_selector_get_model")
+  (return-type "GdaDataModel*")
+)
+
+(define-method set_model
+  (of-object "GdauiDataSelector")
+  (c-name "gdaui_data_selector_set_model")
+  (return-type "none")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
+(define-method get_selected_rows
+  (of-object "GdauiDataSelector")
+  (c-name "gdaui_data_selector_get_selected_rows")
+  (return-type "GArray*")
+)
+
+(define-method get_data_set
+  (of-object "GdauiDataSelector")
+  (c-name "gdaui_data_selector_get_data_set")
+  (return-type "GdaDataModelIter*")
+)
+
+(define-method select_row
+  (of-object "GdauiDataSelector")
+  (c-name "gdaui_data_selector_select_row")
+  (return-type "gboolean")
+  (parameters
+    '("gint" "row")
+  )
+)
+
+(define-method unselect_row
+  (of-object "GdauiDataSelector")
+  (c-name "gdaui_data_selector_unselect_row")
+  (return-type "none")
+  (parameters
+    '("gint" "row")
+  )
+)
+
+(define-method set_column_visible
+  (of-object "GdauiDataSelector")
+  (c-name "gdaui_data_selector_set_column_visible")
+  (return-type "none")
+  (parameters
+    '("gint" "column")
+    '("gboolean" "visible")
+  )
+)
+
+
+
+;; From gdaui-data-store.h
+
+(define-function gdaui_data_store_get_type
+  (c-name "gdaui_data_store_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_data_store_new
+  (c-name "gdaui_data_store_new")
+  (is-constructor-of "GdauiDataStore")
+  (return-type "GtkTreeModel*")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
+(define-method get_proxy
+  (of-object "GdauiDataStore")
+  (c-name "gdaui_data_store_get_proxy")
+  (return-type "GdaDataProxy*")
+)
+
+(define-method get_row_from_iter
+  (of-object "GdauiDataStore")
+  (c-name "gdaui_data_store_get_row_from_iter")
+  (return-type "gint")
+  (parameters
+    '("GtkTreeIter*" "iter")
+  )
+)
+
+(define-method get_iter_from_values
+  (of-object "GdauiDataStore")
+  (c-name "gdaui_data_store_get_iter_from_values")
+  (return-type "gboolean")
+  (parameters
+    '("GtkTreeIter*" "iter")
+    '("GSList*" "values")
+    '("gint*" "cols_index")
+  )
+)
+
+(define-method set_value
+  (of-object "GdauiDataStore")
+  (c-name "gdaui_data_store_set_value")
+  (return-type "gboolean")
+  (parameters
+    '("GtkTreeIter*" "iter")
+    '("gint" "col")
+    '("const-GValue*" "value")
+  )
+)
+
+(define-method delete
+  (of-object "GdauiDataStore")
+  (c-name "gdaui_data_store_delete")
+  (return-type "none")
+  (parameters
+    '("GtkTreeIter*" "iter")
+  )
+)
+
+(define-method undelete
+  (of-object "GdauiDataStore")
+  (c-name "gdaui_data_store_undelete")
+  (return-type "none")
+  (parameters
+    '("GtkTreeIter*" "iter")
+  )
+)
+
+(define-method append
+  (of-object "GdauiDataStore")
+  (c-name "gdaui_data_store_append")
+  (return-type "gboolean")
+  (parameters
+    '("GtkTreeIter*" "iter")
+  )
+)
+
+
+
+;; From gdaui-decl.h
+
+
+
+;; From gdaui-easy.h
+
+(define-function gdaui_new_data_entry
+  (c-name "gdaui_new_data_entry")
+  (return-type "GdauiDataEntry*")
+  (parameters
+    '("GType" "type")
+    '("const-gchar*" "plugin_name")
+  )
+)
+
+
+
+;; From gdaui-enums.h
+
+
+
+;; From gdaui-enum-types.h
+
+(define-function gdaui_data_proxy_write_mode_get_type
+  (c-name "gdaui_data_proxy_write_mode_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_data_proxy_info_flag_get_type
+  (c-name "gdaui_data_proxy_info_flag_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_action_mode_get_type
+  (c-name "gdaui_action_mode_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_action_get_type
+  (c-name "gdaui_action_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_login_mode_get_type
+  (c-name "gdaui_login_mode_get_type")
+  (return-type "GType")
+)
+
+
+
+;; From gdaui-form.h
+
+(define-function gdaui_form_get_type
+  (c-name "gdaui_form_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_form_new
+  (c-name "gdaui_form_new")
+  (is-constructor-of "GdauiForm")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
+
+
+;; From gdaui-grid.h
+
+(define-function gdaui_grid_get_type
+  (c-name "gdaui_grid_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_grid_new
+  (c-name "gdaui_grid_new")
+  (is-constructor-of "GdauiGrid")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
+(define-method set_sample_size
+  (of-object "GdauiGrid")
+  (c-name "gdaui_grid_set_sample_size")
+  (return-type "none")
+  (parameters
+    '("gint" "sample_size")
+  )
+)
+
+
+
+;; From gdaui-login.h
+
+(define-function gdaui_login_get_type
+  (c-name "gdaui_login_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_login_new
+  (c-name "gdaui_login_new")
+  (is-constructor-of "GdauiLogin")
+  (return-type "GtkWidget*")
+  (parameters
+    '("const-gchar*" "dsn")
+  )
+)
+
+(define-method set_mode
+  (of-object "GdauiLogin")
+  (c-name "gdaui_login_set_mode")
+  (return-type "none")
+  (parameters
+    '("GdauiLoginMode" "mode")
+  )
+)
+
+(define-method get_connection_information
+  (of-object "GdauiLogin")
+  (c-name "gdaui_login_get_connection_information")
+  (return-type "const-GdaDsnInfo*")
+)
+
+(define-method set_dsn
+  (of-object "GdauiLogin")
+  (c-name "gdaui_login_set_dsn")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "dsn")
+  )
+)
+
+(define-method set_connection_information
+  (of-object "GdauiLogin")
+  (c-name "gdaui_login_set_connection_information")
+  (return-type "none")
+  (parameters
+    '("const-GdaDsnInfo*" "cinfo")
+  )
+)
+
+
+
+;; From gdaui-plugin.h
+
+(define-method declare
+  (of-object "GdauiPlugin")
+  (c-name "gdaui_plugin_declare")
+  (return-type "none")
+)
+
+
+
+;; From gdaui-provider-selector.h
+
+(define-function gdaui_provider_selector_get_type
+  (c-name "gdaui_provider_selector_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_provider_selector_new
+  (c-name "gdaui_provider_selector_new")
+  (is-constructor-of "GdauiProviderSelector")
+  (return-type "GtkWidget*")
+)
+
+(define-method get_provider_obj
+  (of-object "GdauiProviderSelector")
+  (c-name "gdaui_provider_selector_get_provider_obj")
+  (return-type "GdaServerProvider*")
+)
+
+(define-method get_provider
+  (of-object "GdauiProviderSelector")
+  (c-name "gdaui_provider_selector_get_provider")
+  (return-type "const-gchar*")
+)
+
+(define-method set_provider
+  (of-object "GdauiProviderSelector")
+  (c-name "gdaui_provider_selector_set_provider")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "provider")
+  )
+)
+
+
+
+;; From gdaui-raw-form.h
+
+(define-function gdaui_raw_form_get_type
+  (c-name "gdaui_raw_form_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_raw_form_new
+  (c-name "gdaui_raw_form_new")
+  (is-constructor-of "GdauiRawForm")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
+
+
+;; From gdaui-raw-grid.h
+
+(define-function gdaui_raw_grid_get_type
+  (c-name "gdaui_raw_grid_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_raw_grid_new
+  (c-name "gdaui_raw_grid_new")
+  (is-constructor-of "GdauiRawGrid")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
+(define-method set_sample_size
+  (of-object "GdauiRawGrid")
+  (c-name "gdaui_raw_grid_set_sample_size")
+  (return-type "none")
+  (parameters
+    '("gint" "sample_size")
+  )
+)
+
+(define-method set_sample_start
+  (of-object "GdauiRawGrid")
+  (c-name "gdaui_raw_grid_set_sample_start")
+  (return-type "none")
+  (parameters
+    '("gint" "sample_start")
+  )
+)
+
+(define-method set_layout_from_file
+  (of-object "GdauiRawGrid")
+  (c-name "gdaui_raw_grid_set_layout_from_file")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "file_name")
+    '("const-gchar*" "grid_name")
+  )
+)
+
+
+
+;; From gdaui-server-operation.h
+
+(define-function gdaui_server_operation_get_type
+  (c-name "gdaui_server_operation_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_server_operation_new
+  (c-name "gdaui_server_operation_new")
+  (is-constructor-of "GdauiServerOperation")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaServerOperation*" "op")
+  )
+)
+
+(define-function gdaui_server_operation_new_in_dialog
+  (c-name "gdaui_server_operation_new_in_dialog")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdaServerOperation*" "op")
+    '("GtkWindow*" "parent")
+    '("const-gchar*" "title")
+    '("const-gchar*" "header")
+  )
+)
+
+
+
+;; From gdaui-set.h
+
+
+
+;; From gdaui-tree-store.h
+
+(define-function gdaui_tree_store_get_type
+  (c-name "gdaui_tree_store_get_type")
+  (return-type "GType")
+)
+
+(define-function gdaui_tree_store_new
+  (c-name "gdaui_tree_store_new")
+  (is-constructor-of "GdauiTreeStore")
+  (return-type "GtkTreeModel*")
+  (parameters
+    '("GdaTree*" "tree")
+    '("guint" "n_columns")
+  )
+  (varargs #t)
+)
+
+(define-function gdaui_tree_store_newv
+  (c-name "gdaui_tree_store_newv")
+  (return-type "GtkTreeModel*")
+  (parameters
+    '("GdaTree*" "tree")
+    '("guint" "n_columns")
+    '("GType*" "types")
+    '("const-gchar**" "attribute_names")
+  )
+)
+
+
+
+;; From libgda-ui.h
+
+(define-function gdaui_init
+  (c-name "gdaui_init")
+  (return-type "none")
+)
+
+
diff --git a/libgda-ui/src/libgda_ui_signals.defs b/libgda-ui/src/libgda_ui_signals.defs
new file mode 100644
index 0000000..886e7da
--- /dev/null
+++ b/libgda-ui/src/libgda_ui_signals.defs
@@ -0,0 +1,363 @@
+;; From GdauiCombo
+
+(define-property editing-canceled
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Indicates that editing has been canceled")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property user-data
+  (of-object "GdauiCombo")
+  (prop-type "GParamPointer")
+  (docs "Anonymous User Data Pointer")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property name
+  (of-object "GdauiCombo")
+  (prop-type "GParamString")
+  (docs "The name of the widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property parent
+  (of-object "GdauiCombo")
+  (prop-type "GParamObject")
+  (docs "The parent widget of this widget. Must be a Container widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property width-request
+  (of-object "GdauiCombo")
+  (prop-type "GParamInt")
+  (docs "Override for width request of the widget, or -1 if natural request should be used")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property height-request
+  (of-object "GdauiCombo")
+  (prop-type "GParamInt")
+  (docs "Override for height request of the widget, or -1 if natural request should be used")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property visible
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget is visible")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property sensitive
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget responds to input")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property app-paintable
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the application will paint directly on the widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property can-focus
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget can accept the input focus")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property has-focus
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget has the input focus")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property is-focus
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget is the focus widget within the toplevel")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property can-default
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget can be the default widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property has-default
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget is the default widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property receives-default
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, the widget will receive the default action when it is focused")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property composite-child
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget is part of a composite widget")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property style
+  (of-object "GdauiCombo")
+  (prop-type "GParamObject")
+  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property events
+  (of-object "GdauiCombo")
+  (prop-type "GParamFlags")
+  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property extension-events
+  (of-object "GdauiCombo")
+  (prop-type "GParamEnum")
+  (docs "The mask that decides what kind of extension events this widget gets")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property no-show-all
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether gtk_widget_show_all() should not affect this widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property has-tooltip
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether this widget has a tooltip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property tooltip-markup
+  (of-object "GdauiCombo")
+  (prop-type "GParamString")
+  (docs "The contents of the tooltip for this widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property tooltip-text
+  (of-object "GdauiCombo")
+  (prop-type "GParamString")
+  (docs "The contents of the tooltip for this widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property window
+  (of-object "GdauiCombo")
+  (prop-type "GParamObject")
+  (docs "The widget's window if it is realized")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property double-buffered
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether or not the widget is double buffered")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property border-width
+  (of-object "GdauiCombo")
+  (prop-type "GParamUInt")
+  (docs "The width of the empty border outside the containers children")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-mode
+  (of-object "GdauiCombo")
+  (prop-type "GParamEnum")
+  (docs "Specify how resize events are handled")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property child
+  (of-object "GdauiCombo")
+  (prop-type "GParamObject")
+  (docs "Can be used to add a new child to the container")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property wrap-width
+  (of-object "GdauiCombo")
+  (prop-type "GParamInt")
+  (docs "Wrap width for laying out the items in a grid")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property row-span-column
+  (of-object "GdauiCombo")
+  (prop-type "GParamInt")
+  (docs "TreeModel column containing the row span values")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property column-span-column
+  (of-object "GdauiCombo")
+  (prop-type "GParamInt")
+  (docs "TreeModel column containing the column span values")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property active
+  (of-object "GdauiCombo")
+  (prop-type "GParamInt")
+  (docs "The item which is currently active")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property add-tearoffs
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether dropdowns should have a tearoff menu item")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property tearoff-title
+  (of-object "GdauiCombo")
+  (prop-type "GParamString")
+  (docs "A title that may be displayed by the window manager when the popup is torn-off")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property has-frame
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the combo box draws a frame around the child")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property focus-on-click
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the combo box grabs focus when it is clicked with the mouse")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property popup-shown
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "Whether the combo's dropdown is shown")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property button-sensitivity
+  (of-object "GdauiCombo")
+  (prop-type "GParamEnum")
+  (docs "Whether the dropdown button is sensitive when the model is empty")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property model
+  (of-object "GdauiCombo")
+  (prop-type "GParamObject")
+  (docs "")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property as-list
+  (of-object "GdauiCombo")
+  (prop-type "GParamBoolean")
+  (docs "")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 6c4ceab..f234adc 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -18,11 +18,11 @@ AUTOMAKE_OPTIONS = subdir-objects
 include $(srcdir)/m4/filelist.am
 
 dist_noinst_DATA = $(addprefix m4/,$(files_codegen_m4))
-noinst_PROGRAMS  = extra_defs_gen/generate_libgda_ui
+noinst_PROGRAMS  = extra_defs_gen/generate_defs_libgda_ui
 
-extra_defs_gen_generate_libgda_ui_SOURCES = extra_defs_gen/generate_defs_libgda_ui.cc
-extra_defs_gen_generate_libgda_ui_LDADD   = $(LIBGDA_UIMM_LIBS) -lglibmm_generate_extra_defs-2.4
-extra_defs_gen_generate_libgda_ui_LDFLAGS = -no-undefined -avoid-version
+extra_defs_gen_generate_defs_libgda_ui_SOURCES = extra_defs_gen/generate_defs_libgda_ui.cc
+extra_defs_gen_generate_defs_libgda_ui_LDADD   = $(LIBGDA_UIMM_LIBS) -lglibmm_generate_extra_defs-2.4
+extra_defs_gen_generate_defs_libgda_ui_LDFLAGS = -no-undefined -avoid-version
 
 AM_CPPFLAGS = -I$(top_builddir) $(GTHREAD_CFLAGS) $(LIBGDA_UIMM_CFLAGS)
 AM_CXXFLAGS = $(LIBGDA_UIMM_WXXFLAGS)



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