sync
[gir-1.1] / Gdaui-4.0.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.1"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="Atk" version="1.0"/>
10   <include name="GLib" version="2.0"/>
11   <include name="GModule" version="2.0"/>
12   <include name="GObject" version="2.0"/>
13   <include name="Gda" version="4.0"/>
14   <include name="Gdk" version="2.0"/>
15   <include name="GdkPixbuf" version="2.0"/>
16   <include name="Gio" version="2.0"/>
17   <include name="Gtk" version="2.0"/>
18   <include name="Pango" version="1.0"/>
19   <include name="cairo" version="1.0"/>
20   <include name="libxml2" version="2.0"/>
21   <namespace name="Gdaui"
22              version="4.0"
23              shared-library="libgda-ui-4.0.so.4"
24              c:prefix="Gdaui">
25     <constant name="ATTRIBUTE_PLUGIN" value="__gdaui_attr_plugin">
26       <type name="utf8"/>
27     </constant>
28     <enumeration name="Action" c:type="GdauiAction">
29       <member name="new_data" value="0" c:identifier="GDAUI_ACTION_NEW_DATA"/>
30       <member name="write_modified_data"
31               value="1"
32               c:identifier="GDAUI_ACTION_WRITE_MODIFIED_DATA"/>
33       <member name="delete_selected_data"
34               value="2"
35               c:identifier="GDAUI_ACTION_DELETE_SELECTED_DATA"/>
36       <member name="undelete_selected_data"
37               value="3"
38               c:identifier="GDAUI_ACTION_UNDELETE_SELECTED_DATA"/>
39       <member name="reset_data"
40               value="4"
41               c:identifier="GDAUI_ACTION_RESET_DATA"/>
42       <member name="move_first_record"
43               value="5"
44               c:identifier="GDAUI_ACTION_MOVE_FIRST_RECORD"/>
45       <member name="move_prev_record"
46               value="6"
47               c:identifier="GDAUI_ACTION_MOVE_PREV_RECORD"/>
48       <member name="move_next_record"
49               value="7"
50               c:identifier="GDAUI_ACTION_MOVE_NEXT_RECORD"/>
51       <member name="move_last_record"
52               value="8"
53               c:identifier="GDAUI_ACTION_MOVE_LAST_RECORD"/>
54       <member name="move_first_chunck"
55               value="9"
56               c:identifier="GDAUI_ACTION_MOVE_FIRST_CHUNCK"/>
57       <member name="move_prev_chunck"
58               value="10"
59               c:identifier="GDAUI_ACTION_MOVE_PREV_CHUNCK"/>
60       <member name="move_next_chunck"
61               value="11"
62               c:identifier="GDAUI_ACTION_MOVE_NEXT_CHUNCK"/>
63       <member name="move_last_chunck"
64               value="12"
65               c:identifier="GDAUI_ACTION_MOVE_LAST_CHUNCK"/>
66     </enumeration>
67     <bitfield name="ActionMode" c:type="GdauiActionMode">
68       <member name="navigation_arrows"
69               value="1"
70               c:identifier="GDAUI_ACTION_NAVIGATION_ARROWS"/>
71       <member name="navigation_scroll"
72               value="2"
73               c:identifier="GDAUI_ACTION_NAVIGATION_SCROLL"/>
74       <member name="modif_auto_commit"
75               value="4"
76               c:identifier="GDAUI_ACTION_MODIF_AUTO_COMMIT"/>
77       <member name="modif_commit_immediate"
78               value="8"
79               c:identifier="GDAUI_ACTION_MODIF_COMMIT_IMMEDIATE"/>
80       <member name="ask_confirm_update"
81               value="16"
82               c:identifier="GDAUI_ACTION_ASK_CONFIRM_UPDATE"/>
83       <member name="ask_confirm_delete"
84               value="32"
85               c:identifier="GDAUI_ACTION_ASK_CONFIRM_DELETE"/>
86       <member name="ask_confirm_insert"
87               value="64"
88               c:identifier="GDAUI_ACTION_ASK_CONFIRM_INSERT"/>
89       <member name="report_error"
90               value="128"
91               c:identifier="GDAUI_ACTION_REPORT_ERROR"/>
92     </bitfield>
93     <class name="BasicForm"
94            c:type="GdauiBasicForm"
95            parent="Gtk.VBox"
96            glib:type-name="GdauiBasicForm"
97            glib:get-type="gdaui_basic_form_get_type"
98            glib:type-struct="BasicFormClass">
99       <implements name="Atk.ImplementorIface"/>
100       <implements name="Gtk.Buildable"/>
101       <implements name="Gtk.Orientable"/>
102       <constructor name="new" c:identifier="gdaui_basic_form_new">
103         <return-value transfer-ownership="full">
104           <type name="BasicForm" c:type="GtkWidget*"/>
105         </return-value>
106         <parameters>
107           <parameter name="data_set" transfer-ownership="none">
108             <type name="Gda.Set" c:type="GdaSet*"/>
109           </parameter>
110         </parameters>
111       </constructor>
112       <constructor name="new_in_dialog"
113                    c:identifier="gdaui_basic_form_new_in_dialog">
114         <return-value transfer-ownership="full">
115           <type name="BasicForm" c:type="GtkWidget*"/>
116         </return-value>
117         <parameters>
118           <parameter name="data_set" transfer-ownership="none">
119             <type name="Gda.Set" c:type="GdaSet*"/>
120           </parameter>
121           <parameter name="parent" transfer-ownership="none">
122             <type name="Gtk.Window" c:type="GtkWindow*"/>
123           </parameter>
124           <parameter name="title" transfer-ownership="none">
125             <type name="utf8" c:type="gchar*"/>
126           </parameter>
127           <parameter name="header" transfer-ownership="none">
128             <type name="utf8" c:type="gchar*"/>
129           </parameter>
130         </parameters>
131       </constructor>
132       <method name="get_data_set" c:identifier="gdaui_basic_form_get_data_set">
133         <return-value transfer-ownership="full">
134           <type name="Gda.Set" c:type="GdaSet*"/>
135         </return-value>
136       </method>
137       <method name="is_valid" c:identifier="gdaui_basic_form_is_valid">
138         <return-value transfer-ownership="none">
139           <type name="boolean" c:type="gboolean"/>
140         </return-value>
141       </method>
142       <method name="has_changed" c:identifier="gdaui_basic_form_has_changed">
143         <return-value transfer-ownership="none">
144           <type name="boolean" c:type="gboolean"/>
145         </return-value>
146       </method>
147       <method name="reset" c:identifier="gdaui_basic_form_reset">
148         <return-value transfer-ownership="none">
149           <type name="none" c:type="void"/>
150         </return-value>
151       </method>
152       <method name="set_as_reference"
153               c:identifier="gdaui_basic_form_set_as_reference">
154         <return-value transfer-ownership="none">
155           <type name="none" c:type="void"/>
156         </return-value>
157       </method>
158       <method name="entry_set_visible"
159               c:identifier="gdaui_basic_form_entry_set_visible">
160         <return-value transfer-ownership="none">
161           <type name="none" c:type="void"/>
162         </return-value>
163         <parameters>
164           <parameter name="holder" transfer-ownership="none">
165             <type name="Gda.Holder" c:type="GdaHolder*"/>
166           </parameter>
167           <parameter name="show" transfer-ownership="none">
168             <type name="boolean" c:type="gboolean"/>
169           </parameter>
170         </parameters>
171       </method>
172       <method name="entry_grab_focus"
173               c:identifier="gdaui_basic_form_entry_grab_focus">
174         <return-value transfer-ownership="none">
175           <type name="none" c:type="void"/>
176         </return-value>
177         <parameters>
178           <parameter name="holder" transfer-ownership="none">
179             <type name="Gda.Holder" c:type="GdaHolder*"/>
180           </parameter>
181         </parameters>
182       </method>
183       <method name="entry_set_editable"
184               c:identifier="gdaui_basic_form_entry_set_editable">
185         <return-value transfer-ownership="none">
186           <type name="none" c:type="void"/>
187         </return-value>
188         <parameters>
189           <parameter name="holder" transfer-ownership="none">
190             <type name="Gda.Holder" c:type="GdaHolder*"/>
191           </parameter>
192           <parameter name="editable" transfer-ownership="none">
193             <type name="boolean" c:type="gboolean"/>
194           </parameter>
195         </parameters>
196       </method>
197       <method name="set_entries_to_default"
198               c:identifier="gdaui_basic_form_set_entries_to_default">
199         <return-value transfer-ownership="none">
200           <type name="none" c:type="void"/>
201         </return-value>
202       </method>
203       <method name="get_entry_widget"
204               c:identifier="gdaui_basic_form_get_entry_widget">
205         <return-value transfer-ownership="full">
206           <type name="Gtk.Widget" c:type="GtkWidget*"/>
207         </return-value>
208         <parameters>
209           <parameter name="holder" transfer-ownership="none">
210             <type name="Gda.Holder" c:type="GdaHolder*"/>
211           </parameter>
212         </parameters>
213       </method>
214       <method name="get_label_widget"
215               c:identifier="gdaui_basic_form_get_label_widget">
216         <return-value transfer-ownership="full">
217           <type name="Gtk.Widget" c:type="GtkWidget*"/>
218         </return-value>
219         <parameters>
220           <parameter name="holder" transfer-ownership="none">
221             <type name="Gda.Holder" c:type="GdaHolder*"/>
222           </parameter>
223         </parameters>
224       </method>
225       <method name="set_layout_from_file"
226               c:identifier="gdaui_basic_form_set_layout_from_file">
227         <return-value transfer-ownership="none">
228           <type name="none" c:type="void"/>
229         </return-value>
230         <parameters>
231           <parameter name="file_name" transfer-ownership="none">
232             <type name="utf8" c:type="gchar*"/>
233           </parameter>
234           <parameter name="form_name" transfer-ownership="none">
235             <type name="utf8" c:type="gchar*"/>
236           </parameter>
237         </parameters>
238       </method>
239       <method name="get_place_holder"
240               c:identifier="gdaui_basic_form_get_place_holder">
241         <return-value transfer-ownership="full">
242           <type name="Gtk.Widget" c:type="GtkWidget*"/>
243         </return-value>
244         <parameters>
245           <parameter name="placeholder_id" transfer-ownership="none">
246             <type name="utf8" c:type="gchar*"/>
247           </parameter>
248         </parameters>
249       </method>
250       <method name="add_to_size_group"
251               c:identifier="gdaui_basic_form_add_to_size_group">
252         <return-value transfer-ownership="none">
253           <type name="none" c:type="void"/>
254         </return-value>
255         <parameters>
256           <parameter name="size_group" transfer-ownership="none">
257             <type name="Gtk.SizeGroup" c:type="GtkSizeGroup*"/>
258           </parameter>
259           <parameter name="part" transfer-ownership="none">
260             <type name="BasicFormPart" c:type="GdauiBasicFormPart"/>
261           </parameter>
262         </parameters>
263       </method>
264       <method name="remove_from_size_group"
265               c:identifier="gdaui_basic_form_remove_from_size_group">
266         <return-value transfer-ownership="none">
267           <type name="none" c:type="void"/>
268         </return-value>
269         <parameters>
270           <parameter name="size_group" transfer-ownership="none">
271             <type name="Gtk.SizeGroup" c:type="GtkSizeGroup*"/>
272           </parameter>
273           <parameter name="part" transfer-ownership="none">
274             <type name="BasicFormPart" c:type="GdauiBasicFormPart"/>
275           </parameter>
276         </parameters>
277       </method>
278       <property name="can-expand" transfer-ownership="none">
279         <type name="boolean" c:type="gboolean"/>
280       </property>
281       <property name="entries-auto-default"
282                 writable="1"
283                 transfer-ownership="none">
284         <type name="boolean" c:type="gboolean"/>
285       </property>
286       <property name="headers-sensitive"
287                 writable="1"
288                 transfer-ownership="none">
289         <type name="boolean" c:type="gboolean"/>
290       </property>
291       <property name="paramlist" writable="1" transfer-ownership="none">
292         <type name="any" c:type="gpointer"/>
293       </property>
294       <property name="show-actions" writable="1" transfer-ownership="none">
295         <type name="boolean" c:type="gboolean"/>
296       </property>
297       <property name="xml-layout"
298                 readable="0"
299                 writable="1"
300                 transfer-ownership="none">
301         <type name="any" c:type="gpointer"/>
302       </property>
303       <field name="object">
304         <type name="Gtk.VBox" c:type="GtkVBox"/>
305       </field>
306       <field name="priv">
307         <type name="BasicFormPriv" c:type="GdauiBasicFormPriv*"/>
308       </field>
309       <glib:signal name="activated">
310         <return-value transfer-ownership="full">
311           <type name="none" c:type="void"/>
312         </return-value>
313       </glib:signal>
314       <glib:signal name="holder-changed">
315         <return-value transfer-ownership="full">
316           <type name="none" c:type="void"/>
317         </return-value>
318         <parameters>
319           <parameter name="object" transfer-ownership="none">
320             <type name="Gda.Holder" c:type="GdaHolder"/>
321           </parameter>
322           <parameter name="p0" transfer-ownership="none">
323             <type name="boolean" c:type="gboolean"/>
324           </parameter>
325         </parameters>
326       </glib:signal>
327       <glib:signal name="layout-changed">
328         <return-value transfer-ownership="full">
329           <type name="none" c:type="void"/>
330         </return-value>
331       </glib:signal>
332     </class>
333     <record name="BasicFormClass"
334             c:type="GdauiBasicFormClass"
335             glib:is-gtype-struct-for="BasicForm">
336       <field name="parent_class">
337         <type name="Gtk.VBoxClass" c:type="GtkVBoxClass"/>
338       </field>
339       <field name="holder_changed">
340         <callback name="holder_changed" c:type="holder_changed">
341           <return-value transfer-ownership="none">
342             <type name="none" c:type="void"/>
343           </return-value>
344           <parameters>
345             <parameter name="form" transfer-ownership="none">
346               <type name="BasicForm" c:type="GdauiBasicForm*"/>
347             </parameter>
348             <parameter name="holder" transfer-ownership="none">
349               <type name="Gda.Holder" c:type="GdaHolder*"/>
350             </parameter>
351             <parameter name="is_user_action" transfer-ownership="none">
352               <type name="boolean" c:type="gboolean"/>
353             </parameter>
354           </parameters>
355         </callback>
356       </field>
357       <field name="activated">
358         <callback name="activated" c:type="activated">
359           <return-value transfer-ownership="none">
360             <type name="none" c:type="void"/>
361           </return-value>
362           <parameters>
363             <parameter name="form" transfer-ownership="none">
364               <type name="BasicForm" c:type="GdauiBasicForm*"/>
365             </parameter>
366           </parameters>
367         </callback>
368       </field>
369       <field name="layout_changed">
370         <callback name="layout_changed" c:type="layout_changed">
371           <return-value transfer-ownership="none">
372             <type name="none" c:type="void"/>
373           </return-value>
374           <parameters>
375             <parameter name="form" transfer-ownership="none">
376               <type name="BasicForm" c:type="GdauiBasicForm*"/>
377             </parameter>
378           </parameters>
379         </callback>
380       </field>
381     </record>
382     <enumeration name="BasicFormPart" c:type="GdauiBasicFormPart">
383       <member name="labels" value="0" c:identifier="GDAUI_BASIC_FORM_LABELS"/>
384       <member name="entries"
385               value="1"
386               c:identifier="GDAUI_BASIC_FORM_ENTRIES"/>
387     </enumeration>
388     <record name="BasicFormPriv" c:type="GdauiBasicFormPriv">
389     </record>
390     <constant name="COLOR_NORMAL_DEFAULT" value="#6495ed">
391       <type name="utf8"/>
392     </constant>
393     <constant name="COLOR_NORMAL_INVALID" value="#ff6a6a">
394       <type name="utf8"/>
395     </constant>
396     <constant name="COLOR_NORMAL_MODIF" value="#cacaee">
397       <type name="utf8"/>
398     </constant>
399     <constant name="COLOR_NORMAL_NULL" value="#00cd66">
400       <type name="utf8"/>
401     </constant>
402     <constant name="COLOR_PRELIGHT_DEFAULT" value="#75a6fe">
403       <type name="utf8"/>
404     </constant>
405     <constant name="COLOR_PRELIGHT_INVALID" value="#ff7b7b">
406       <type name="utf8"/>
407     </constant>
408     <constant name="COLOR_PRELIGHT_MODIF" value="#cfcffe">
409       <type name="utf8"/>
410     </constant>
411     <constant name="COLOR_PRELIGHT_NULL" value="#00ef77">
412       <type name="utf8"/>
413     </constant>
414     <callback name="CellCreateFunc" c:type="GdauiCellCreateFunc">
415       <return-value transfer-ownership="full">
416         <type name="Gtk.CellRenderer" c:type="GtkCellRenderer*"/>
417       </return-value>
418       <parameters>
419         <parameter transfer-ownership="none">
420           <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
421         </parameter>
422         <parameter transfer-ownership="none">
423           <type name="GType" c:type="GType"/>
424         </parameter>
425         <parameter transfer-ownership="none">
426           <type name="utf8" c:type="gchar*"/>
427         </parameter>
428       </parameters>
429     </callback>
430     <class name="Cloud"
431            c:type="GdauiCloud"
432            parent="Gtk.VBox"
433            glib:type-name="GdauiCloud"
434            glib:get-type="gdaui_cloud_get_type"
435            glib:type-struct="CloudClass">
436       <implements name="Atk.ImplementorIface"/>
437       <implements name="DataSelector"/>
438       <implements name="Gtk.Buildable"/>
439       <implements name="Gtk.Orientable"/>
440       <constructor name="new" c:identifier="gdaui_cloud_new">
441         <return-value transfer-ownership="full">
442           <type name="Cloud" c:type="GtkWidget*"/>
443         </return-value>
444         <parameters>
445           <parameter name="model" transfer-ownership="none">
446             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
447           </parameter>
448           <parameter name="label_column" transfer-ownership="none">
449             <type name="int" c:type="gint"/>
450           </parameter>
451           <parameter name="weight_column" transfer-ownership="none">
452             <type name="int" c:type="gint"/>
453           </parameter>
454         </parameters>
455       </constructor>
456       <method name="set_selection_mode"
457               c:identifier="gdaui_cloud_set_selection_mode">
458         <return-value transfer-ownership="none">
459           <type name="none" c:type="void"/>
460         </return-value>
461         <parameters>
462           <parameter name="mode" transfer-ownership="none">
463             <type name="Gtk.SelectionMode" c:type="GtkSelectionMode"/>
464           </parameter>
465         </parameters>
466       </method>
467       <method name="filter" c:identifier="gdaui_cloud_filter">
468         <return-value transfer-ownership="none">
469           <type name="none" c:type="void"/>
470         </return-value>
471         <parameters>
472           <parameter name="filter" transfer-ownership="none">
473             <type name="utf8" c:type="gchar*"/>
474           </parameter>
475         </parameters>
476       </method>
477       <method name="create_filter_widget"
478               c:identifier="gdaui_cloud_create_filter_widget">
479         <return-value transfer-ownership="full">
480           <type name="Gtk.Widget" c:type="GtkWidget*"/>
481         </return-value>
482       </method>
483       <method name="set_weight_func"
484               c:identifier="gdaui_cloud_set_weight_func">
485         <return-value transfer-ownership="none">
486           <type name="none" c:type="void"/>
487         </return-value>
488         <parameters>
489           <parameter name="func"
490                      transfer-ownership="none"
491                      scope="call"
492                      closure="2">
493             <type name="CloudWeightFunc" c:type="GdauiCloudWeightFunc"/>
494           </parameter>
495           <parameter name="data" transfer-ownership="none">
496             <type name="any" c:type="gpointer"/>
497           </parameter>
498         </parameters>
499       </method>
500       <property name="label-column" writable="1" transfer-ownership="none">
501         <type name="int" c:type="gint"/>
502       </property>
503       <property name="max-scale" writable="1" transfer-ownership="none">
504         <type name="double" c:type="gdouble"/>
505       </property>
506       <property name="min-scale" writable="1" transfer-ownership="none">
507         <type name="double" c:type="gdouble"/>
508       </property>
509       <property name="model" writable="1" transfer-ownership="none">
510         <type name="Gda.DataModel" c:type="GdaDataModel"/>
511       </property>
512       <property name="weight-column" writable="1" transfer-ownership="none">
513         <type name="int" c:type="gint"/>
514       </property>
515       <field name="object">
516         <type name="Gtk.VBox" c:type="GtkVBox"/>
517       </field>
518       <field name="priv">
519         <type name="CloudPriv" c:type="GdauiCloudPriv*"/>
520       </field>
521       <glib:signal name="activate">
522         <return-value transfer-ownership="full">
523           <type name="none" c:type="void"/>
524         </return-value>
525         <parameters>
526           <parameter name="object" transfer-ownership="none">
527             <type name="int" c:type="gint"/>
528           </parameter>
529         </parameters>
530       </glib:signal>
531     </class>
532     <record name="CloudClass"
533             c:type="GdauiCloudClass"
534             glib:is-gtype-struct-for="Cloud">
535       <field name="parent_class">
536         <type name="Gtk.VBoxClass" c:type="GtkVBoxClass"/>
537       </field>
538       <field name="activate">
539         <callback name="activate" c:type="activate">
540           <return-value transfer-ownership="none">
541             <type name="none" c:type="void"/>
542           </return-value>
543           <parameters>
544             <parameter name="cloud" transfer-ownership="none">
545               <type name="Cloud" c:type="GdauiCloud*"/>
546             </parameter>
547             <parameter name="row" transfer-ownership="none">
548               <type name="int" c:type="gint"/>
549             </parameter>
550           </parameters>
551         </callback>
552       </field>
553     </record>
554     <record name="CloudPriv" c:type="GdauiCloudPriv">
555     </record>
556     <callback name="CloudWeightFunc" c:type="GdauiCloudWeightFunc">
557       <return-value transfer-ownership="none">
558         <type name="double" c:type="gdouble"/>
559       </return-value>
560       <parameters>
561         <parameter name="model" transfer-ownership="none">
562           <type name="Gda.DataModel" c:type="GdaDataModel*"/>
563         </parameter>
564         <parameter name="row" transfer-ownership="none">
565           <type name="int" c:type="gint"/>
566         </parameter>
567         <parameter name="data" transfer-ownership="none">
568           <type name="any" c:type="gpointer"/>
569         </parameter>
570       </parameters>
571     </callback>
572     <class name="Combo"
573            c:type="GdauiCombo"
574            parent="Gtk.ComboBox"
575            glib:type-name="GdauiCombo"
576            glib:get-type="gdaui_combo_get_type"
577            glib:type-struct="ComboClass">
578       <implements name="Atk.ImplementorIface"/>
579       <implements name="DataSelector"/>
580       <implements name="Gtk.Buildable"/>
581       <implements name="Gtk.CellEditable"/>
582       <implements name="Gtk.CellLayout"/>
583       <constructor name="new" c:identifier="gdaui_combo_new">
584         <return-value transfer-ownership="full">
585           <type name="Combo" c:type="GtkWidget*"/>
586         </return-value>
587       </constructor>
588       <constructor name="new_with_model"
589                    c:identifier="gdaui_combo_new_with_model">
590         <return-value transfer-ownership="full">
591           <type name="Combo" c:type="GtkWidget*"/>
592         </return-value>
593         <parameters>
594           <parameter name="model" transfer-ownership="none">
595             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
596           </parameter>
597           <parameter name="n_cols" transfer-ownership="none">
598             <type name="int" c:type="gint"/>
599           </parameter>
600           <parameter name="cols_index"
601                      direction="out"
602                      caller-allocates="0"
603                      transfer-ownership="full">
604             <type name="int" c:type="gint*"/>
605           </parameter>
606         </parameters>
607       </constructor>
608       <method name="set_model" c:identifier="gdaui_combo_set_model">
609         <return-value transfer-ownership="none">
610           <type name="none" c:type="void"/>
611         </return-value>
612         <parameters>
613           <parameter name="model" transfer-ownership="none">
614             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
615           </parameter>
616           <parameter name="n_cols" transfer-ownership="none">
617             <type name="int" c:type="gint"/>
618           </parameter>
619           <parameter name="cols_index"
620                      direction="out"
621                      caller-allocates="0"
622                      transfer-ownership="full">
623             <type name="int" c:type="gint*"/>
624           </parameter>
625         </parameters>
626       </method>
627       <method name="add_null" c:identifier="gdaui_combo_add_null">
628         <return-value transfer-ownership="none">
629           <type name="none" c:type="void"/>
630         </return-value>
631         <parameters>
632           <parameter name="add_null" transfer-ownership="none">
633             <type name="boolean" c:type="gboolean"/>
634           </parameter>
635         </parameters>
636       </method>
637       <method name="is_null_selected"
638               c:identifier="gdaui_combo_is_null_selected">
639         <return-value transfer-ownership="none">
640           <type name="boolean" c:type="gboolean"/>
641         </return-value>
642       </method>
643       <property name="as-list" writable="1" transfer-ownership="none">
644         <type name="boolean" c:type="gboolean"/>
645       </property>
646       <property name="model" writable="1" transfer-ownership="none">
647         <type name="Gda.DataModel" c:type="GdaDataModel"/>
648       </property>
649       <field name="object">
650         <type name="Gtk.ComboBox" c:type="GtkComboBox"/>
651       </field>
652       <field name="priv">
653         <type name="ComboPrivate" c:type="GdauiComboPrivate*"/>
654       </field>
655     </class>
656     <record name="ComboClass"
657             c:type="GdauiComboClass"
658             glib:is-gtype-struct-for="Combo">
659       <field name="parent_class">
660         <type name="Gtk.ComboBoxClass" c:type="GtkComboBoxClass"/>
661       </field>
662     </record>
663     <record name="ComboPrivate" c:type="GdauiComboPrivate">
664     </record>
665     <class name="DataCellRendererBin"
666            c:type="GdauiDataCellRendererBin"
667            parent="Gtk.CellRendererPixbuf"
668            glib:type-name="GdauiDataCellRendererBin"
669            glib:get-type="gdaui_data_cell_renderer_bin_get_type"
670            glib:type-struct="DataCellRendererBinClass">
671       <constructor name="new" c:identifier="gdaui_data_cell_renderer_bin_new">
672         <doc xml:whitespace="preserve">Creates a new #GdauiDataCellRendererBin. Adjust rendering
673 parameters using object properties. Object properties can be set
674 globally (with g_object_set()). Also, with #GtkTreeViewColumn, you
675 can bind a property to a value in a #GtkTreeModel. For example, you
676 can bind the "active" property on the cell renderer to a bin value
677 in the model, thus causing the check button to reflect the state of
678 the model.</doc>
679         <return-value transfer-ownership="full">
680           <doc xml:whitespace="preserve">the new cell renderer</doc>
681           <type name="DataCellRendererBin" c:type="GtkCellRenderer*"/>
682         </return-value>
683         <parameters>
684           <parameter name="dh" transfer-ownership="none">
685             <doc xml:whitespace="preserve">a #GdaDataHandler object</doc>
686             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
687           </parameter>
688           <parameter name="type" transfer-ownership="none">
689             <type name="GType" c:type="GType"/>
690           </parameter>
691         </parameters>
692       </constructor>
693       <property name="data-handler"
694                 readable="0"
695                 writable="1"
696                 construct-only="1"
697                 transfer-ownership="none">
698         <type name="Gda.DataHandler" c:type="GdaDataHandler"/>
699       </property>
700       <property name="editable" writable="1" transfer-ownership="none">
701         <type name="boolean" c:type="gboolean"/>
702       </property>
703       <property name="to-be-deleted"
704                 readable="0"
705                 writable="1"
706                 transfer-ownership="none">
707         <type name="boolean" c:type="gboolean"/>
708       </property>
709       <property name="type"
710                 readable="0"
711                 writable="1"
712                 construct-only="1"
713                 transfer-ownership="none">
714         <type name="GType" c:type="GType"/>
715       </property>
716       <property name="value" writable="1" transfer-ownership="none">
717         <type name="GObject.Value" c:type="GValue"/>
718       </property>
719       <property name="value-attributes" writable="1" transfer-ownership="none">
720         <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
721       </property>
722       <field name="parent">
723         <type name="Gtk.CellRendererPixbuf" c:type="GtkCellRendererPixbuf"/>
724       </field>
725       <field name="priv">
726         <type name="DataCellRendererBinPrivate"
727               c:type="GdauiDataCellRendererBinPrivate*"/>
728       </field>
729       <glib:signal name="changed">
730         <return-value transfer-ownership="full">
731           <type name="none" c:type="void"/>
732         </return-value>
733         <parameters>
734           <parameter name="object" transfer-ownership="none">
735             <type name="utf8" c:type="gchararray"/>
736           </parameter>
737           <parameter name="p0" transfer-ownership="none">
738             <type name="GObject.Value" c:type="GValue"/>
739           </parameter>
740         </parameters>
741       </glib:signal>
742     </class>
743     <record name="DataCellRendererBinClass"
744             c:type="GdauiDataCellRendererBinClass"
745             glib:is-gtype-struct-for="DataCellRendererBin">
746       <field name="parent_class">
747         <type name="Gtk.CellRendererPixbufClass"
748               c:type="GtkCellRendererPixbufClass"/>
749       </field>
750       <field name="changed">
751         <callback name="changed" c:type="changed">
752           <return-value transfer-ownership="none">
753             <type name="none" c:type="void"/>
754           </return-value>
755           <parameters>
756             <parameter name="cell_renderer" transfer-ownership="none">
757               <type name="DataCellRendererBin"
758                     c:type="GdauiDataCellRendererBin*"/>
759             </parameter>
760             <parameter name="path" transfer-ownership="none">
761               <type name="utf8" c:type="gchar*"/>
762             </parameter>
763             <parameter name="new_value" transfer-ownership="none">
764               <type name="GObject.Value" c:type="GValue*"/>
765             </parameter>
766           </parameters>
767         </callback>
768       </field>
769     </record>
770     <record name="DataCellRendererBinPrivate"
771             c:type="GdauiDataCellRendererBinPrivate">
772     </record>
773     <class name="DataCellRendererBoolean"
774            c:type="GdauiDataCellRendererBoolean"
775            parent="Gtk.CellRendererToggle"
776            glib:type-name="GdauiDataCellRendererBoolean"
777            glib:get-type="gdaui_data_cell_renderer_boolean_get_type"
778            glib:type-struct="DataCellRendererBooleanClass">
779       <constructor name="new"
780                    c:identifier="gdaui_data_cell_renderer_boolean_new">
781         <doc xml:whitespace="preserve">Creates a new #GdauiDataCellRendererBoolean. Adjust rendering
782 parameters using object properties. Object properties can be set
783 globally (with g_object_set()). Also, with #GtkTreeViewColumn, you
784 can bind a property to a value in a #GtkTreeModel. For example, you
785 can bind the "active" property on the cell renderer to a boolean value
786 in the model, thus causing the check button to reflect the state of
787 the model.</doc>
788         <return-value transfer-ownership="full">
789           <doc xml:whitespace="preserve">the new cell renderer</doc>
790           <type name="DataCellRendererBoolean" c:type="GtkCellRenderer*"/>
791         </return-value>
792         <parameters>
793           <parameter name="dh" transfer-ownership="none">
794             <doc xml:whitespace="preserve">a #GdaDataHandler object</doc>
795             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
796           </parameter>
797           <parameter name="type" transfer-ownership="none">
798             <type name="GType" c:type="GType"/>
799           </parameter>
800         </parameters>
801       </constructor>
802       <property name="data-handler"
803                 readable="0"
804                 writable="1"
805                 construct-only="1"
806                 transfer-ownership="none">
807         <type name="Gda.DataHandler" c:type="GdaDataHandler"/>
808       </property>
809       <property name="editable" writable="1" transfer-ownership="none">
810         <type name="boolean" c:type="gboolean"/>
811       </property>
812       <property name="to-be-deleted"
813                 readable="0"
814                 writable="1"
815                 transfer-ownership="none">
816         <type name="boolean" c:type="gboolean"/>
817       </property>
818       <property name="type"
819                 readable="0"
820                 writable="1"
821                 construct-only="1"
822                 transfer-ownership="none">
823         <type name="GType" c:type="GType"/>
824       </property>
825       <property name="value" writable="1" transfer-ownership="none">
826         <type name="GObject.Value" c:type="GValue"/>
827       </property>
828       <property name="value-attributes" writable="1" transfer-ownership="none">
829         <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
830       </property>
831       <field name="parent">
832         <type name="Gtk.CellRendererToggle" c:type="GtkCellRendererToggle"/>
833       </field>
834       <field name="priv">
835         <type name="DataCellRendererBooleanPrivate"
836               c:type="GdauiDataCellRendererBooleanPrivate*"/>
837       </field>
838       <glib:signal name="changed">
839         <return-value transfer-ownership="full">
840           <type name="none" c:type="void"/>
841         </return-value>
842         <parameters>
843           <parameter name="object" transfer-ownership="none">
844             <type name="utf8" c:type="gchararray"/>
845           </parameter>
846           <parameter name="p0" transfer-ownership="none">
847             <type name="GObject.Value" c:type="GValue"/>
848           </parameter>
849         </parameters>
850       </glib:signal>
851     </class>
852     <record name="DataCellRendererBooleanClass"
853             c:type="GdauiDataCellRendererBooleanClass"
854             glib:is-gtype-struct-for="DataCellRendererBoolean">
855       <field name="parent_class">
856         <type name="Gtk.CellRendererToggleClass"
857               c:type="GtkCellRendererToggleClass"/>
858       </field>
859       <field name="changed">
860         <callback name="changed" c:type="changed">
861           <return-value transfer-ownership="none">
862             <type name="none" c:type="void"/>
863           </return-value>
864           <parameters>
865             <parameter name="cell_renderer" transfer-ownership="none">
866               <type name="DataCellRendererBoolean"
867                     c:type="GdauiDataCellRendererBoolean*"/>
868             </parameter>
869             <parameter name="path" transfer-ownership="none">
870               <type name="utf8" c:type="gchar*"/>
871             </parameter>
872             <parameter name="new_value" transfer-ownership="none">
873               <type name="GObject.Value" c:type="GValue*"/>
874             </parameter>
875           </parameters>
876         </callback>
877       </field>
878     </record>
879     <record name="DataCellRendererBooleanPrivate"
880             c:type="GdauiDataCellRendererBooleanPrivate">
881     </record>
882     <class name="DataCellRendererCombo"
883            c:type="GdauiDataCellRendererCombo"
884            parent="Gtk.CellRendererText"
885            glib:type-name="GdauiDataCellRendererCombo"
886            glib:get-type="gdaui_data_cell_renderer_combo_get_type"
887            glib:type-struct="DataCellRendererComboClass">
888       <constructor name="new"
889                    c:identifier="gdaui_data_cell_renderer_combo_new">
890         <return-value transfer-ownership="full">
891           <type name="DataCellRendererCombo" c:type="GtkCellRenderer*"/>
892         </return-value>
893         <parameters>
894           <parameter name="paramlist" transfer-ownership="none">
895             <type name="Set" c:type="GdauiSet*"/>
896           </parameter>
897           <parameter name="source" transfer-ownership="none">
898             <type name="SetSource" c:type="GdauiSetSource*"/>
899           </parameter>
900         </parameters>
901       </constructor>
902       <property name="data-set"
903                 readable="0"
904                 writable="1"
905                 construct-only="1"
906                 transfer-ownership="none">
907         <type name="Set" c:type="GdauiSet"/>
908       </property>
909       <property name="data-set-source"
910                 readable="0"
911                 writable="1"
912                 construct-only="1"
913                 transfer-ownership="none">
914         <type name="any" c:type="gpointer"/>
915       </property>
916       <property name="set-default-if-invalid"
917                 writable="1"
918                 transfer-ownership="none">
919         <type name="boolean" c:type="gboolean"/>
920       </property>
921       <property name="show-expander"
922                 readable="0"
923                 writable="1"
924                 transfer-ownership="none">
925         <type name="boolean" c:type="gboolean"/>
926       </property>
927       <property name="to-be-deleted"
928                 readable="0"
929                 writable="1"
930                 transfer-ownership="none">
931         <type name="boolean" c:type="gboolean"/>
932       </property>
933       <property name="value-attributes" writable="1" transfer-ownership="none">
934         <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
935       </property>
936       <property name="values"
937                 readable="0"
938                 writable="1"
939                 transfer-ownership="none">
940         <type name="any" c:type="gpointer"/>
941       </property>
942       <property name="values-display"
943                 readable="0"
944                 writable="1"
945                 transfer-ownership="none">
946         <type name="any" c:type="gpointer"/>
947       </property>
948       <field name="parent">
949         <type name="Gtk.CellRendererText" c:type="GtkCellRendererText"/>
950       </field>
951       <field name="priv">
952         <type name="DataCellRendererComboPrivate"
953               c:type="GdauiDataCellRendererComboPrivate*"/>
954       </field>
955       <glib:signal name="changed">
956         <return-value transfer-ownership="full">
957           <type name="none" c:type="void"/>
958         </return-value>
959         <parameters>
960           <parameter name="object" transfer-ownership="none">
961             <type name="utf8" c:type="gchararray"/>
962           </parameter>
963           <parameter name="p0" transfer-ownership="none">
964             <type name="any" c:type="gpointer"/>
965           </parameter>
966           <parameter name="p1" transfer-ownership="none">
967             <type name="any" c:type="gpointer"/>
968           </parameter>
969         </parameters>
970       </glib:signal>
971     </class>
972     <record name="DataCellRendererComboClass"
973             c:type="GdauiDataCellRendererComboClass"
974             glib:is-gtype-struct-for="DataCellRendererCombo">
975       <field name="parent_class">
976         <type name="Gtk.CellRendererTextClass"
977               c:type="GtkCellRendererTextClass"/>
978       </field>
979       <field name="changed">
980         <callback name="changed" c:type="changed">
981           <return-value transfer-ownership="none">
982             <type name="none" c:type="void"/>
983           </return-value>
984           <parameters>
985             <parameter name="cell_renderer_combo" transfer-ownership="none">
986               <type name="DataCellRendererCombo"
987                     c:type="GdauiDataCellRendererCombo*"/>
988             </parameter>
989             <parameter name="path" transfer-ownership="none">
990               <type name="utf8" c:type="gchar*"/>
991             </parameter>
992             <parameter name="new_values" transfer-ownership="none">
993               <type name="GLib.SList" c:type="GSList*">
994                 <type name="any" c:type="gpointer"/>
995               </type>
996             </parameter>
997             <parameter name="all_new_values" transfer-ownership="none">
998               <type name="GLib.SList" c:type="GSList*">
999                 <type name="any" c:type="gpointer"/>
1000               </type>
1001             </parameter>
1002           </parameters>
1003         </callback>
1004       </field>
1005     </record>
1006     <record name="DataCellRendererComboPrivate"
1007             c:type="GdauiDataCellRendererComboPrivate">
1008     </record>
1009     <class name="DataCellRendererInfo"
1010            c:type="GdauiDataCellRendererInfo"
1011            parent="Gtk.CellRenderer"
1012            glib:type-name="GdauiDataCellRendererInfo"
1013            glib:get-type="gdaui_data_cell_renderer_info_get_type"
1014            glib:type-struct="DataCellRendererInfoClass">
1015       <constructor name="new" c:identifier="gdaui_data_cell_renderer_info_new">
1016         <doc xml:whitespace="preserve">Creates a new #GdauiDataCellRendererInfo. Adjust rendering
1017 parameters using object properties. Object properties can be set
1018 globally (with g_object_set()). Also, with #GtkTreeViewColumn, you
1019 can bind a property to a value in a #GtkTreeModel. For example, you
1020 can bind the "active" property on the cell renderer to a boolean value
1021 in the model, thus causing the check button to reflect the state of
1022 the model.</doc>
1023         <return-value transfer-ownership="full">
1024           <doc xml:whitespace="preserve">the new cell renderer</doc>
1025           <type name="DataCellRendererInfo" c:type="GtkCellRenderer*"/>
1026         </return-value>
1027         <parameters>
1028           <parameter name="store" transfer-ownership="none">
1029             <type name="DataStore" c:type="GdauiDataStore*"/>
1030           </parameter>
1031           <parameter name="iter" transfer-ownership="none">
1032             <type name="Gda.DataModelIter" c:type="GdaDataModelIter*"/>
1033           </parameter>
1034           <parameter name="group" transfer-ownership="none">
1035             <type name="SetGroup" c:type="GdauiSetGroup*"/>
1036           </parameter>
1037         </parameters>
1038       </constructor>
1039       <property name="editable" writable="1" transfer-ownership="none">
1040         <type name="boolean" c:type="gboolean"/>
1041       </property>
1042       <property name="group"
1043                 readable="0"
1044                 writable="1"
1045                 construct-only="1"
1046                 transfer-ownership="none">
1047         <type name="any" c:type="gpointer"/>
1048       </property>
1049       <property name="iter"
1050                 readable="0"
1051                 writable="1"
1052                 construct-only="1"
1053                 transfer-ownership="none">
1054         <type name="Gda.DataModelIter" c:type="GdaDataModelIter"/>
1055       </property>
1056       <property name="store"
1057                 readable="0"
1058                 writable="1"
1059                 construct-only="1"
1060                 transfer-ownership="none">
1061         <type name="DataStore" c:type="GdauiDataStore"/>
1062       </property>
1063       <property name="to-be-deleted"
1064                 readable="0"
1065                 writable="1"
1066                 transfer-ownership="none">
1067         <type name="boolean" c:type="gboolean"/>
1068       </property>
1069       <property name="value-attributes" writable="1" transfer-ownership="none">
1070         <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1071       </property>
1072       <field name="parent">
1073         <type name="Gtk.CellRenderer" c:type="GtkCellRenderer"/>
1074       </field>
1075       <field name="priv">
1076         <type name="DataCellRendererInfoPriv"
1077               c:type="GdauiDataCellRendererInfoPriv*"/>
1078       </field>
1079       <glib:signal name="status-changed">
1080         <return-value transfer-ownership="full">
1081           <type name="none" c:type="void"/>
1082         </return-value>
1083         <parameters>
1084           <parameter name="object" transfer-ownership="none">
1085             <type name="utf8" c:type="gchararray"/>
1086           </parameter>
1087           <parameter name="p0" transfer-ownership="none">
1088             <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1089           </parameter>
1090         </parameters>
1091       </glib:signal>
1092     </class>
1093     <record name="DataCellRendererInfoClass"
1094             c:type="GdauiDataCellRendererInfoClass"
1095             glib:is-gtype-struct-for="DataCellRendererInfo">
1096       <field name="parent_class">
1097         <type name="Gtk.CellRendererClass" c:type="GtkCellRendererClass"/>
1098       </field>
1099       <field name="status_changed">
1100         <callback name="status_changed" c:type="status_changed">
1101           <return-value transfer-ownership="none">
1102             <type name="none" c:type="void"/>
1103           </return-value>
1104           <parameters>
1105             <parameter name="cell_renderer_info" transfer-ownership="none">
1106               <type name="DataCellRendererInfo"
1107                     c:type="GdauiDataCellRendererInfo*"/>
1108             </parameter>
1109             <parameter name="path" transfer-ownership="none">
1110               <type name="utf8" c:type="gchar*"/>
1111             </parameter>
1112             <parameter name="requested_action" transfer-ownership="none">
1113               <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1114             </parameter>
1115           </parameters>
1116         </callback>
1117       </field>
1118     </record>
1119     <record name="DataCellRendererInfoPriv"
1120             c:type="GdauiDataCellRendererInfoPriv">
1121     </record>
1122     <class name="DataCellRendererTextual"
1123            c:type="GdauiDataCellRendererTextual"
1124            parent="Gtk.CellRendererText"
1125            glib:type-name="GdauiDataCellRendererTextual"
1126            glib:get-type="gdaui_data_cell_renderer_textual_get_type"
1127            glib:type-struct="DataCellRendererTextualClass">
1128       <constructor name="new"
1129                    c:identifier="gdaui_data_cell_renderer_textual_new">
1130         <return-value transfer-ownership="full">
1131           <type name="DataCellRendererTextual" c:type="GtkCellRenderer*"/>
1132         </return-value>
1133         <parameters>
1134           <parameter name="dh" transfer-ownership="none">
1135             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
1136           </parameter>
1137           <parameter name="type" transfer-ownership="none">
1138             <type name="GType" c:type="GType"/>
1139           </parameter>
1140           <parameter name="options" transfer-ownership="none">
1141             <type name="utf8" c:type="gchar*"/>
1142           </parameter>
1143         </parameters>
1144       </constructor>
1145       <property name="data-handler"
1146                 readable="0"
1147                 writable="1"
1148                 construct-only="1"
1149                 transfer-ownership="none">
1150         <type name="Gda.DataHandler" c:type="GdaDataHandler"/>
1151       </property>
1152       <property name="options"
1153                 readable="0"
1154                 writable="1"
1155                 transfer-ownership="none">
1156         <type name="utf8" c:type="gchararray"/>
1157       </property>
1158       <property name="to-be-deleted"
1159                 readable="0"
1160                 writable="1"
1161                 transfer-ownership="none">
1162         <type name="boolean" c:type="gboolean"/>
1163       </property>
1164       <property name="type"
1165                 readable="0"
1166                 writable="1"
1167                 construct-only="1"
1168                 transfer-ownership="none">
1169         <type name="GType" c:type="GType"/>
1170       </property>
1171       <property name="value"
1172                 readable="0"
1173                 writable="1"
1174                 transfer-ownership="none">
1175         <type name="any" c:type="gpointer"/>
1176       </property>
1177       <property name="value-attributes" writable="1" transfer-ownership="none">
1178         <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1179       </property>
1180       <field name="parent">
1181         <type name="Gtk.CellRendererText" c:type="GtkCellRendererText"/>
1182       </field>
1183       <field name="priv">
1184         <type name="DataCellRendererTextualPrivate"
1185               c:type="GdauiDataCellRendererTextualPrivate*"/>
1186       </field>
1187       <glib:signal name="changed">
1188         <return-value transfer-ownership="full">
1189           <type name="none" c:type="void"/>
1190         </return-value>
1191         <parameters>
1192           <parameter name="object" transfer-ownership="none">
1193             <type name="utf8" c:type="gchararray"/>
1194           </parameter>
1195           <parameter name="p0" transfer-ownership="none">
1196             <type name="GObject.Value" c:type="GValue"/>
1197           </parameter>
1198         </parameters>
1199       </glib:signal>
1200     </class>
1201     <record name="DataCellRendererTextualClass"
1202             c:type="GdauiDataCellRendererTextualClass"
1203             glib:is-gtype-struct-for="DataCellRendererTextual">
1204       <field name="parent_class">
1205         <type name="Gtk.CellRendererTextClass"
1206               c:type="GtkCellRendererTextClass"/>
1207       </field>
1208       <field name="changed">
1209         <callback name="changed" c:type="changed">
1210           <return-value transfer-ownership="none">
1211             <type name="none" c:type="void"/>
1212           </return-value>
1213           <parameters>
1214             <parameter name="cell_renderer_textual" transfer-ownership="none">
1215               <type name="DataCellRendererTextual"
1216                     c:type="GdauiDataCellRendererTextual*"/>
1217             </parameter>
1218             <parameter name="path" transfer-ownership="none">
1219               <type name="utf8" c:type="gchar*"/>
1220             </parameter>
1221             <parameter name="new_value" transfer-ownership="none">
1222               <type name="GObject.Value" c:type="GValue*"/>
1223             </parameter>
1224           </parameters>
1225         </callback>
1226       </field>
1227     </record>
1228     <record name="DataCellRendererTextualPrivate"
1229             c:type="GdauiDataCellRendererTextualPrivate">
1230     </record>
1231     <interface name="DataEntry"
1232                c:type="GdauiDataEntry"
1233                glib:type-name="GdauiDataEntry"
1234                glib:get-type="gdaui_data_entry_get_type"
1235                glib:type-struct="DataEntryIface">
1236       <virtual-method name="set_value_type" invoker="set_value_type">
1237         <return-value transfer-ownership="none">
1238           <type name="none" c:type="void"/>
1239         </return-value>
1240         <parameters>
1241           <parameter name="type" transfer-ownership="none">
1242             <type name="GType" c:type="GType"/>
1243           </parameter>
1244         </parameters>
1245       </virtual-method>
1246       <virtual-method name="get_value_type" invoker="get_value_type">
1247         <return-value transfer-ownership="none">
1248           <type name="GType" c:type="GType"/>
1249         </return-value>
1250       </virtual-method>
1251       <virtual-method name="set_value" invoker="set_value">
1252         <return-value transfer-ownership="none">
1253           <type name="none" c:type="void"/>
1254         </return-value>
1255         <parameters>
1256           <parameter name="value" transfer-ownership="none">
1257             <type name="GObject.Value" c:type="GValue*"/>
1258           </parameter>
1259         </parameters>
1260       </virtual-method>
1261       <virtual-method name="get_value" invoker="get_value">
1262         <return-value transfer-ownership="full">
1263           <type name="GObject.Value" c:type="GValue*"/>
1264         </return-value>
1265       </virtual-method>
1266       <virtual-method name="set_ref_value">
1267         <return-value transfer-ownership="none">
1268           <type name="none" c:type="void"/>
1269         </return-value>
1270         <parameters>
1271           <parameter name="value" transfer-ownership="none">
1272             <type name="GObject.Value" c:type="GValue*"/>
1273           </parameter>
1274         </parameters>
1275       </virtual-method>
1276       <virtual-method name="get_ref_value">
1277         <return-value transfer-ownership="none">
1278           <type name="GObject.Value" c:type="GValue*"/>
1279         </return-value>
1280       </virtual-method>
1281       <virtual-method name="set_value_default" invoker="set_value_default">
1282         <return-value transfer-ownership="none">
1283           <type name="none" c:type="void"/>
1284         </return-value>
1285         <parameters>
1286           <parameter name="value" transfer-ownership="none">
1287             <type name="GObject.Value" c:type="GValue*"/>
1288           </parameter>
1289         </parameters>
1290       </virtual-method>
1291       <virtual-method name="set_attributes" invoker="set_attributes">
1292         <return-value transfer-ownership="none">
1293           <type name="none" c:type="void"/>
1294         </return-value>
1295         <parameters>
1296           <parameter name="attrs" transfer-ownership="none">
1297             <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1298           </parameter>
1299           <parameter name="mask" transfer-ownership="none">
1300             <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1301           </parameter>
1302         </parameters>
1303       </virtual-method>
1304       <virtual-method name="get_attributes" invoker="get_attributes">
1305         <return-value transfer-ownership="full">
1306           <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1307         </return-value>
1308       </virtual-method>
1309       <virtual-method name="get_handler" invoker="get_handler">
1310         <return-value transfer-ownership="full">
1311           <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
1312         </return-value>
1313       </virtual-method>
1314       <virtual-method name="expand_in_layout" invoker="expand_in_layout">
1315         <return-value transfer-ownership="none">
1316           <type name="boolean" c:type="gboolean"/>
1317         </return-value>
1318       </virtual-method>
1319       <virtual-method name="set_editable" invoker="set_editable">
1320         <return-value transfer-ownership="none">
1321           <type name="none" c:type="void"/>
1322         </return-value>
1323         <parameters>
1324           <parameter name="editable" transfer-ownership="none">
1325             <type name="boolean" c:type="gboolean"/>
1326           </parameter>
1327         </parameters>
1328       </virtual-method>
1329       <virtual-method name="get_editable" invoker="get_editable">
1330         <return-value transfer-ownership="none">
1331           <type name="boolean" c:type="gboolean"/>
1332         </return-value>
1333       </virtual-method>
1334       <virtual-method name="grab_focus" invoker="grab_focus">
1335         <return-value transfer-ownership="none">
1336           <type name="none" c:type="void"/>
1337         </return-value>
1338       </virtual-method>
1339       <method name="set_value_type"
1340               c:identifier="gdaui_data_entry_set_value_type">
1341         <return-value transfer-ownership="none">
1342           <type name="none" c:type="void"/>
1343         </return-value>
1344         <parameters>
1345           <parameter name="type" transfer-ownership="none">
1346             <type name="GType" c:type="GType"/>
1347           </parameter>
1348         </parameters>
1349       </method>
1350       <method name="get_value_type"
1351               c:identifier="gdaui_data_entry_get_value_type">
1352         <return-value transfer-ownership="none">
1353           <type name="GType" c:type="GType"/>
1354         </return-value>
1355       </method>
1356       <method name="set_value" c:identifier="gdaui_data_entry_set_value">
1357         <return-value transfer-ownership="none">
1358           <type name="none" c:type="void"/>
1359         </return-value>
1360         <parameters>
1361           <parameter name="value" transfer-ownership="none">
1362             <type name="GObject.Value" c:type="GValue*"/>
1363           </parameter>
1364         </parameters>
1365       </method>
1366       <method name="get_value" c:identifier="gdaui_data_entry_get_value">
1367         <return-value transfer-ownership="full">
1368           <type name="GObject.Value" c:type="GValue*"/>
1369         </return-value>
1370       </method>
1371       <method name="content_is_valid"
1372               c:identifier="gdaui_data_entry_content_is_valid"
1373               throws="1">
1374         <return-value transfer-ownership="none">
1375           <type name="boolean" c:type="gboolean"/>
1376         </return-value>
1377       </method>
1378       <method name="set_reference_value"
1379               c:identifier="gdaui_data_entry_set_reference_value">
1380         <return-value transfer-ownership="none">
1381           <type name="none" c:type="void"/>
1382         </return-value>
1383         <parameters>
1384           <parameter name="value" transfer-ownership="none">
1385             <type name="GObject.Value" c:type="GValue*"/>
1386           </parameter>
1387         </parameters>
1388       </method>
1389       <method name="get_original_value"
1390               c:identifier="gdaui_data_entry_get_original_value">
1391         <return-value transfer-ownership="none">
1392           <type name="GObject.Value" c:type="GValue*"/>
1393         </return-value>
1394       </method>
1395       <method name="reset" c:identifier="gdaui_data_entry_reset">
1396         <return-value transfer-ownership="none">
1397           <type name="none" c:type="void"/>
1398         </return-value>
1399       </method>
1400       <method name="set_value_default"
1401               c:identifier="gdaui_data_entry_set_value_default">
1402         <return-value transfer-ownership="none">
1403           <type name="none" c:type="void"/>
1404         </return-value>
1405         <parameters>
1406           <parameter name="value" transfer-ownership="none">
1407             <type name="GObject.Value" c:type="GValue*"/>
1408           </parameter>
1409         </parameters>
1410       </method>
1411       <method name="set_attributes"
1412               c:identifier="gdaui_data_entry_set_attributes">
1413         <return-value transfer-ownership="none">
1414           <type name="none" c:type="void"/>
1415         </return-value>
1416         <parameters>
1417           <parameter name="attrs" transfer-ownership="none">
1418             <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1419           </parameter>
1420           <parameter name="mask" transfer-ownership="none">
1421             <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1422           </parameter>
1423         </parameters>
1424       </method>
1425       <method name="get_attributes"
1426               c:identifier="gdaui_data_entry_get_attributes">
1427         <return-value transfer-ownership="full">
1428           <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1429         </return-value>
1430       </method>
1431       <method name="get_handler" c:identifier="gdaui_data_entry_get_handler">
1432         <return-value transfer-ownership="full">
1433           <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
1434         </return-value>
1435       </method>
1436       <method name="expand_in_layout"
1437               c:identifier="gdaui_data_entry_expand_in_layout">
1438         <return-value transfer-ownership="none">
1439           <type name="boolean" c:type="gboolean"/>
1440         </return-value>
1441       </method>
1442       <method name="set_editable" c:identifier="gdaui_data_entry_set_editable">
1443         <return-value transfer-ownership="none">
1444           <type name="none" c:type="void"/>
1445         </return-value>
1446         <parameters>
1447           <parameter name="editable" transfer-ownership="none">
1448             <type name="boolean" c:type="gboolean"/>
1449           </parameter>
1450         </parameters>
1451       </method>
1452       <method name="get_editable" c:identifier="gdaui_data_entry_get_editable">
1453         <return-value transfer-ownership="none">
1454           <type name="boolean" c:type="gboolean"/>
1455         </return-value>
1456       </method>
1457       <method name="grab_focus" c:identifier="gdaui_data_entry_grab_focus">
1458         <return-value transfer-ownership="none">
1459           <type name="none" c:type="void"/>
1460         </return-value>
1461       </method>
1462       <glib:signal name="contents-activated">
1463         <return-value transfer-ownership="full">
1464           <type name="none" c:type="void"/>
1465         </return-value>
1466       </glib:signal>
1467       <glib:signal name="contents-modified">
1468         <return-value transfer-ownership="full">
1469           <type name="none" c:type="void"/>
1470         </return-value>
1471       </glib:signal>
1472       <glib:signal name="contents-valid">
1473         <return-value transfer-ownership="full">
1474           <type name="boolean" c:type="gboolean"/>
1475         </return-value>
1476         <parameters>
1477           <parameter name="object" transfer-ownership="none">
1478             <type name="any" c:type="gpointer"/>
1479           </parameter>
1480         </parameters>
1481       </glib:signal>
1482       <glib:signal name="status-changed">
1483         <return-value transfer-ownership="full">
1484           <type name="none" c:type="void"/>
1485         </return-value>
1486       </glib:signal>
1487     </interface>
1488     <record name="DataEntryIface"
1489             c:type="GdauiDataEntryIface"
1490             glib:is-gtype-struct-for="DataEntry">
1491       <field name="g_iface">
1492         <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
1493       </field>
1494       <field name="contents_modified">
1495         <callback name="contents_modified" c:type="contents_modified">
1496           <return-value transfer-ownership="none">
1497             <type name="none" c:type="void"/>
1498           </return-value>
1499           <parameters>
1500             <parameter name="de" transfer-ownership="none">
1501               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1502             </parameter>
1503           </parameters>
1504         </callback>
1505       </field>
1506       <field name="contents_activated">
1507         <callback name="contents_activated" c:type="contents_activated">
1508           <return-value transfer-ownership="none">
1509             <type name="none" c:type="void"/>
1510           </return-value>
1511           <parameters>
1512             <parameter name="de" transfer-ownership="none">
1513               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1514             </parameter>
1515           </parameters>
1516         </callback>
1517       </field>
1518       <field name="status_changed">
1519         <callback name="status_changed" c:type="status_changed">
1520           <return-value transfer-ownership="none">
1521             <type name="none" c:type="void"/>
1522           </return-value>
1523           <parameters>
1524             <parameter name="de" transfer-ownership="none">
1525               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1526             </parameter>
1527           </parameters>
1528         </callback>
1529       </field>
1530       <field name="contents_valid">
1531         <callback name="contents_valid" c:type="contents_valid" throws="1">
1532           <return-value transfer-ownership="none">
1533             <type name="boolean" c:type="gboolean"/>
1534           </return-value>
1535           <parameters>
1536             <parameter name="de" transfer-ownership="none">
1537               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1538             </parameter>
1539           </parameters>
1540         </callback>
1541       </field>
1542       <field name="set_value_type">
1543         <callback name="set_value_type" c:type="set_value_type">
1544           <return-value transfer-ownership="none">
1545             <type name="none" c:type="void"/>
1546           </return-value>
1547           <parameters>
1548             <parameter name="de" transfer-ownership="none">
1549               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1550             </parameter>
1551             <parameter name="type" transfer-ownership="none">
1552               <type name="GType" c:type="GType"/>
1553             </parameter>
1554           </parameters>
1555         </callback>
1556       </field>
1557       <field name="get_value_type">
1558         <callback name="get_value_type" c:type="get_value_type">
1559           <return-value transfer-ownership="none">
1560             <type name="GType" c:type="GType"/>
1561           </return-value>
1562           <parameters>
1563             <parameter name="de" transfer-ownership="none">
1564               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1565             </parameter>
1566           </parameters>
1567         </callback>
1568       </field>
1569       <field name="set_value">
1570         <callback name="set_value" c:type="set_value">
1571           <return-value transfer-ownership="none">
1572             <type name="none" c:type="void"/>
1573           </return-value>
1574           <parameters>
1575             <parameter name="de" transfer-ownership="none">
1576               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1577             </parameter>
1578             <parameter name="value" transfer-ownership="none">
1579               <type name="GObject.Value" c:type="GValue*"/>
1580             </parameter>
1581           </parameters>
1582         </callback>
1583       </field>
1584       <field name="get_value">
1585         <callback name="get_value" c:type="get_value">
1586           <return-value transfer-ownership="full">
1587             <type name="GObject.Value" c:type="GValue*"/>
1588           </return-value>
1589           <parameters>
1590             <parameter name="de" transfer-ownership="none">
1591               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1592             </parameter>
1593           </parameters>
1594         </callback>
1595       </field>
1596       <field name="set_ref_value">
1597         <callback name="set_ref_value" c:type="set_ref_value">
1598           <return-value transfer-ownership="none">
1599             <type name="none" c:type="void"/>
1600           </return-value>
1601           <parameters>
1602             <parameter name="de" transfer-ownership="none">
1603               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1604             </parameter>
1605             <parameter name="value" transfer-ownership="none">
1606               <type name="GObject.Value" c:type="GValue*"/>
1607             </parameter>
1608           </parameters>
1609         </callback>
1610       </field>
1611       <field name="get_ref_value">
1612         <callback name="get_ref_value" c:type="get_ref_value">
1613           <return-value transfer-ownership="none">
1614             <type name="GObject.Value" c:type="GValue*"/>
1615           </return-value>
1616           <parameters>
1617             <parameter name="de" transfer-ownership="none">
1618               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1619             </parameter>
1620           </parameters>
1621         </callback>
1622       </field>
1623       <field name="set_value_default">
1624         <callback name="set_value_default" c:type="set_value_default">
1625           <return-value transfer-ownership="none">
1626             <type name="none" c:type="void"/>
1627           </return-value>
1628           <parameters>
1629             <parameter name="de" transfer-ownership="none">
1630               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1631             </parameter>
1632             <parameter name="value" transfer-ownership="none">
1633               <type name="GObject.Value" c:type="GValue*"/>
1634             </parameter>
1635           </parameters>
1636         </callback>
1637       </field>
1638       <field name="set_attributes">
1639         <callback name="set_attributes" c:type="set_attributes">
1640           <return-value transfer-ownership="none">
1641             <type name="none" c:type="void"/>
1642           </return-value>
1643           <parameters>
1644             <parameter name="de" transfer-ownership="none">
1645               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1646             </parameter>
1647             <parameter name="attrs" transfer-ownership="none">
1648               <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1649             </parameter>
1650             <parameter name="mask" transfer-ownership="none">
1651               <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1652             </parameter>
1653           </parameters>
1654         </callback>
1655       </field>
1656       <field name="get_attributes">
1657         <callback name="get_attributes" c:type="get_attributes">
1658           <return-value transfer-ownership="full">
1659             <type name="Gda.ValueAttribute" c:type="GdaValueAttribute"/>
1660           </return-value>
1661           <parameters>
1662             <parameter name="de" transfer-ownership="none">
1663               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1664             </parameter>
1665           </parameters>
1666         </callback>
1667       </field>
1668       <field name="get_handler">
1669         <callback name="get_handler" c:type="get_handler">
1670           <return-value transfer-ownership="full">
1671             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
1672           </return-value>
1673           <parameters>
1674             <parameter name="de" transfer-ownership="none">
1675               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1676             </parameter>
1677           </parameters>
1678         </callback>
1679       </field>
1680       <field name="expand_in_layout">
1681         <callback name="expand_in_layout" c:type="expand_in_layout">
1682           <return-value transfer-ownership="none">
1683             <type name="boolean" c:type="gboolean"/>
1684           </return-value>
1685           <parameters>
1686             <parameter name="de" transfer-ownership="none">
1687               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1688             </parameter>
1689           </parameters>
1690         </callback>
1691       </field>
1692       <field name="set_editable">
1693         <callback name="set_editable" c:type="set_editable">
1694           <return-value transfer-ownership="none">
1695             <type name="none" c:type="void"/>
1696           </return-value>
1697           <parameters>
1698             <parameter name="de" transfer-ownership="none">
1699               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1700             </parameter>
1701             <parameter name="editable" transfer-ownership="none">
1702               <type name="boolean" c:type="gboolean"/>
1703             </parameter>
1704           </parameters>
1705         </callback>
1706       </field>
1707       <field name="get_editable">
1708         <callback name="get_editable" c:type="get_editable">
1709           <return-value transfer-ownership="none">
1710             <type name="boolean" c:type="gboolean"/>
1711           </return-value>
1712           <parameters>
1713             <parameter name="de" transfer-ownership="none">
1714               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1715             </parameter>
1716           </parameters>
1717         </callback>
1718       </field>
1719       <field name="grab_focus">
1720         <callback name="grab_focus" c:type="grab_focus">
1721           <return-value transfer-ownership="none">
1722             <type name="none" c:type="void"/>
1723           </return-value>
1724           <parameters>
1725             <parameter name="de" transfer-ownership="none">
1726               <type name="DataEntry" c:type="GdauiDataEntry*"/>
1727             </parameter>
1728           </parameters>
1729         </callback>
1730       </field>
1731       <field name="gdaui_reserved1">
1732         <callback name="gdaui_reserved1" c:type="_gdaui_reserved1">
1733           <return-value transfer-ownership="none">
1734             <type name="none" c:type="void"/>
1735           </return-value>
1736         </callback>
1737       </field>
1738       <field name="gdaui_reserved2">
1739         <callback name="gdaui_reserved2" c:type="_gdaui_reserved2">
1740           <return-value transfer-ownership="none">
1741             <type name="none" c:type="void"/>
1742           </return-value>
1743         </callback>
1744       </field>
1745       <field name="gdaui_reserved3">
1746         <callback name="gdaui_reserved3" c:type="_gdaui_reserved3">
1747           <return-value transfer-ownership="none">
1748             <type name="none" c:type="void"/>
1749           </return-value>
1750         </callback>
1751       </field>
1752       <field name="gdaui_reserved4">
1753         <callback name="gdaui_reserved4" c:type="_gdaui_reserved4">
1754           <return-value transfer-ownership="none">
1755             <type name="none" c:type="void"/>
1756           </return-value>
1757         </callback>
1758       </field>
1759     </record>
1760     <class name="DataFilter"
1761            c:type="GdauiDataFilter"
1762            parent="Gtk.VBox"
1763            glib:type-name="GdauiDataFilter"
1764            glib:get-type="gdaui_data_filter_get_type"
1765            glib:type-struct="DataFilterClass">
1766       <implements name="Atk.ImplementorIface"/>
1767       <implements name="Gtk.Buildable"/>
1768       <implements name="Gtk.Orientable"/>
1769       <constructor name="new" c:identifier="gdaui_data_filter_new">
1770         <return-value transfer-ownership="full">
1771           <type name="DataFilter" c:type="GtkWidget*"/>
1772         </return-value>
1773         <parameters>
1774           <parameter name="data_widget" transfer-ownership="none">
1775             <type name="DataProxy" c:type="GdauiDataProxy*"/>
1776           </parameter>
1777         </parameters>
1778       </constructor>
1779       <property name="data-widget" writable="1" transfer-ownership="none">
1780         <type name="DataProxy" c:type="GdauiDataProxy"/>
1781       </property>
1782       <field name="object">
1783         <type name="Gtk.VBox" c:type="GtkVBox"/>
1784       </field>
1785       <field name="priv">
1786         <type name="DataFilterPriv" c:type="GdauiDataFilterPriv*"/>
1787       </field>
1788     </class>
1789     <record name="DataFilterClass"
1790             c:type="GdauiDataFilterClass"
1791             glib:is-gtype-struct-for="DataFilter">
1792       <field name="parent_class">
1793         <type name="Gtk.VBoxClass" c:type="GtkVBoxClass"/>
1794       </field>
1795     </record>
1796     <record name="DataFilterPriv" c:type="GdauiDataFilterPriv">
1797     </record>
1798     <interface name="DataProxy"
1799                c:type="GdauiDataProxy"
1800                glib:type-name="GdauiDataProxy"
1801                glib:get-type="gdaui_data_proxy_get_type"
1802                glib:type-struct="DataProxyIface">
1803       <virtual-method name="get_proxy" invoker="get_proxy">
1804         <return-value transfer-ownership="full">
1805           <type name="Gda.DataProxy" c:type="GdaDataProxy*"/>
1806         </return-value>
1807       </virtual-method>
1808       <virtual-method name="set_column_editable">
1809         <return-value transfer-ownership="none">
1810           <type name="none" c:type="void"/>
1811         </return-value>
1812         <parameters>
1813           <parameter name="column" transfer-ownership="none">
1814             <type name="int" c:type="gint"/>
1815           </parameter>
1816           <parameter name="editable" transfer-ownership="none">
1817             <type name="boolean" c:type="gboolean"/>
1818           </parameter>
1819         </parameters>
1820       </virtual-method>
1821       <virtual-method name="show_column_actions">
1822         <return-value transfer-ownership="none">
1823           <type name="none" c:type="void"/>
1824         </return-value>
1825         <parameters>
1826           <parameter name="column" transfer-ownership="none">
1827             <type name="int" c:type="gint"/>
1828           </parameter>
1829           <parameter name="show_actions" transfer-ownership="none">
1830             <type name="boolean" c:type="gboolean"/>
1831           </parameter>
1832         </parameters>
1833       </virtual-method>
1834       <virtual-method name="get_actions_group" invoker="get_actions_group">
1835         <return-value transfer-ownership="full">
1836           <type name="Gtk.ActionGroup" c:type="GtkActionGroup*"/>
1837         </return-value>
1838       </virtual-method>
1839       <virtual-method name="set_write_mode" invoker="set_write_mode">
1840         <return-value transfer-ownership="none">
1841           <type name="boolean" c:type="gboolean"/>
1842         </return-value>
1843         <parameters>
1844           <parameter name="mode" transfer-ownership="none">
1845             <type name="DataProxyWriteMode" c:type="GdauiDataProxyWriteMode"/>
1846           </parameter>
1847         </parameters>
1848       </virtual-method>
1849       <virtual-method name="get_write_mode" invoker="get_write_mode">
1850         <return-value transfer-ownership="full">
1851           <type name="DataProxyWriteMode" c:type="GdauiDataProxyWriteMode"/>
1852         </return-value>
1853       </virtual-method>
1854       <method name="get_proxy" c:identifier="gdaui_data_proxy_get_proxy">
1855         <return-value transfer-ownership="full">
1856           <type name="Gda.DataProxy" c:type="GdaDataProxy*"/>
1857         </return-value>
1858       </method>
1859       <method name="get_actions_group"
1860               c:identifier="gdaui_data_proxy_get_actions_group">
1861         <return-value transfer-ownership="full">
1862           <type name="Gtk.ActionGroup" c:type="GtkActionGroup*"/>
1863         </return-value>
1864       </method>
1865       <method name="perform_action"
1866               c:identifier="gdaui_data_proxy_perform_action">
1867         <return-value transfer-ownership="none">
1868           <type name="none" c:type="void"/>
1869         </return-value>
1870         <parameters>
1871           <parameter name="action" transfer-ownership="none">
1872             <type name="Action" c:type="GdauiAction"/>
1873           </parameter>
1874         </parameters>
1875       </method>
1876       <method name="column_set_editable"
1877               c:identifier="gdaui_data_proxy_column_set_editable">
1878         <return-value transfer-ownership="none">
1879           <type name="none" c:type="void"/>
1880         </return-value>
1881         <parameters>
1882           <parameter name="column" transfer-ownership="none">
1883             <type name="int" c:type="gint"/>
1884           </parameter>
1885           <parameter name="editable" transfer-ownership="none">
1886             <type name="boolean" c:type="gboolean"/>
1887           </parameter>
1888         </parameters>
1889       </method>
1890       <method name="column_show_actions"
1891               c:identifier="gdaui_data_proxy_column_show_actions">
1892         <return-value transfer-ownership="none">
1893           <type name="none" c:type="void"/>
1894         </return-value>
1895         <parameters>
1896           <parameter name="column" transfer-ownership="none">
1897             <type name="int" c:type="gint"/>
1898           </parameter>
1899           <parameter name="show_actions" transfer-ownership="none">
1900             <type name="boolean" c:type="gboolean"/>
1901           </parameter>
1902         </parameters>
1903       </method>
1904       <method name="set_write_mode"
1905               c:identifier="gdaui_data_proxy_set_write_mode">
1906         <return-value transfer-ownership="none">
1907           <type name="boolean" c:type="gboolean"/>
1908         </return-value>
1909         <parameters>
1910           <parameter name="mode" transfer-ownership="none">
1911             <type name="DataProxyWriteMode" c:type="GdauiDataProxyWriteMode"/>
1912           </parameter>
1913         </parameters>
1914       </method>
1915       <method name="get_write_mode"
1916               c:identifier="gdaui_data_proxy_get_write_mode">
1917         <return-value transfer-ownership="full">
1918           <type name="DataProxyWriteMode" c:type="GdauiDataProxyWriteMode"/>
1919         </return-value>
1920       </method>
1921       <glib:signal name="proxy-changed">
1922         <return-value transfer-ownership="full">
1923           <type name="none" c:type="void"/>
1924         </return-value>
1925         <parameters>
1926           <parameter name="object" transfer-ownership="none">
1927             <type name="Gda.DataProxy" c:type="GdaDataProxy"/>
1928           </parameter>
1929         </parameters>
1930       </glib:signal>
1931     </interface>
1932     <record name="DataProxyIface"
1933             c:type="GdauiDataProxyIface"
1934             glib:is-gtype-struct-for="DataProxy">
1935       <field name="g_iface">
1936         <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
1937       </field>
1938       <field name="get_proxy">
1939         <callback name="get_proxy" c:type="get_proxy">
1940           <return-value transfer-ownership="full">
1941             <type name="Gda.DataProxy" c:type="GdaDataProxy*"/>
1942           </return-value>
1943           <parameters>
1944             <parameter name="iface" transfer-ownership="none">
1945               <type name="DataProxy" c:type="GdauiDataProxy*"/>
1946             </parameter>
1947           </parameters>
1948         </callback>
1949       </field>
1950       <field name="set_column_editable">
1951         <callback name="set_column_editable" c:type="set_column_editable">
1952           <return-value transfer-ownership="none">
1953             <type name="none" c:type="void"/>
1954           </return-value>
1955           <parameters>
1956             <parameter name="iface" transfer-ownership="none">
1957               <type name="DataProxy" c:type="GdauiDataProxy*"/>
1958             </parameter>
1959             <parameter name="column" transfer-ownership="none">
1960               <type name="int" c:type="gint"/>
1961             </parameter>
1962             <parameter name="editable" transfer-ownership="none">
1963               <type name="boolean" c:type="gboolean"/>
1964             </parameter>
1965           </parameters>
1966         </callback>
1967       </field>
1968       <field name="show_column_actions">
1969         <callback name="show_column_actions" c:type="show_column_actions">
1970           <return-value transfer-ownership="none">
1971             <type name="none" c:type="void"/>
1972           </return-value>
1973           <parameters>
1974             <parameter name="iface" transfer-ownership="none">
1975               <type name="DataProxy" c:type="GdauiDataProxy*"/>
1976             </parameter>
1977             <parameter name="column" transfer-ownership="none">
1978               <type name="int" c:type="gint"/>
1979             </parameter>
1980             <parameter name="show_actions" transfer-ownership="none">
1981               <type name="boolean" c:type="gboolean"/>
1982             </parameter>
1983           </parameters>
1984         </callback>
1985       </field>
1986       <field name="get_actions_group">
1987         <callback name="get_actions_group" c:type="get_actions_group">
1988           <return-value transfer-ownership="full">
1989             <type name="Gtk.ActionGroup" c:type="GtkActionGroup*"/>
1990           </return-value>
1991           <parameters>
1992             <parameter name="iface" transfer-ownership="none">
1993               <type name="DataProxy" c:type="GdauiDataProxy*"/>
1994             </parameter>
1995           </parameters>
1996         </callback>
1997       </field>
1998       <field name="set_write_mode">
1999         <callback name="set_write_mode" c:type="set_write_mode">
2000           <return-value transfer-ownership="none">
2001             <type name="boolean" c:type="gboolean"/>
2002           </return-value>
2003           <parameters>
2004             <parameter name="iface" transfer-ownership="none">
2005               <type name="DataProxy" c:type="GdauiDataProxy*"/>
2006             </parameter>
2007             <parameter name="mode" transfer-ownership="none">
2008               <type name="DataProxyWriteMode"
2009                     c:type="GdauiDataProxyWriteMode"/>
2010             </parameter>
2011           </parameters>
2012         </callback>
2013       </field>
2014       <field name="get_write_mode">
2015         <callback name="get_write_mode" c:type="get_write_mode">
2016           <return-value transfer-ownership="full">
2017             <type name="DataProxyWriteMode" c:type="GdauiDataProxyWriteMode"/>
2018           </return-value>
2019           <parameters>
2020             <parameter name="iface" transfer-ownership="none">
2021               <type name="DataProxy" c:type="GdauiDataProxy*"/>
2022             </parameter>
2023           </parameters>
2024         </callback>
2025       </field>
2026       <field name="proxy_changed">
2027         <callback name="proxy_changed" c:type="proxy_changed">
2028           <return-value transfer-ownership="none">
2029             <type name="none" c:type="void"/>
2030           </return-value>
2031           <parameters>
2032             <parameter name="iface" transfer-ownership="none">
2033               <type name="DataProxy" c:type="GdauiDataProxy*"/>
2034             </parameter>
2035             <parameter name="proxy" transfer-ownership="none">
2036               <type name="Gda.DataProxy" c:type="GdaDataProxy*"/>
2037             </parameter>
2038           </parameters>
2039         </callback>
2040       </field>
2041     </record>
2042     <class name="DataProxyInfo"
2043            c:type="GdauiDataProxyInfo"
2044            parent="Gtk.HBox"
2045            glib:type-name="GdauiDataProxyInfo"
2046            glib:get-type="gdaui_data_proxy_info_get_type"
2047            glib:type-struct="DataProxyInfoClass">
2048       <implements name="Atk.ImplementorIface"/>
2049       <implements name="Gtk.Buildable"/>
2050       <implements name="Gtk.Orientable"/>
2051       <constructor name="new" c:identifier="gdaui_data_proxy_info_new">
2052         <return-value transfer-ownership="full">
2053           <type name="DataProxyInfo" c:type="GtkWidget*"/>
2054         </return-value>
2055         <parameters>
2056           <parameter name="data_proxy" transfer-ownership="none">
2057             <type name="DataProxy" c:type="GdauiDataProxy*"/>
2058           </parameter>
2059           <parameter name="flags" transfer-ownership="none">
2060             <type name="DataProxyInfoFlag" c:type="GdauiDataProxyInfoFlag"/>
2061           </parameter>
2062         </parameters>
2063       </constructor>
2064       <property name="data-proxy" writable="1" transfer-ownership="none">
2065         <type name="DataProxy" c:type="GdauiDataProxy"/>
2066       </property>
2067       <property name="flags" writable="1" transfer-ownership="none">
2068         <type name="DataProxyInfoFlag" c:type="GdauiDataProxyInfoFlag"/>
2069       </property>
2070       <field name="object">
2071         <type name="Gtk.HBox" c:type="GtkHBox"/>
2072       </field>
2073       <field name="priv">
2074         <type name="DataProxyInfoPriv" c:type="GdauiDataProxyInfoPriv*"/>
2075       </field>
2076     </class>
2077     <record name="DataProxyInfoClass"
2078             c:type="GdauiDataProxyInfoClass"
2079             glib:is-gtype-struct-for="DataProxyInfo">
2080       <field name="parent_class">
2081         <type name="Gtk.HBoxClass" c:type="GtkHBoxClass"/>
2082       </field>
2083     </record>
2084     <bitfield name="DataProxyInfoFlag" c:type="GdauiDataProxyInfoFlag">
2085       <member name="none" value="0" c:identifier="GDAUI_DATA_PROXY_INFO_NONE"/>
2086       <member name="current_row"
2087               value="1"
2088               c:identifier="GDAUI_DATA_PROXY_INFO_CURRENT_ROW"/>
2089       <member name="row_modify_buttons"
2090               value="4"
2091               c:identifier="GDAUI_DATA_PROXY_INFO_ROW_MODIFY_BUTTONS"/>
2092       <member name="row_move_buttons"
2093               value="8"
2094               c:identifier="GDAUI_DATA_PROXY_INFO_ROW_MOVE_BUTTONS"/>
2095       <member name="chunck_change_buttons"
2096               value="16"
2097               c:identifier="GDAUI_DATA_PROXY_INFO_CHUNCK_CHANGE_BUTTONS"/>
2098       <member name="no_filter"
2099               value="32"
2100               c:identifier="GDAUI_DATA_PROXY_INFO_NO_FILTER"/>
2101     </bitfield>
2102     <record name="DataProxyInfoPriv" c:type="GdauiDataProxyInfoPriv">
2103     </record>
2104     <enumeration name="DataProxyWriteMode" c:type="GdauiDataProxyWriteMode">
2105       <member name="demand"
2106               value="0"
2107               c:identifier="GDAUI_DATA_PROXY_WRITE_ON_DEMAND"/>
2108       <member name="row_change"
2109               value="1"
2110               c:identifier="GDAUI_DATA_PROXY_WRITE_ON_ROW_CHANGE"/>
2111       <member name="value_activated"
2112               value="2"
2113               c:identifier="GDAUI_DATA_PROXY_WRITE_ON_VALUE_ACTIVATED"/>
2114       <member name="value_change"
2115               value="3"
2116               c:identifier="GDAUI_DATA_PROXY_WRITE_ON_VALUE_CHANGE"/>
2117     </enumeration>
2118     <interface name="DataSelector"
2119                c:type="GdauiDataSelector"
2120                glib:type-name="GdauiDataSelector"
2121                glib:get-type="gdaui_data_selector_get_type"
2122                glib:type-struct="DataSelectorIface">
2123       <virtual-method name="get_model" invoker="get_model">
2124         <return-value transfer-ownership="full">
2125           <type name="Gda.DataModel" c:type="GdaDataModel*"/>
2126         </return-value>
2127       </virtual-method>
2128       <virtual-method name="set_model" invoker="set_model">
2129         <return-value transfer-ownership="none">
2130           <type name="none" c:type="void"/>
2131         </return-value>
2132         <parameters>
2133           <parameter name="model" transfer-ownership="none">
2134             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
2135           </parameter>
2136         </parameters>
2137       </virtual-method>
2138       <virtual-method name="get_selected_rows" invoker="get_selected_rows">
2139         <return-value transfer-ownership="full">
2140           <array name="GLib.Array" c:type="GArray*">
2141             <type name="any" c:type="gpointer"/>
2142           </array>
2143         </return-value>
2144       </virtual-method>
2145       <virtual-method name="get_data_set" invoker="get_data_set">
2146         <return-value transfer-ownership="full">
2147           <type name="Gda.DataModelIter" c:type="GdaDataModelIter*"/>
2148         </return-value>
2149       </virtual-method>
2150       <virtual-method name="select_row" invoker="select_row">
2151         <return-value transfer-ownership="none">
2152           <type name="boolean" c:type="gboolean"/>
2153         </return-value>
2154         <parameters>
2155           <parameter name="row" transfer-ownership="none">
2156             <type name="int" c:type="gint"/>
2157           </parameter>
2158         </parameters>
2159       </virtual-method>
2160       <virtual-method name="unselect_row" invoker="unselect_row">
2161         <return-value transfer-ownership="none">
2162           <type name="none" c:type="void"/>
2163         </return-value>
2164         <parameters>
2165           <parameter name="row" transfer-ownership="none">
2166             <type name="int" c:type="gint"/>
2167           </parameter>
2168         </parameters>
2169       </virtual-method>
2170       <virtual-method name="set_column_visible" invoker="set_column_visible">
2171         <return-value transfer-ownership="none">
2172           <type name="none" c:type="void"/>
2173         </return-value>
2174         <parameters>
2175           <parameter name="column" transfer-ownership="none">
2176             <type name="int" c:type="gint"/>
2177           </parameter>
2178           <parameter name="visible" transfer-ownership="none">
2179             <type name="boolean" c:type="gboolean"/>
2180           </parameter>
2181         </parameters>
2182       </virtual-method>
2183       <method name="get_model" c:identifier="gdaui_data_selector_get_model">
2184         <return-value transfer-ownership="full">
2185           <type name="Gda.DataModel" c:type="GdaDataModel*"/>
2186         </return-value>
2187       </method>
2188       <method name="set_model" c:identifier="gdaui_data_selector_set_model">
2189         <return-value transfer-ownership="none">
2190           <type name="none" c:type="void"/>
2191         </return-value>
2192         <parameters>
2193           <parameter name="model" transfer-ownership="none">
2194             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
2195           </parameter>
2196         </parameters>
2197       </method>
2198       <method name="get_selected_rows"
2199               c:identifier="gdaui_data_selector_get_selected_rows">
2200         <return-value transfer-ownership="full">
2201           <array name="GLib.Array" c:type="GArray*">
2202             <type name="any" c:type="gpointer"/>
2203           </array>
2204         </return-value>
2205       </method>
2206       <method name="get_data_set"
2207               c:identifier="gdaui_data_selector_get_data_set">
2208         <return-value transfer-ownership="full">
2209           <type name="Gda.DataModelIter" c:type="GdaDataModelIter*"/>
2210         </return-value>
2211       </method>
2212       <method name="select_row" c:identifier="gdaui_data_selector_select_row">
2213         <return-value transfer-ownership="none">
2214           <type name="boolean" c:type="gboolean"/>
2215         </return-value>
2216         <parameters>
2217           <parameter name="row" transfer-ownership="none">
2218             <type name="int" c:type="gint"/>
2219           </parameter>
2220         </parameters>
2221       </method>
2222       <method name="unselect_row"
2223               c:identifier="gdaui_data_selector_unselect_row">
2224         <return-value transfer-ownership="none">
2225           <type name="none" c:type="void"/>
2226         </return-value>
2227         <parameters>
2228           <parameter name="row" transfer-ownership="none">
2229             <type name="int" c:type="gint"/>
2230           </parameter>
2231         </parameters>
2232       </method>
2233       <method name="set_column_visible"
2234               c:identifier="gdaui_data_selector_set_column_visible">
2235         <return-value transfer-ownership="none">
2236           <type name="none" c:type="void"/>
2237         </return-value>
2238         <parameters>
2239           <parameter name="column" transfer-ownership="none">
2240             <type name="int" c:type="gint"/>
2241           </parameter>
2242           <parameter name="visible" transfer-ownership="none">
2243             <type name="boolean" c:type="gboolean"/>
2244           </parameter>
2245         </parameters>
2246       </method>
2247       <glib:signal name="selection-changed">
2248         <return-value transfer-ownership="full">
2249           <type name="none" c:type="void"/>
2250         </return-value>
2251       </glib:signal>
2252     </interface>
2253     <record name="DataSelectorIface"
2254             c:type="GdauiDataSelectorIface"
2255             glib:is-gtype-struct-for="DataSelector">
2256       <field name="g_iface">
2257         <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
2258       </field>
2259       <field name="get_model">
2260         <callback name="get_model" c:type="get_model">
2261           <return-value transfer-ownership="full">
2262             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
2263           </return-value>
2264           <parameters>
2265             <parameter name="iface" transfer-ownership="none">
2266               <type name="DataSelector" c:type="GdauiDataSelector*"/>
2267             </parameter>
2268           </parameters>
2269         </callback>
2270       </field>
2271       <field name="set_model">
2272         <callback name="set_model" c:type="set_model">
2273           <return-value transfer-ownership="none">
2274             <type name="none" c:type="void"/>
2275           </return-value>
2276           <parameters>
2277             <parameter name="iface" transfer-ownership="none">
2278               <type name="DataSelector" c:type="GdauiDataSelector*"/>
2279             </parameter>
2280             <parameter name="model" transfer-ownership="none">
2281               <type name="Gda.DataModel" c:type="GdaDataModel*"/>
2282             </parameter>
2283           </parameters>
2284         </callback>
2285       </field>
2286       <field name="get_selected_rows">
2287         <callback name="get_selected_rows" c:type="get_selected_rows">
2288           <return-value transfer-ownership="full">
2289             <array name="GLib.Array" c:type="GArray*">
2290               <type name="any" c:type="gpointer"/>
2291             </array>
2292           </return-value>
2293           <parameters>
2294             <parameter name="iface" transfer-ownership="none">
2295               <type name="DataSelector" c:type="GdauiDataSelector*"/>
2296             </parameter>
2297           </parameters>
2298         </callback>
2299       </field>
2300       <field name="get_data_set">
2301         <callback name="get_data_set" c:type="get_data_set">
2302           <return-value transfer-ownership="full">
2303             <type name="Gda.DataModelIter" c:type="GdaDataModelIter*"/>
2304           </return-value>
2305           <parameters>
2306             <parameter name="iface" transfer-ownership="none">
2307               <type name="DataSelector" c:type="GdauiDataSelector*"/>
2308             </parameter>
2309           </parameters>
2310         </callback>
2311       </field>
2312       <field name="select_row">
2313         <callback name="select_row" c:type="select_row">
2314           <return-value transfer-ownership="none">
2315             <type name="boolean" c:type="gboolean"/>
2316           </return-value>
2317           <parameters>
2318             <parameter name="iface" transfer-ownership="none">
2319               <type name="DataSelector" c:type="GdauiDataSelector*"/>
2320             </parameter>
2321             <parameter name="row" transfer-ownership="none">
2322               <type name="int" c:type="gint"/>
2323             </parameter>
2324           </parameters>
2325         </callback>
2326       </field>
2327       <field name="unselect_row">
2328         <callback name="unselect_row" c:type="unselect_row">
2329           <return-value transfer-ownership="none">
2330             <type name="none" c:type="void"/>
2331           </return-value>
2332           <parameters>
2333             <parameter name="iface" transfer-ownership="none">
2334               <type name="DataSelector" c:type="GdauiDataSelector*"/>
2335             </parameter>
2336             <parameter name="row" transfer-ownership="none">
2337               <type name="int" c:type="gint"/>
2338             </parameter>
2339           </parameters>
2340         </callback>
2341       </field>
2342       <field name="set_column_visible">
2343         <callback name="set_column_visible" c:type="set_column_visible">
2344           <return-value transfer-ownership="none">
2345             <type name="none" c:type="void"/>
2346           </return-value>
2347           <parameters>
2348             <parameter name="iface" transfer-ownership="none">
2349               <type name="DataSelector" c:type="GdauiDataSelector*"/>
2350             </parameter>
2351             <parameter name="column" transfer-ownership="none">
2352               <type name="int" c:type="gint"/>
2353             </parameter>
2354             <parameter name="visible" transfer-ownership="none">
2355               <type name="boolean" c:type="gboolean"/>
2356             </parameter>
2357           </parameters>
2358         </callback>
2359       </field>
2360       <field name="selection_changed">
2361         <callback name="selection_changed" c:type="selection_changed">
2362           <return-value transfer-ownership="none">
2363             <type name="none" c:type="void"/>
2364           </return-value>
2365           <parameters>
2366             <parameter name="iface" transfer-ownership="none">
2367               <type name="DataSelector" c:type="GdauiDataSelector*"/>
2368             </parameter>
2369           </parameters>
2370         </callback>
2371       </field>
2372     </record>
2373     <class name="DataStore"
2374            c:type="GdauiDataStore"
2375            parent="GObject.Object"
2376            glib:type-name="GdauiDataStore"
2377            glib:get-type="gdaui_data_store_get_type"
2378            glib:type-struct="DataStoreClass">
2379       <implements name="Gtk.TreeModel"/>
2380       <constructor name="new" c:identifier="gdaui_data_store_new">
2381         <return-value transfer-ownership="full">
2382           <type name="DataStore" c:type="GtkTreeModel*"/>
2383         </return-value>
2384         <parameters>
2385           <parameter name="model" transfer-ownership="none">
2386             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
2387           </parameter>
2388         </parameters>
2389       </constructor>
2390       <method name="get_proxy" c:identifier="gdaui_data_store_get_proxy">
2391         <return-value transfer-ownership="full">
2392           <type name="Gda.DataProxy" c:type="GdaDataProxy*"/>
2393         </return-value>
2394       </method>
2395       <method name="get_row_from_iter"
2396               c:identifier="gdaui_data_store_get_row_from_iter">
2397         <return-value transfer-ownership="none">
2398           <type name="int" c:type="gint"/>
2399         </return-value>
2400         <parameters>
2401           <parameter name="iter" transfer-ownership="none">
2402             <type name="Gtk.TreeIter" c:type="GtkTreeIter*"/>
2403           </parameter>
2404         </parameters>
2405       </method>
2406       <method name="get_iter_from_values"
2407               c:identifier="gdaui_data_store_get_iter_from_values">
2408         <return-value transfer-ownership="none">
2409           <type name="boolean" c:type="gboolean"/>
2410         </return-value>
2411         <parameters>
2412           <parameter name="iter" transfer-ownership="none">
2413             <type name="Gtk.TreeIter" c:type="GtkTreeIter*"/>
2414           </parameter>
2415           <parameter name="values" transfer-ownership="none">
2416             <type name="GLib.SList" c:type="GSList*">
2417               <type name="any" c:type="gpointer"/>
2418             </type>
2419           </parameter>
2420           <parameter name="cols_index"
2421                      direction="out"
2422                      caller-allocates="0"
2423                      transfer-ownership="full">
2424             <type name="int" c:type="gint*"/>
2425           </parameter>
2426         </parameters>
2427       </method>
2428       <method name="set_value" c:identifier="gdaui_data_store_set_value">
2429         <return-value transfer-ownership="none">
2430           <type name="boolean" c:type="gboolean"/>
2431         </return-value>
2432         <parameters>
2433           <parameter name="iter" transfer-ownership="none">
2434             <type name="Gtk.TreeIter" c:type="GtkTreeIter*"/>
2435           </parameter>
2436           <parameter name="col" transfer-ownership="none">
2437             <type name="int" c:type="gint"/>
2438           </parameter>
2439           <parameter name="value" transfer-ownership="none">
2440             <type name="GObject.Value" c:type="GValue*"/>
2441           </parameter>
2442         </parameters>
2443       </method>
2444       <method name="delete" c:identifier="gdaui_data_store_delete">
2445         <return-value transfer-ownership="none">
2446           <type name="none" c:type="void"/>
2447         </return-value>
2448         <parameters>
2449           <parameter name="iter" transfer-ownership="none">
2450             <type name="Gtk.TreeIter" c:type="GtkTreeIter*"/>
2451           </parameter>
2452         </parameters>
2453       </method>
2454       <method name="undelete" c:identifier="gdaui_data_store_undelete">
2455         <return-value transfer-ownership="none">
2456           <type name="none" c:type="void"/>
2457         </return-value>
2458         <parameters>
2459           <parameter name="iter" transfer-ownership="none">
2460             <type name="Gtk.TreeIter" c:type="GtkTreeIter*"/>
2461           </parameter>
2462         </parameters>
2463       </method>
2464       <method name="append" c:identifier="gdaui_data_store_append">
2465         <return-value transfer-ownership="none">
2466           <type name="boolean" c:type="gboolean"/>
2467         </return-value>
2468         <parameters>
2469           <parameter name="iter" transfer-ownership="none">
2470             <type name="Gtk.TreeIter" c:type="GtkTreeIter*"/>
2471           </parameter>
2472         </parameters>
2473       </method>
2474       <property name="model"
2475                 writable="1"
2476                 construct-only="1"
2477                 transfer-ownership="none">
2478         <type name="any" c:type="gpointer"/>
2479       </property>
2480       <property name="prepend-null-entry"
2481                 writable="1"
2482                 transfer-ownership="none">
2483         <type name="boolean" c:type="gboolean"/>
2484       </property>
2485       <property name="proxy" transfer-ownership="none">
2486         <type name="any" c:type="gpointer"/>
2487       </property>
2488       <field name="object">
2489         <type name="GObject.Object" c:type="GObject"/>
2490       </field>
2491       <field name="priv">
2492         <type name="DataStorePriv" c:type="GdauiDataStorePriv*"/>
2493       </field>
2494     </class>
2495     <record name="DataStoreClass"
2496             c:type="GdauiDataStoreClass"
2497             glib:is-gtype-struct-for="DataStore">
2498       <field name="parent_class">
2499         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
2500       </field>
2501     </record>
2502     <record name="DataStorePriv" c:type="GdauiDataStorePriv">
2503     </record>
2504     <class name="Entry"
2505            c:type="GdauiEntry"
2506            parent="Gtk.Entry"
2507            glib:type-name="GdauiEntry"
2508            glib:get-type="gdaui_entry_get_type"
2509            glib:type-struct="EntryClass">
2510       <implements name="Atk.ImplementorIface"/>
2511       <implements name="Gtk.Buildable"/>
2512       <implements name="Gtk.CellEditable"/>
2513       <implements name="Gtk.Editable"/>
2514       <constructor name="new" c:identifier="gdaui_entry_new">
2515         <doc xml:whitespace="preserve">Creates a new #GdauiEntry widget.</doc>
2516         <return-value transfer-ownership="full">
2517           <doc xml:whitespace="preserve">the newly created #GdauiEntry widget.</doc>
2518           <type name="Entry" c:type="GtkWidget*"/>
2519         </return-value>
2520         <parameters>
2521           <parameter name="prefix" transfer-ownership="none">
2522             <doc xml:whitespace="preserve">a prefix (not modifiable) string, or %NULL</doc>
2523             <type name="utf8" c:type="gchar*"/>
2524           </parameter>
2525           <parameter name="suffix" transfer-ownership="none">
2526             <doc xml:whitespace="preserve">a suffix (not modifiable) string, or %NULL</doc>
2527             <type name="utf8" c:type="gchar*"/>
2528           </parameter>
2529         </parameters>
2530       </constructor>
2531       <virtual-method name="get_empty_text">
2532         <return-value transfer-ownership="full">
2533           <type name="utf8" c:type="gchar*"/>
2534         </return-value>
2535       </virtual-method>
2536       <virtual-method name="assume_insert">
2537         <return-value transfer-ownership="none">
2538           <type name="none" c:type="void"/>
2539         </return-value>
2540         <parameters>
2541           <parameter name="text" transfer-ownership="none">
2542             <type name="utf8" c:type="gchar*"/>
2543           </parameter>
2544           <parameter name="text_length" transfer-ownership="none">
2545             <type name="int" c:type="gint"/>
2546           </parameter>
2547           <parameter name="virt_pos"
2548                      direction="out"
2549                      caller-allocates="0"
2550                      transfer-ownership="full">
2551             <type name="int" c:type="gint*"/>
2552           </parameter>
2553           <parameter name="offset" transfer-ownership="none">
2554             <type name="int" c:type="gint"/>
2555           </parameter>
2556         </parameters>
2557       </virtual-method>
2558       <virtual-method name="assume_delete">
2559         <return-value transfer-ownership="none">
2560           <type name="none" c:type="void"/>
2561         </return-value>
2562         <parameters>
2563           <parameter name="virt_start_pos" transfer-ownership="none">
2564             <type name="int" c:type="gint"/>
2565           </parameter>
2566           <parameter name="virt_end_pos" transfer-ownership="none">
2567             <type name="int" c:type="gint"/>
2568           </parameter>
2569           <parameter name="offset" transfer-ownership="none">
2570             <type name="int" c:type="gint"/>
2571           </parameter>
2572         </parameters>
2573       </virtual-method>
2574       <method name="set_max_length" c:identifier="gdaui_entry_set_max_length">
2575         <return-value transfer-ownership="none">
2576           <type name="none" c:type="void"/>
2577         </return-value>
2578         <parameters>
2579           <parameter name="max" transfer-ownership="none">
2580             <type name="int" c:type="gint"/>
2581           </parameter>
2582         </parameters>
2583       </method>
2584       <method name="set_prefix" c:identifier="gdaui_entry_set_prefix">
2585         <return-value transfer-ownership="none">
2586           <type name="none" c:type="void"/>
2587         </return-value>
2588         <parameters>
2589           <parameter name="prefix" transfer-ownership="none">
2590             <type name="utf8" c:type="gchar*"/>
2591           </parameter>
2592         </parameters>
2593       </method>
2594       <method name="set_suffix" c:identifier="gdaui_entry_set_suffix">
2595         <return-value transfer-ownership="none">
2596           <type name="none" c:type="void"/>
2597         </return-value>
2598         <parameters>
2599           <parameter name="suffix" transfer-ownership="none">
2600             <type name="utf8" c:type="gchar*"/>
2601           </parameter>
2602         </parameters>
2603       </method>
2604       <method name="set_text" c:identifier="gdaui_entry_set_text">
2605         <return-value transfer-ownership="none">
2606           <type name="none" c:type="void"/>
2607         </return-value>
2608         <parameters>
2609           <parameter name="text" transfer-ownership="none">
2610             <type name="utf8" c:type="gchar*"/>
2611           </parameter>
2612         </parameters>
2613       </method>
2614       <method name="get_text" c:identifier="gdaui_entry_get_text">
2615         <doc xml:whitespace="preserve">Get a new string containing the contents of the widget as a string without the
2616 prefix and/or suffix and/or format if they have been specified. This method differs
2617 from calling gtk_entry_get_text() since the latest will return the complete text
2618 in @entry including prefix and/or suffix and/or format.
2619 internal modifications, or if gdaui_entry_set_text() was called with a %NULL
2620 as its @text argument.</doc>
2621         <return-value transfer-ownership="full">
2622           <doc xml:whitespace="preserve">a new string, or %NULL</doc>
2623           <type name="utf8" c:type="gchar*"/>
2624         </return-value>
2625       </method>
2626       <method name="set_width_chars"
2627               c:identifier="gdaui_entry_set_width_chars">
2628         <return-value transfer-ownership="none">
2629           <type name="none" c:type="void"/>
2630         </return-value>
2631         <parameters>
2632           <parameter name="max_width" transfer-ownership="none">
2633             <type name="int" c:type="gint"/>
2634           </parameter>
2635         </parameters>
2636       </method>
2637       <property name="prefix" writable="1" transfer-ownership="none">
2638         <type name="utf8" c:type="gchararray"/>
2639       </property>
2640       <property name="suffix" writable="1" transfer-ownership="none">
2641         <type name="utf8" c:type="gchararray"/>
2642       </property>
2643       <field name="entry">
2644         <type name="Gtk.Entry" c:type="GtkEntry"/>
2645       </field>
2646       <field name="priv">
2647         <type name="EntryPrivate" c:type="GdauiEntryPrivate*"/>
2648       </field>
2649     </class>
2650     <class name="EntryBin"
2651            c:type="GdauiEntryBin"
2652            parent="EntryWrapper"
2653            glib:type-name="GdauiEntryBin"
2654            glib:get-type="gdaui_entry_bin_get_type"
2655            glib:type-struct="EntryBinClass">
2656       <implements name="Atk.ImplementorIface"/>
2657       <implements name="DataEntry"/>
2658       <implements name="Gtk.Buildable"/>
2659       <constructor name="new" c:identifier="gdaui_entry_bin_new">
2660         <return-value transfer-ownership="full">
2661           <type name="EntryBin" c:type="GtkWidget*"/>
2662         </return-value>
2663         <parameters>
2664           <parameter name="dh" transfer-ownership="none">
2665             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
2666           </parameter>
2667           <parameter name="type" transfer-ownership="none">
2668             <type name="GType" c:type="GType"/>
2669           </parameter>
2670         </parameters>
2671       </constructor>
2672       <field name="object">
2673         <type name="EntryWrapper" c:type="GdauiEntryWrapper"/>
2674       </field>
2675       <field name="priv">
2676         <type name="EntryBinPrivate" c:type="GdauiEntryBinPrivate*"/>
2677       </field>
2678     </class>
2679     <record name="EntryBinClass"
2680             c:type="GdauiEntryBinClass"
2681             glib:is-gtype-struct-for="EntryBin">
2682       <field name="parent_class">
2683         <type name="EntryWrapperClass" c:type="GdauiEntryWrapperClass"/>
2684       </field>
2685     </record>
2686     <record name="EntryBinPrivate" c:type="GdauiEntryBinPrivate">
2687     </record>
2688     <class name="EntryBoolean"
2689            c:type="GdauiEntryBoolean"
2690            parent="EntryWrapper"
2691            glib:type-name="GdauiEntryBoolean"
2692            glib:get-type="gdaui_entry_boolean_get_type"
2693            glib:type-struct="EntryBooleanClass">
2694       <implements name="Atk.ImplementorIface"/>
2695       <implements name="DataEntry"/>
2696       <implements name="Gtk.Buildable"/>
2697       <constructor name="new" c:identifier="gdaui_entry_boolean_new">
2698         <return-value transfer-ownership="full">
2699           <type name="EntryBoolean" c:type="GtkWidget*"/>
2700         </return-value>
2701         <parameters>
2702           <parameter name="dh" transfer-ownership="none">
2703             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
2704           </parameter>
2705           <parameter name="type" transfer-ownership="none">
2706             <type name="GType" c:type="GType"/>
2707           </parameter>
2708         </parameters>
2709       </constructor>
2710       <field name="object">
2711         <type name="EntryWrapper" c:type="GdauiEntryWrapper"/>
2712       </field>
2713       <field name="priv">
2714         <type name="EntryBooleanPrivate" c:type="GdauiEntryBooleanPrivate*"/>
2715       </field>
2716     </class>
2717     <record name="EntryBooleanClass"
2718             c:type="GdauiEntryBooleanClass"
2719             glib:is-gtype-struct-for="EntryBoolean">
2720       <field name="parent_class">
2721         <type name="EntryWrapperClass" c:type="GdauiEntryWrapperClass"/>
2722       </field>
2723     </record>
2724     <record name="EntryBooleanPrivate" c:type="GdauiEntryBooleanPrivate">
2725     </record>
2726     <record name="EntryClass"
2727             c:type="GdauiEntryClass"
2728             glib:is-gtype-struct-for="Entry">
2729       <field name="parent_class">
2730         <type name="Gtk.EntryClass" c:type="GtkEntryClass"/>
2731       </field>
2732       <field name="get_empty_text">
2733         <callback name="get_empty_text" c:type="get_empty_text">
2734           <return-value transfer-ownership="full">
2735             <type name="utf8" c:type="gchar*"/>
2736           </return-value>
2737           <parameters>
2738             <parameter name="entry" transfer-ownership="none">
2739               <type name="Entry" c:type="GdauiEntry*"/>
2740             </parameter>
2741           </parameters>
2742         </callback>
2743       </field>
2744       <field name="assume_insert">
2745         <callback name="assume_insert" c:type="assume_insert">
2746           <return-value transfer-ownership="none">
2747             <type name="none" c:type="void"/>
2748           </return-value>
2749           <parameters>
2750             <parameter name="entry" transfer-ownership="none">
2751               <type name="Entry" c:type="GdauiEntry*"/>
2752             </parameter>
2753             <parameter name="text" transfer-ownership="none">
2754               <type name="utf8" c:type="gchar*"/>
2755             </parameter>
2756             <parameter name="text_length" transfer-ownership="none">
2757               <type name="int" c:type="gint"/>
2758             </parameter>
2759             <parameter name="virt_pos"
2760                        direction="out"
2761                        caller-allocates="0"
2762                        transfer-ownership="full">
2763               <type name="int" c:type="gint*"/>
2764             </parameter>
2765             <parameter name="offset" transfer-ownership="none">
2766               <type name="int" c:type="gint"/>
2767             </parameter>
2768           </parameters>
2769         </callback>
2770       </field>
2771       <field name="assume_delete">
2772         <callback name="assume_delete" c:type="assume_delete">
2773           <return-value transfer-ownership="none">
2774             <type name="none" c:type="void"/>
2775           </return-value>
2776           <parameters>
2777             <parameter name="entry" transfer-ownership="none">
2778               <type name="Entry" c:type="GdauiEntry*"/>
2779             </parameter>
2780             <parameter name="virt_start_pos" transfer-ownership="none">
2781               <type name="int" c:type="gint"/>
2782             </parameter>
2783             <parameter name="virt_end_pos" transfer-ownership="none">
2784               <type name="int" c:type="gint"/>
2785             </parameter>
2786             <parameter name="offset" transfer-ownership="none">
2787               <type name="int" c:type="gint"/>
2788             </parameter>
2789           </parameters>
2790         </callback>
2791       </field>
2792     </record>
2793     <class name="EntryCombo"
2794            c:type="GdauiEntryCombo"
2795            parent="EntryShell"
2796            glib:type-name="GdauiEntryCombo"
2797            glib:get-type="gdaui_entry_combo_get_type"
2798            glib:type-struct="EntryComboClass">
2799       <implements name="Atk.ImplementorIface"/>
2800       <implements name="DataEntry"/>
2801       <implements name="Gtk.Buildable"/>
2802       <constructor name="new" c:identifier="gdaui_entry_combo_new">
2803         <return-value transfer-ownership="full">
2804           <type name="EntryCombo" c:type="GtkWidget*"/>
2805         </return-value>
2806         <parameters>
2807           <parameter name="paramlist" transfer-ownership="none">
2808             <type name="Set" c:type="GdauiSet*"/>
2809           </parameter>
2810           <parameter name="source" transfer-ownership="none">
2811             <type name="SetSource" c:type="GdauiSetSource*"/>
2812           </parameter>
2813         </parameters>
2814       </constructor>
2815       <method name="set_values" c:identifier="gdaui_entry_combo_set_values">
2816         <return-value transfer-ownership="none">
2817           <type name="boolean" c:type="gboolean"/>
2818         </return-value>
2819         <parameters>
2820           <parameter name="values" transfer-ownership="none">
2821             <type name="GLib.SList" c:type="GSList*">
2822               <type name="any" c:type="gpointer"/>
2823             </type>
2824           </parameter>
2825         </parameters>
2826       </method>
2827       <method name="get_values" c:identifier="gdaui_entry_combo_get_values">
2828         <return-value transfer-ownership="full">
2829           <type name="GLib.SList" c:type="GSList*">
2830             <type name="any" c:type="gpointer"/>
2831           </type>
2832         </return-value>
2833       </method>
2834       <method name="get_all_values"
2835               c:identifier="gdaui_entry_combo_get_all_values">
2836         <return-value transfer-ownership="full">
2837           <type name="GLib.SList" c:type="GSList*">
2838             <type name="any" c:type="gpointer"/>
2839           </type>
2840         </return-value>
2841       </method>
2842       <method name="set_values_orig"
2843               c:identifier="gdaui_entry_combo_set_values_orig">
2844         <return-value transfer-ownership="none">
2845           <type name="none" c:type="void"/>
2846         </return-value>
2847         <parameters>
2848           <parameter name="values" transfer-ownership="none">
2849             <type name="GLib.SList" c:type="GSList*">
2850               <type name="any" c:type="gpointer"/>
2851             </type>
2852           </parameter>
2853         </parameters>
2854       </method>
2855       <method name="get_values_orig"
2856               c:identifier="gdaui_entry_combo_get_values_orig">
2857         <return-value transfer-ownership="full">
2858           <type name="GLib.SList" c:type="GSList*">
2859             <type name="any" c:type="gpointer"/>
2860           </type>
2861         </return-value>
2862       </method>
2863       <method name="set_values_default"
2864               c:identifier="gdaui_entry_combo_set_values_default">
2865         <return-value transfer-ownership="none">
2866           <type name="none" c:type="void"/>
2867         </return-value>
2868         <parameters>
2869           <parameter name="values" transfer-ownership="none">
2870             <type name="GLib.SList" c:type="GSList*">
2871               <type name="any" c:type="gpointer"/>
2872             </type>
2873           </parameter>
2874         </parameters>
2875       </method>
2876       <property name="set-default-if-invalid"
2877                 writable="1"
2878                 transfer-ownership="none">
2879         <type name="boolean" c:type="gboolean"/>
2880       </property>
2881       <field name="object">
2882         <type name="EntryShell" c:type="GdauiEntryShell"/>
2883       </field>
2884       <field name="priv">
2885         <type name="EntryComboPriv" c:type="GdauiEntryComboPriv*"/>
2886       </field>
2887     </class>
2888     <record name="EntryComboClass"
2889             c:type="GdauiEntryComboClass"
2890             glib:is-gtype-struct-for="EntryCombo">
2891       <field name="parent_class">
2892         <type name="EntryShellClass" c:type="GdauiEntryShellClass"/>
2893       </field>
2894     </record>
2895     <record name="EntryComboPriv" c:type="GdauiEntryComboPriv">
2896     </record>
2897     <class name="EntryCommonTime"
2898            c:type="GdauiEntryCommonTime"
2899            parent="EntryWrapper"
2900            glib:type-name="GdauiEntryCommonTime"
2901            glib:get-type="gdaui_entry_common_time_get_type"
2902            glib:type-struct="EntryCommonTimeClass">
2903       <implements name="Atk.ImplementorIface"/>
2904       <implements name="DataEntry"/>
2905       <implements name="Gtk.Buildable"/>
2906       <implements name="Gtk.CellEditable"/>
2907       <property name="editing-canceled" transfer-ownership="none">
2908         <type name="boolean" c:type="gboolean"/>
2909       </property>
2910       <property name="type" writable="1" transfer-ownership="none">
2911         <type name="uint" c:type="guint"/>
2912       </property>
2913       <field name="object">
2914         <type name="EntryWrapper" c:type="GdauiEntryWrapper"/>
2915       </field>
2916       <field name="priv">
2917         <type name="EntryCommonTimePrivate"
2918               c:type="GdauiEntryCommonTimePrivate*"/>
2919       </field>
2920     </class>
2921     <record name="EntryCommonTimeClass"
2922             c:type="GdauiEntryCommonTimeClass"
2923             glib:is-gtype-struct-for="EntryCommonTime">
2924       <field name="parent_class">
2925         <type name="EntryWrapperClass" c:type="GdauiEntryWrapperClass"/>
2926       </field>
2927     </record>
2928     <record name="EntryCommonTimePrivate" c:type="GdauiEntryCommonTimePrivate">
2929     </record>
2930     <callback name="EntryCreateFunc" c:type="GdauiEntryCreateFunc">
2931       <return-value transfer-ownership="full">
2932         <type name="DataEntry" c:type="GdauiDataEntry*"/>
2933       </return-value>
2934       <parameters>
2935         <parameter transfer-ownership="none">
2936           <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
2937         </parameter>
2938         <parameter transfer-ownership="none">
2939           <type name="GType" c:type="GType"/>
2940         </parameter>
2941         <parameter transfer-ownership="none">
2942           <type name="utf8" c:type="gchar*"/>
2943         </parameter>
2944       </parameters>
2945     </callback>
2946     <class name="EntryDate"
2947            c:type="GdauiEntryDate"
2948            parent="EntryCommonTime"
2949            glib:type-name="GdauiEntryDate"
2950            glib:get-type="gdaui_entry_date_get_type"
2951            glib:type-struct="EntryDateClass">
2952       <implements name="Atk.ImplementorIface"/>
2953       <implements name="DataEntry"/>
2954       <implements name="Gtk.Buildable"/>
2955       <implements name="Gtk.CellEditable"/>
2956       <constructor name="new" c:identifier="gdaui_entry_date_new">
2957         <return-value transfer-ownership="full">
2958           <type name="EntryDate" c:type="GtkWidget*"/>
2959         </return-value>
2960         <parameters>
2961           <parameter name="dh" transfer-ownership="none">
2962             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
2963           </parameter>
2964         </parameters>
2965       </constructor>
2966       <field name="object">
2967         <type name="EntryCommonTime" c:type="GdauiEntryCommonTime"/>
2968       </field>
2969     </class>
2970     <record name="EntryDateClass"
2971             c:type="GdauiEntryDateClass"
2972             glib:is-gtype-struct-for="EntryDate">
2973       <field name="parent_class">
2974         <type name="EntryCommonTimeClass" c:type="GdauiEntryCommonTimeClass"/>
2975       </field>
2976     </record>
2977     <record name="EntryDatePrivate" c:type="GdauiEntryDatePrivate">
2978     </record>
2979     <class name="EntryNone"
2980            c:type="GdauiEntryNone"
2981            parent="EntryWrapper"
2982            glib:type-name="GdauiEntryNone"
2983            glib:get-type="gdaui_entry_none_get_type"
2984            glib:type-struct="EntryNoneClass">
2985       <implements name="Atk.ImplementorIface"/>
2986       <implements name="DataEntry"/>
2987       <implements name="Gtk.Buildable"/>
2988       <constructor name="new" c:identifier="gdaui_entry_none_new">
2989         <return-value transfer-ownership="full">
2990           <type name="EntryNone" c:type="GtkWidget*"/>
2991         </return-value>
2992         <parameters>
2993           <parameter name="type" transfer-ownership="none">
2994             <type name="GType" c:type="GType"/>
2995           </parameter>
2996         </parameters>
2997       </constructor>
2998       <field name="object">
2999         <type name="EntryWrapper" c:type="GdauiEntryWrapper"/>
3000       </field>
3001       <field name="priv">
3002         <type name="EntryNonePrivate" c:type="GdauiEntryNonePrivate*"/>
3003       </field>
3004     </class>
3005     <record name="EntryNoneClass"
3006             c:type="GdauiEntryNoneClass"
3007             glib:is-gtype-struct-for="EntryNone">
3008       <field name="parent_class">
3009         <type name="EntryWrapperClass" c:type="GdauiEntryWrapperClass"/>
3010       </field>
3011     </record>
3012     <record name="EntryNonePrivate" c:type="GdauiEntryNonePrivate">
3013     </record>
3014     <class name="EntryNumber"
3015            c:type="GdauiEntryNumber"
3016            parent="EntryWrapper"
3017            glib:type-name="GdauiEntryNumber"
3018            glib:get-type="gdaui_entry_number_get_type"
3019            glib:type-struct="EntryNumberClass">
3020       <implements name="Atk.ImplementorIface"/>
3021       <implements name="DataEntry"/>
3022       <implements name="Gtk.Buildable"/>
3023       <implements name="Gtk.CellEditable"/>
3024       <constructor name="new" c:identifier="gdaui_entry_number_new">
3025         <return-value transfer-ownership="full">
3026           <type name="EntryNumber" c:type="GtkWidget*"/>
3027         </return-value>
3028         <parameters>
3029           <parameter name="dh" transfer-ownership="none">
3030             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
3031           </parameter>
3032           <parameter name="type" transfer-ownership="none">
3033             <type name="GType" c:type="GType"/>
3034           </parameter>
3035           <parameter name="options" transfer-ownership="none">
3036             <type name="utf8" c:type="gchar*"/>
3037           </parameter>
3038         </parameters>
3039       </constructor>
3040       <function name="is_type_numeric"
3041                 c:identifier="gdaui_entry_number_is_type_numeric">
3042         <return-value transfer-ownership="none">
3043           <type name="boolean" c:type="gboolean"/>
3044         </return-value>
3045         <parameters>
3046           <parameter name="type" transfer-ownership="none">
3047             <type name="GType" c:type="GType"/>
3048           </parameter>
3049         </parameters>
3050       </function>
3051       <property name="editing-canceled" transfer-ownership="none">
3052         <type name="boolean" c:type="gboolean"/>
3053       </property>
3054       <property name="options"
3055                 readable="0"
3056                 writable="1"
3057                 transfer-ownership="none">
3058         <type name="utf8" c:type="gchararray"/>
3059       </property>
3060       <field name="object">
3061         <type name="EntryWrapper" c:type="GdauiEntryWrapper"/>
3062       </field>
3063       <field name="priv">
3064         <type name="EntryNumberPrivate" c:type="GdauiEntryNumberPrivate*"/>
3065       </field>
3066     </class>
3067     <record name="EntryNumberClass"
3068             c:type="GdauiEntryNumberClass"
3069             glib:is-gtype-struct-for="EntryNumber">
3070       <field name="parent_class">
3071         <type name="EntryWrapperClass" c:type="GdauiEntryWrapperClass"/>
3072       </field>
3073     </record>
3074     <record name="EntryNumberPrivate" c:type="GdauiEntryNumberPrivate">
3075     </record>
3076     <record name="EntryPrivate" c:type="GdauiEntryPrivate">
3077     </record>
3078     <class name="EntryShell"
3079            c:type="GdauiEntryShell"
3080            parent="Gtk.Viewport"
3081            glib:type-name="GdauiEntryShell"
3082            glib:get-type="gdaui_entry_shell_get_type"
3083            glib:type-struct="EntryShellClass">
3084       <implements name="Atk.ImplementorIface"/>
3085       <implements name="Gtk.Buildable"/>
3086       <method name="pack_entry" c:identifier="gdaui_entry_shell_pack_entry">
3087         <return-value transfer-ownership="none">
3088           <type name="none" c:type="void"/>
3089         </return-value>
3090         <parameters>
3091           <parameter name="main_widget" transfer-ownership="none">
3092             <type name="Gtk.Widget" c:type="GtkWidget*"/>
3093           </parameter>
3094         </parameters>
3095       </method>
3096       <method name="refresh" c:identifier="gdaui_entry_shell_refresh">
3097         <return-value transfer-ownership="none">
3098           <type name="none" c:type="void"/>
3099         </return-value>
3100       </method>
3101       <method name="set_unknown" c:identifier="gdaui_entry_shell_set_unknown">
3102         <return-value transfer-ownership="none">
3103           <type name="none" c:type="void"/>
3104         </return-value>
3105         <parameters>
3106           <parameter name="unknown" transfer-ownership="none">
3107             <type name="boolean" c:type="gboolean"/>
3108           </parameter>
3109         </parameters>
3110       </method>
3111       <property name="actions" writable="1" transfer-ownership="none">
3112         <type name="boolean" c:type="gboolean"/>
3113       </property>
3114       <property name="handler" writable="1" transfer-ownership="none">
3115         <type name="Gda.DataHandler" c:type="GdaDataHandler"/>
3116       </property>
3117       <property name="is-cell-renderer" writable="1" transfer-ownership="none">
3118         <type name="boolean" c:type="gboolean"/>
3119       </property>
3120       <field name="object">
3121         <type name="Gtk.Viewport" c:type="GtkViewport"/>
3122       </field>
3123       <field name="priv">
3124         <type name="EntryShellPriv" c:type="GdauiEntryShellPriv*"/>
3125       </field>
3126     </class>
3127     <record name="EntryShellClass"
3128             c:type="GdauiEntryShellClass"
3129             glib:is-gtype-struct-for="EntryShell">
3130       <field name="parent_class">
3131         <type name="Gtk.ViewportClass" c:type="GtkViewportClass"/>
3132       </field>
3133     </record>
3134     <record name="EntryShellPriv" c:type="GdauiEntryShellPriv">
3135     </record>
3136     <class name="EntryString"
3137            c:type="GdauiEntryString"
3138            parent="EntryWrapper"
3139            glib:type-name="GdauiEntryString"
3140            glib:get-type="gdaui_entry_string_get_type"
3141            glib:type-struct="EntryStringClass">
3142       <implements name="Atk.ImplementorIface"/>
3143       <implements name="DataEntry"/>
3144       <implements name="Gtk.Buildable"/>
3145       <implements name="Gtk.CellEditable"/>
3146       <constructor name="new" c:identifier="gdaui_entry_string_new">
3147         <return-value transfer-ownership="full">
3148           <type name="EntryString" c:type="GtkWidget*"/>
3149         </return-value>
3150         <parameters>
3151           <parameter name="dh" transfer-ownership="none">
3152             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
3153           </parameter>
3154           <parameter name="type" transfer-ownership="none">
3155             <type name="GType" c:type="GType"/>
3156           </parameter>
3157           <parameter name="options" transfer-ownership="none">
3158             <type name="utf8" c:type="gchar*"/>
3159           </parameter>
3160         </parameters>
3161       </constructor>
3162       <property name="editing-canceled" transfer-ownership="none">
3163         <type name="boolean" c:type="gboolean"/>
3164       </property>
3165       <property name="multiline" writable="1" transfer-ownership="none">
3166         <type name="boolean" c:type="gboolean"/>
3167       </property>
3168       <property name="options"
3169                 readable="0"
3170                 writable="1"
3171                 transfer-ownership="none">
3172         <type name="utf8" c:type="gchararray"/>
3173       </property>
3174       <field name="object">
3175         <type name="EntryWrapper" c:type="GdauiEntryWrapper"/>
3176       </field>
3177       <field name="priv">
3178         <type name="EntryStringPrivate" c:type="GdauiEntryStringPrivate*"/>
3179       </field>
3180     </class>
3181     <record name="EntryStringClass"
3182             c:type="GdauiEntryStringClass"
3183             glib:is-gtype-struct-for="EntryString">
3184       <field name="parent_class">
3185         <type name="EntryWrapperClass" c:type="GdauiEntryWrapperClass"/>
3186       </field>
3187     </record>
3188     <record name="EntryStringPrivate" c:type="GdauiEntryStringPrivate">
3189     </record>
3190     <class name="EntryTime"
3191            c:type="GdauiEntryTime"
3192            parent="EntryCommonTime"
3193            glib:type-name="GdauiEntryTime"
3194            glib:get-type="gdaui_entry_time_get_type"
3195            glib:type-struct="EntryTimeClass">
3196       <implements name="Atk.ImplementorIface"/>
3197       <implements name="DataEntry"/>
3198       <implements name="Gtk.Buildable"/>
3199       <implements name="Gtk.CellEditable"/>
3200       <constructor name="new" c:identifier="gdaui_entry_time_new">
3201         <return-value transfer-ownership="full">
3202           <type name="EntryTime" c:type="GtkWidget*"/>
3203         </return-value>
3204         <parameters>
3205           <parameter name="dh" transfer-ownership="none">
3206             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
3207           </parameter>
3208         </parameters>
3209       </constructor>
3210       <field name="object">
3211         <type name="EntryCommonTime" c:type="GdauiEntryCommonTime"/>
3212       </field>
3213     </class>
3214     <record name="EntryTimeClass"
3215             c:type="GdauiEntryTimeClass"
3216             glib:is-gtype-struct-for="EntryTime">
3217       <field name="parent_class">
3218         <type name="EntryCommonTimeClass" c:type="GdauiEntryCommonTimeClass"/>
3219       </field>
3220     </record>
3221     <record name="EntryTimePrivate" c:type="GdauiEntryTimePrivate">
3222     </record>
3223     <class name="EntryTimestamp"
3224            c:type="GdauiEntryTimestamp"
3225            parent="EntryCommonTime"
3226            glib:type-name="GdauiEntryTimestamp"
3227            glib:get-type="gdaui_entry_timestamp_get_type"
3228            glib:type-struct="EntryTimestampClass">
3229       <implements name="Atk.ImplementorIface"/>
3230       <implements name="DataEntry"/>
3231       <implements name="Gtk.Buildable"/>
3232       <implements name="Gtk.CellEditable"/>
3233       <constructor name="new" c:identifier="gdaui_entry_timestamp_new">
3234         <return-value transfer-ownership="full">
3235           <type name="EntryTimestamp" c:type="GtkWidget*"/>
3236         </return-value>
3237         <parameters>
3238           <parameter name="dh" transfer-ownership="none">
3239             <type name="Gda.DataHandler" c:type="GdaDataHandler*"/>
3240           </parameter>
3241         </parameters>
3242       </constructor>
3243       <field name="object">
3244         <type name="EntryCommonTime" c:type="GdauiEntryCommonTime"/>
3245       </field>
3246     </class>
3247     <record name="EntryTimestampClass"
3248             c:type="GdauiEntryTimestampClass"
3249             glib:is-gtype-struct-for="EntryTimestamp">
3250       <field name="parent_class">
3251         <type name="EntryCommonTimeClass" c:type="GdauiEntryCommonTimeClass"/>
3252       </field>
3253     </record>
3254     <record name="EntryTimestampPrivate" c:type="GdauiEntryTimestampPrivate">
3255     </record>
3256     <class name="EntryWrapper"
3257            c:type="GdauiEntryWrapper"
3258            parent="EntryShell"
3259            glib:type-name="GdauiEntryWrapper"
3260            glib:get-type="gdaui_entry_wrapper_get_type"
3261            glib:type-struct="EntryWrapperClass">
3262       <implements name="Atk.ImplementorIface"/>
3263       <implements name="DataEntry"/>
3264       <implements name="Gtk.Buildable"/>
3265       <virtual-method name="create_entry">
3266         <return-value transfer-ownership="full">
3267           <type name="Gtk.Widget" c:type="GtkWidget*"/>
3268         </return-value>
3269       </virtual-method>
3270       <virtual-method name="real_set_value">
3271         <return-value transfer-ownership="none">
3272           <type name="none" c:type="void"/>
3273         </return-value>
3274         <parameters>
3275           <parameter name="value" transfer-ownership="none">
3276             <type name="GObject.Value" c:type="GValue*"/>
3277           </parameter>
3278         </parameters>
3279       </virtual-method>
3280       <virtual-method name="real_get_value">
3281         <return-value transfer-ownership="full">
3282           <type name="GObject.Value" c:type="GValue*"/>
3283         </return-value>
3284       </virtual-method>
3285       <virtual-method name="connect_signals">
3286         <return-value transfer-ownership="none">
3287           <type name="none" c:type="void"/>
3288         </return-value>
3289         <parameters>
3290           <parameter name="modify_cb" transfer-ownership="none">
3291             <type name="GObject.Callback" c:type="GCallback"/>
3292           </parameter>
3293           <parameter name="activate_cb" transfer-ownership="none">
3294             <type name="GObject.Callback" c:type="GCallback"/>
3295           </parameter>
3296         </parameters>
3297       </virtual-method>
3298       <virtual-method name="expand_in_layout">
3299         <return-value transfer-ownership="none">
3300           <type name="boolean" c:type="gboolean"/>
3301         </return-value>
3302       </virtual-method>
3303       <virtual-method name="set_editable">
3304         <return-value transfer-ownership="none">
3305           <type name="none" c:type="void"/>
3306         </return-value>
3307         <parameters>
3308           <parameter name="editable" transfer-ownership="none">
3309             <type name="boolean" c:type="gboolean"/>
3310           </parameter>
3311         </parameters>
3312       </virtual-method>
3313       <virtual-method name="value_is_equal_to">
3314         <return-value transfer-ownership="none">
3315           <type name="boolean" c:type="gboolean"/>
3316         </return-value>
3317         <parameters>
3318           <parameter name="value" transfer-ownership="none">
3319             <type name="GObject.Value" c:type="GValue*"/>
3320           </parameter>
3321         </parameters>
3322       </virtual-method>
3323       <virtual-method name="value_is_null">
3324         <return-value transfer-ownership="none">
3325           <type name="boolean" c:type="gboolean"/>
3326         </return-value>
3327       </virtual-method>
3328       <virtual-method name="is_valid">
3329         <return-value transfer-ownership="none">
3330           <type name="boolean" c:type="gboolean"/>
3331         </return-value>
3332       </virtual-method>
3333       <virtual-method name="grab_focus">
3334         <return-value transfer-ownership="none">
3335           <type name="none" c:type="void"/>
3336         </return-value>
3337       </virtual-method>
3338       <method name="contents_changed"
3339               c:identifier="gdaui_entry_wrapper_contents_changed">
3340         <return-value transfer-ownership="none">
3341           <type name="none" c:type="void"/>
3342         </return-value>
3343       </method>
3344       <method name="contents_activated"
3345               c:identifier="gdaui_entry_wrapper_contents_activated">
3346         <return-value transfer-ownership="none">
3347           <type name="none" c:type="void"/>
3348         </return-value>
3349       </method>
3350       <property name="set-default-if-invalid"
3351                 writable="1"
3352                 transfer-ownership="none">
3353         <type name="boolean" c:type="gboolean"/>
3354       </property>
3355       <field name="object">
3356         <type name="EntryShell" c:type="GdauiEntryShell"/>
3357       </field>
3358       <field name="priv">
3359         <type name="EntryWrapperPriv" c:type="GdauiEntryWrapperPriv*"/>
3360       </field>
3361     </class>
3362     <record name="EntryWrapperClass"
3363             c:type="GdauiEntryWrapperClass"
3364             glib:is-gtype-struct-for="EntryWrapper">
3365       <field name="parent_class">
3366         <type name="EntryShellClass" c:type="GdauiEntryShellClass"/>
3367       </field>
3368       <field name="create_entry">
3369         <callback name="create_entry" c:type="create_entry">
3370           <return-value transfer-ownership="full">
3371             <type name="Gtk.Widget" c:type="GtkWidget*"/>
3372           </return-value>
3373           <parameters>
3374             <parameter name="mgwrp" transfer-ownership="none">
3375               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3376             </parameter>
3377           </parameters>
3378         </callback>
3379       </field>
3380       <field name="real_set_value">
3381         <callback name="real_set_value" c:type="real_set_value">
3382           <return-value transfer-ownership="none">
3383             <type name="none" c:type="void"/>
3384           </return-value>
3385           <parameters>
3386             <parameter name="mgwrp" transfer-ownership="none">
3387               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3388             </parameter>
3389             <parameter name="value" transfer-ownership="none">
3390               <type name="GObject.Value" c:type="GValue*"/>
3391             </parameter>
3392           </parameters>
3393         </callback>
3394       </field>
3395       <field name="real_get_value">
3396         <callback name="real_get_value" c:type="real_get_value">
3397           <return-value transfer-ownership="full">
3398             <type name="GObject.Value" c:type="GValue*"/>
3399           </return-value>
3400           <parameters>
3401             <parameter name="mgwrp" transfer-ownership="none">
3402               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3403             </parameter>
3404           </parameters>
3405         </callback>
3406       </field>
3407       <field name="connect_signals">
3408         <callback name="connect_signals" c:type="connect_signals">
3409           <return-value transfer-ownership="none">
3410             <type name="none" c:type="void"/>
3411           </return-value>
3412           <parameters>
3413             <parameter name="mgwrp" transfer-ownership="none">
3414               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3415             </parameter>
3416             <parameter name="modify_cb" transfer-ownership="none">
3417               <type name="GObject.Callback" c:type="GCallback"/>
3418             </parameter>
3419             <parameter name="activate_cb" transfer-ownership="none">
3420               <type name="GObject.Callback" c:type="GCallback"/>
3421             </parameter>
3422           </parameters>
3423         </callback>
3424       </field>
3425       <field name="expand_in_layout">
3426         <callback name="expand_in_layout" c:type="expand_in_layout">
3427           <return-value transfer-ownership="none">
3428             <type name="boolean" c:type="gboolean"/>
3429           </return-value>
3430           <parameters>
3431             <parameter name="mgwrp" transfer-ownership="none">
3432               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3433             </parameter>
3434           </parameters>
3435         </callback>
3436       </field>
3437       <field name="set_editable">
3438         <callback name="set_editable" c:type="set_editable">
3439           <return-value transfer-ownership="none">
3440             <type name="none" c:type="void"/>
3441           </return-value>
3442           <parameters>
3443             <parameter name="mgwrp" transfer-ownership="none">
3444               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3445             </parameter>
3446             <parameter name="editable" transfer-ownership="none">
3447               <type name="boolean" c:type="gboolean"/>
3448             </parameter>
3449           </parameters>
3450         </callback>
3451       </field>
3452       <field name="value_is_equal_to">
3453         <callback name="value_is_equal_to" c:type="value_is_equal_to">
3454           <return-value transfer-ownership="none">
3455             <type name="boolean" c:type="gboolean"/>
3456           </return-value>
3457           <parameters>
3458             <parameter name="mgwrp" transfer-ownership="none">
3459               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3460             </parameter>
3461             <parameter name="value" transfer-ownership="none">
3462               <type name="GObject.Value" c:type="GValue*"/>
3463             </parameter>
3464           </parameters>
3465         </callback>
3466       </field>
3467       <field name="value_is_null">
3468         <callback name="value_is_null" c:type="value_is_null">
3469           <return-value transfer-ownership="none">
3470             <type name="boolean" c:type="gboolean"/>
3471           </return-value>
3472           <parameters>
3473             <parameter name="mgwrp" transfer-ownership="none">
3474               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3475             </parameter>
3476           </parameters>
3477         </callback>
3478       </field>
3479       <field name="is_valid">
3480         <callback name="is_valid" c:type="is_valid">
3481           <return-value transfer-ownership="none">
3482             <type name="boolean" c:type="gboolean"/>
3483           </return-value>
3484           <parameters>
3485             <parameter name="mgwrp" transfer-ownership="none">
3486               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3487             </parameter>
3488           </parameters>
3489         </callback>
3490       </field>
3491       <field name="grab_focus">
3492         <callback name="grab_focus" c:type="grab_focus">
3493           <return-value transfer-ownership="none">
3494             <type name="none" c:type="void"/>
3495           </return-value>
3496           <parameters>
3497             <parameter name="mgwrp" transfer-ownership="none">
3498               <type name="EntryWrapper" c:type="GdauiEntryWrapper*"/>
3499             </parameter>
3500           </parameters>
3501         </callback>
3502       </field>
3503     </record>
3504     <record name="EntryWrapperPriv" c:type="GdauiEntryWrapperPriv">
3505     </record>
3506     <class name="Form"
3507            c:type="GdauiForm"
3508            parent="Gtk.VBox"
3509            glib:type-name="GdauiForm"
3510            glib:get-type="gdaui_form_get_type"
3511            glib:type-struct="FormClass">
3512       <implements name="Atk.ImplementorIface"/>
3513       <implements name="DataProxy"/>
3514       <implements name="DataSelector"/>
3515       <implements name="Gtk.Buildable"/>
3516       <implements name="Gtk.Orientable"/>
3517       <constructor name="new" c:identifier="gdaui_form_new">
3518         <return-value transfer-ownership="full">
3519           <type name="Form" c:type="GtkWidget*"/>
3520         </return-value>
3521         <parameters>
3522           <parameter name="model" transfer-ownership="none">
3523             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
3524           </parameter>
3525         </parameters>
3526       </constructor>
3527       <property name="info" transfer-ownership="none">
3528         <type name="DataProxyInfo" c:type="GdauiDataProxyInfo"/>
3529       </property>
3530       <property name="info-flags" writable="1" transfer-ownership="none">
3531         <type name="DataProxyInfoFlag" c:type="GdauiDataProxyInfoFlag"/>
3532       </property>
3533       <property name="model"
3534                 writable="1"
3535                 construct-only="1"
3536                 transfer-ownership="none">
3537         <type name="Gda.DataModel" c:type="GdaDataModel"/>
3538       </property>
3539       <property name="raw-form" transfer-ownership="none">
3540         <type name="RawForm" c:type="GdauiRawForm"/>
3541       </property>
3542       <field name="object">
3543         <type name="Gtk.VBox" c:type="GtkVBox"/>
3544       </field>
3545       <field name="priv">
3546         <type name="FormPriv" c:type="GdauiFormPriv*"/>
3547       </field>
3548     </class>
3549     <record name="FormClass"
3550             c:type="GdauiFormClass"
3551             glib:is-gtype-struct-for="Form">
3552       <field name="parent_class">
3553         <type name="Gtk.VBoxClass" c:type="GtkVBoxClass"/>
3554       </field>
3555     </record>
3556     <record name="FormPriv" c:type="GdauiFormPriv">
3557     </record>
3558     <class name="FormattedEntry"
3559            c:type="GdauiFormattedEntry"
3560            parent="Entry"
3561            glib:type-name="GdauiFormattedEntry"
3562            glib:get-type="gdaui_formatted_entry_get_type"
3563            glib:type-struct="FormattedEntryClass">
3564       <implements name="Atk.ImplementorIface"/>
3565       <implements name="Gtk.Buildable"/>
3566       <implements name="Gtk.CellEditable"/>
3567       <implements name="Gtk.Editable"/>
3568       <constructor name="new" c:identifier="gdaui_formatted_entry_new">
3569         <doc xml:whitespace="preserve">Creates a new #GdauiFormattedEntry widget.
3570 Characters in @format are of two types:
3571 Possible values for writeable characters are:
3572 &lt;itemizedlist&gt;
3573 &lt;listitem&gt;&lt;para&gt;'0': digits&lt;/para&gt;&lt;/listitem&gt;
3574 &lt;listitem&gt;&lt;para&gt;'9': digits excluded 0&lt;/para&gt;&lt;/listitem&gt;
3575 &lt;listitem&gt;&lt;para&gt;'@': alpha&lt;/para&gt;&lt;/listitem&gt;
3576 &lt;listitem&gt;&lt;para&gt;'^': alpha converted to upper case&lt;/para&gt;&lt;/listitem&gt;
3577 &lt;listitem&gt;&lt;para&gt;'#': alphanumeric&lt;/para&gt;&lt;/listitem&gt;
3578 &lt;listitem&gt;&lt;para&gt;'*': any char&lt;/para&gt;&lt;/listitem&gt;
3579 &lt;/itemizedlist&gt;
3580 if @mask is not %NULL, then it should only contains the follogin characters, which are used side by side with
3581 &lt;itemizedlist&gt;
3582 &lt;listitem&gt;&lt;para&gt;'_': the corresponding character in @format is actually used as a writable character&lt;/para&gt;&lt;/listitem&gt;
3583 &lt;listitem&gt;&lt;para&gt;'-': the corresponding character in @format is actually used as a writable character, but
3584 the character will be removed from gdaui_formatted_entry_get_text()'s result if it was not
3585 filled by the user&lt;/para&gt;&lt;/listitem&gt;
3586 &lt;listitem&gt;&lt;para&gt;' ': the corresponding character in @format will not be considered as a writable character
3587 but as a non writable character&lt;/para&gt;&lt;/listitem&gt;
3588 &lt;/itemizedlist&gt;
3589 position in @mask is the space character (' '), then C will not interpreted as a writable format
3590 character as defined above. @mask does not be to have the same length as @format.</doc>
3591         <return-value transfer-ownership="full">
3592           <doc xml:whitespace="preserve">the newly created #GdauiFormattedEntry widget.</doc>
3593           <type name="FormattedEntry" c:type="GtkWidget*"/>
3594         </return-value>
3595         <parameters>
3596           <parameter name="format" transfer-ownership="none">
3597             <doc xml:whitespace="preserve">a format string</doc>
3598             <type name="utf8" c:type="gchar*"/>
3599           </parameter>
3600           <parameter name="mask" transfer-ownership="none">
3601             <doc xml:whitespace="preserve">a mask string, or %NULL</doc>
3602             <type name="utf8" c:type="gchar*"/>
3603           </parameter>
3604         </parameters>
3605       </constructor>
3606       <method name="get_text" c:identifier="gdaui_formatted_entry_get_text">
3607         <return-value transfer-ownership="full">
3608           <type name="utf8" c:type="gchar*"/>
3609         </return-value>
3610       </method>
3611       <method name="set_insert_func"
3612               c:identifier="gdaui_formatted_entry_set_insert_func">
3613         <return-value transfer-ownership="none">
3614           <type name="none" c:type="void"/>
3615         </return-value>
3616         <parameters>
3617           <parameter name="insert_func"
3618                      transfer-ownership="none"
3619                      scope="call"
3620                      closure="2">
3621             <type name="FormattedEntryInsertFunc"
3622                   c:type="GdauiFormattedEntryInsertFunc"/>
3623           </parameter>
3624           <parameter name="data" transfer-ownership="none">
3625             <type name="any" c:type="gpointer"/>
3626           </parameter>
3627         </parameters>
3628       </method>
3629       <property name="format" writable="1" transfer-ownership="none">
3630         <type name="utf8" c:type="gchararray"/>
3631       </property>
3632       <property name="mask" writable="1" transfer-ownership="none">
3633         <type name="utf8" c:type="gchararray"/>
3634       </property>
3635       <field name="entry">
3636         <type name="Entry" c:type="GdauiEntry"/>
3637       </field>
3638       <field name="priv">
3639         <type name="FormattedEntryPrivate"
3640               c:type="GdauiFormattedEntryPrivate*"/>
3641       </field>
3642     </class>
3643     <record name="FormattedEntryClass"
3644             c:type="GdauiFormattedEntryClass"
3645             glib:is-gtype-struct-for="FormattedEntry">
3646       <field name="parent_class">
3647         <type name="EntryClass" c:type="GdauiEntryClass"/>
3648       </field>
3649     </record>
3650     <callback name="FormattedEntryInsertFunc"
3651               c:type="GdauiFormattedEntryInsertFunc">
3652       <return-value transfer-ownership="none">
3653         <type name="none" c:type="void"/>
3654       </return-value>
3655       <parameters>
3656         <parameter name="entry" transfer-ownership="none">
3657           <type name="FormattedEntry" c:type="GdauiFormattedEntry*"/>
3658         </parameter>
3659         <parameter name="insert_char" transfer-ownership="none">
3660           <type name="GLib.unichar" c:type="gunichar"/>
3661         </parameter>
3662         <parameter name="virt_pos" transfer-ownership="none">
3663           <type name="int" c:type="gint"/>
3664         </parameter>
3665         <parameter name="data" transfer-ownership="none">
3666           <type name="any" c:type="gpointer"/>
3667         </parameter>
3668       </parameters>
3669     </callback>
3670     <record name="FormattedEntryPrivate" c:type="GdauiFormattedEntryPrivate">
3671     </record>
3672     <class name="Grid"
3673            c:type="GdauiGrid"
3674            parent="Gtk.VBox"
3675            glib:type-name="GdauiGrid"
3676            glib:get-type="gdaui_grid_get_type"
3677            glib:type-struct="GridClass">
3678       <implements name="Atk.ImplementorIface"/>
3679       <implements name="DataProxy"/>
3680       <implements name="DataSelector"/>
3681       <implements name="Gtk.Buildable"/>
3682       <implements name="Gtk.Orientable"/>
3683       <constructor name="new" c:identifier="gdaui_grid_new">
3684         <return-value transfer-ownership="full">
3685           <type name="Grid" c:type="GtkWidget*"/>
3686         </return-value>
3687         <parameters>
3688           <parameter name="model" transfer-ownership="none">
3689             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
3690           </parameter>
3691         </parameters>
3692       </constructor>
3693       <method name="set_sample_size" c:identifier="gdaui_grid_set_sample_size">
3694         <return-value transfer-ownership="none">
3695           <type name="none" c:type="void"/>
3696         </return-value>
3697         <parameters>
3698           <parameter name="sample_size" transfer-ownership="none">
3699             <type name="int" c:type="gint"/>
3700           </parameter>
3701         </parameters>
3702       </method>
3703       <property name="info" transfer-ownership="none">
3704         <type name="DataProxyInfo" c:type="GdauiDataProxyInfo"/>
3705       </property>
3706       <property name="info-flags" writable="1" transfer-ownership="none">
3707         <type name="DataProxyInfoFlag" c:type="GdauiDataProxyInfoFlag"/>
3708       </property>
3709       <property name="model"
3710                 writable="1"
3711                 construct-only="1"
3712                 transfer-ownership="none">
3713         <type name="Gda.DataModel" c:type="GdaDataModel"/>
3714       </property>
3715       <property name="raw-grid" transfer-ownership="none">
3716         <type name="RawGrid" c:type="GdauiRawGrid"/>
3717       </property>
3718       <field name="object">
3719         <type name="Gtk.VBox" c:type="GtkVBox"/>
3720       </field>
3721       <field name="priv">
3722         <type name="GridPriv" c:type="GdauiGridPriv*"/>
3723       </field>
3724     </class>
3725     <record name="GridClass"
3726             c:type="GdauiGridClass"
3727             glib:is-gtype-struct-for="Grid">
3728       <field name="parent_class">
3729         <type name="Gtk.VBoxClass" c:type="GtkVBoxClass"/>
3730       </field>
3731     </record>
3732     <record name="GridPriv" c:type="GdauiGridPriv">
3733     </record>
3734     <class name="Login"
3735            c:type="GdauiLogin"
3736            parent="Gtk.VBox"
3737            glib:type-name="GdauiLogin"
3738            glib:get-type="gdaui_login_get_type"
3739            glib:type-struct="LoginClass">
3740       <implements name="Atk.ImplementorIface"/>
3741       <implements name="Gtk.Buildable"/>
3742       <implements name="Gtk.Orientable"/>
3743       <constructor name="new" c:identifier="gdaui_login_new">
3744         <return-value transfer-ownership="full">
3745           <type name="Login" c:type="GtkWidget*"/>
3746         </return-value>
3747         <parameters>
3748           <parameter name="dsn" transfer-ownership="none">
3749             <type name="utf8" c:type="gchar*"/>
3750           </parameter>
3751         </parameters>
3752       </constructor>
3753       <method name="set_mode" c:identifier="gdaui_login_set_mode">
3754         <return-value transfer-ownership="none">
3755           <type name="none" c:type="void"/>
3756         </return-value>
3757         <parameters>
3758           <parameter name="mode" transfer-ownership="none">
3759             <type name="LoginMode" c:type="GdauiLoginMode"/>
3760           </parameter>
3761         </parameters>
3762       </method>
3763       <method name="get_connection_information"
3764               c:identifier="gdaui_login_get_connection_information">
3765         <return-value transfer-ownership="none">
3766           <type name="Gda.DsnInfo" c:type="GdaDsnInfo*"/>
3767         </return-value>
3768       </method>
3769       <method name="set_dsn" c:identifier="gdaui_login_set_dsn">
3770         <return-value transfer-ownership="none">
3771           <type name="none" c:type="void"/>
3772         </return-value>
3773         <parameters>
3774           <parameter name="dsn" transfer-ownership="none">
3775             <type name="utf8" c:type="gchar*"/>
3776           </parameter>
3777         </parameters>
3778       </method>
3779       <method name="set_connection_information"
3780               c:identifier="gdaui_login_set_connection_information">
3781         <return-value transfer-ownership="none">
3782           <type name="none" c:type="void"/>
3783         </return-value>
3784         <parameters>
3785           <parameter name="cinfo" transfer-ownership="none">
3786             <type name="Gda.DsnInfo" c:type="GdaDsnInfo*"/>
3787           </parameter>
3788         </parameters>
3789       </method>
3790       <property name="dsn" writable="1" transfer-ownership="none">
3791         <type name="utf8" c:type="gchararray"/>
3792       </property>
3793       <property name="mode" writable="1" transfer-ownership="none">
3794         <type name="LoginMode" c:type="GdauiLoginMode"/>
3795       </property>
3796       <property name="valid" transfer-ownership="none">
3797         <type name="boolean" c:type="gboolean"/>
3798       </property>
3799       <field name="parent">
3800         <type name="Gtk.VBox" c:type="GtkVBox"/>
3801       </field>
3802       <field name="priv">
3803         <type name="LoginPrivate" c:type="GdauiLoginPrivate*"/>
3804       </field>
3805       <glib:signal name="changed">
3806         <return-value transfer-ownership="full">
3807           <type name="none" c:type="void"/>
3808         </return-value>
3809         <parameters>
3810           <parameter name="object" transfer-ownership="none">
3811             <type name="boolean" c:type="gboolean"/>
3812           </parameter>
3813         </parameters>
3814       </glib:signal>
3815     </class>
3816     <record name="LoginClass"
3817             c:type="GdauiLoginClass"
3818             glib:is-gtype-struct-for="Login">
3819       <field name="parent_class">
3820         <type name="Gtk.VBoxClass" c:type="GtkVBoxClass"/>
3821       </field>
3822       <field name="changed">
3823         <callback name="changed" c:type="changed">
3824           <return-value transfer-ownership="none">
3825             <type name="none" c:type="void"/>
3826           </return-value>
3827           <parameters>
3828             <parameter name="login" transfer-ownership="none">
3829               <type name="Login" c:type="GdauiLogin*"/>
3830             </parameter>
3831             <parameter name="is_valid" transfer-ownership="none">
3832               <type name="boolean" c:type="gboolean"/>
3833             </parameter>
3834           </parameters>
3835         </callback>
3836       </field>
3837     </record>
3838     <bitfield name="LoginMode" c:type="GdauiLoginMode">
3839       <member name="enable_control_centre_mode"
3840               value="1"
3841               c:identifier="GDA_UI_LOGIN_ENABLE_CONTROL_CENTRE_MODE"/>
3842       <member name="hide_dsn_selection_mode"
3843               value="2"
3844               c:identifier="GDA_UI_LOGIN_HIDE_DSN_SELECTION_MODE"/>
3845       <member name="hide_direct_connection_mode"
3846               value="4"
3847               c:identifier="GDA_UI_LOGIN_HIDE_DIRECT_CONNECTION_MODE"/>
3848     </bitfield>
3849     <record name="LoginPrivate" c:type="GdauiLoginPrivate">
3850     </record>
3851     <class name="NumericEntry"
3852            c:type="GdauiNumericEntry"
3853            parent="Entry"
3854            glib:type-name="GdauiNumericEntry"
3855            glib:get-type="gdaui_numeric_entry_get_type"
3856            glib:type-struct="NumericEntryClass">
3857       <implements name="Atk.ImplementorIface"/>
3858       <implements name="Gtk.Buildable"/>
3859       <implements name="Gtk.CellEditable"/>
3860       <implements name="Gtk.Editable"/>
3861       <constructor name="new" c:identifier="gdaui_numeric_entry_new">
3862         <doc xml:whitespace="preserve">Creates a new #GdauiNumericEntry widget.</doc>
3863         <return-value transfer-ownership="full">
3864           <doc xml:whitespace="preserve">the newly created #GdauiNumericEntry widget.</doc>
3865           <type name="NumericEntry" c:type="GtkWidget*"/>
3866         </return-value>
3867         <parameters>
3868           <parameter name="type" transfer-ownership="none">
3869             <doc xml:whitespace="preserve">the numeric type</doc>
3870             <type name="GType" c:type="GType"/>
3871           </parameter>
3872         </parameters>
3873       </constructor>
3874       <method name="get_value" c:identifier="gdaui_numeric_entry_get_value">
3875         <return-value transfer-ownership="full">
3876           <type name="GObject.Value" c:type="GValue*"/>
3877         </return-value>
3878       </method>
3879       <property name="decimal-sep" writable="1" transfer-ownership="none">
3880         <type name="int8" c:type="gchar"/>
3881       </property>
3882       <property name="n-decimals" writable="1" transfer-ownership="none">
3883         <type name="uint" c:type="guint"/>
3884       </property>
3885       <property name="thousands-sep" writable="1" transfer-ownership="none">
3886         <type name="int8" c:type="gchar"/>
3887       </property>
3888       <property name="type" writable="1" transfer-ownership="none">
3889         <type name="GType" c:type="GType"/>
3890       </property>
3891       <field name="entry">
3892         <type name="Entry" c:type="GdauiEntry"/>
3893       </field>
3894       <field name="priv">
3895         <type name="NumericEntryPrivate" c:type="GdauiNumericEntryPrivate*"/>
3896       </field>
3897     </class>
3898     <record name="NumericEntryClass"
3899             c:type="GdauiNumericEntryClass"
3900             glib:is-gtype-struct-for="NumericEntry">
3901       <field name="parent_class">
3902         <type name="EntryClass" c:type="GdauiEntryClass"/>
3903       </field>
3904     </record>
3905     <record name="NumericEntryPrivate" c:type="GdauiNumericEntryPrivate">
3906     </record>
3907     <record name="Plugin" c:type="GdauiPlugin">
3908       <doc xml:whitespace="preserve">Structure representing a plugin.</doc>
3909       <field name="plugin_name" writable="1">
3910         <type name="utf8" c:type="gchar*"/>
3911       </field>
3912       <field name="plugin_descr" writable="1">
3913         <type name="utf8" c:type="gchar*"/>
3914       </field>
3915       <field name="plugin_file" writable="1">
3916         <type name="utf8" c:type="gchar*"/>
3917       </field>
3918       <field name="nb_g_types" writable="1">
3919         <type name="uint" c:type="guint"/>
3920       </field>
3921       <field name="valid_g_types" writable="1">
3922         <type name="any" c:type="GType*"/>
3923       </field>
3924       <field name="options_xml_spec" writable="1">
3925         <type name="utf8" c:type="gchar*"/>
3926       </field>
3927       <field name="entry_create_func" writable="1">
3928         <type name="EntryCreateFunc" c:type="GdauiEntryCreateFunc"/>
3929       </field>
3930       <field name="cell_create_func" writable="1">
3931         <type name="CellCreateFunc" c:type="GdauiCellCreateFunc"/>
3932       </field>
3933       <method name="declare" c:identifier="gdaui_plugin_declare">
3934         <return-value transfer-ownership="none">
3935           <type name="none" c:type="void"/>
3936         </return-value>
3937       </method>
3938     </record>
3939     <class name="ProviderSelector"
3940            c:type="GdauiProviderSelector"
3941            parent="Combo"
3942            glib:type-name="GdauiProviderSelector"
3943            glib:get-type="gdaui_provider_selector_get_type"
3944            glib:type-struct="ProviderSelectorClass">
3945       <implements name="Atk.ImplementorIface"/>
3946       <implements name="DataSelector"/>
3947       <implements name="Gtk.Buildable"/>
3948       <implements name="Gtk.CellEditable"/>
3949       <implements name="Gtk.CellLayout"/>
3950       <constructor name="new" c:identifier="gdaui_provider_selector_new">
3951         <return-value transfer-ownership="full">
3952           <type name="ProviderSelector" c:type="GtkWidget*"/>
3953         </return-value>
3954       </constructor>
3955       <method name="get_provider_obj"
3956               c:identifier="gdaui_provider_selector_get_provider_obj">
3957         <return-value transfer-ownership="full">
3958           <type name="Gda.ServerProvider" c:type="GdaServerProvider*"/>
3959         </return-value>
3960       </method>
3961       <method name="get_provider"
3962               c:identifier="gdaui_provider_selector_get_provider">
3963         <return-value transfer-ownership="none">
3964           <type name="utf8" c:type="gchar*"/>
3965         </return-value>
3966       </method>
3967       <method name="set_provider"
3968               c:identifier="gdaui_provider_selector_set_provider">
3969         <return-value transfer-ownership="none">
3970           <type name="boolean" c:type="gboolean"/>
3971         </return-value>
3972         <parameters>
3973           <parameter name="provider" transfer-ownership="none">
3974             <type name="utf8" c:type="gchar*"/>
3975           </parameter>
3976         </parameters>
3977       </method>
3978       <field name="parent">
3979         <type name="Combo" c:type="GdauiCombo"/>
3980       </field>
3981       <field name="priv">
3982         <type name="ProviderSelectorPrivate"
3983               c:type="GdauiProviderSelectorPrivate*"/>
3984       </field>
3985     </class>
3986     <record name="ProviderSelectorClass"
3987             c:type="GdauiProviderSelectorClass"
3988             glib:is-gtype-struct-for="ProviderSelector">
3989       <field name="parent_class">
3990         <type name="ComboClass" c:type="GdauiComboClass"/>
3991       </field>
3992     </record>
3993     <record name="ProviderSelectorPrivate"
3994             c:type="GdauiProviderSelectorPrivate">
3995     </record>
3996     <constant name="REFERER_ACTIVE" value="#e0ffe0">
3997       <type name="utf8"/>
3998     </constant>
3999     <constant name="REFERER_INACTIVE" value="#ffe0e0">
4000       <type name="utf8"/>
4001     </constant>
4002     <constant name="REFERER_UNKNOWN" value="#e0e0ff">
4003       <type name="utf8"/>
4004     </constant>
4005     <class name="RawForm"
4006            c:type="GdauiRawForm"
4007            parent="BasicForm"
4008            glib:type-name="GdauiRawForm"
4009            glib:get-type="gdaui_raw_form_get_type"
4010            glib:type-struct="RawFormClass">
4011       <implements name="Atk.ImplementorIface"/>
4012       <implements name="DataProxy"/>
4013       <implements name="DataSelector"/>
4014       <implements name="Gtk.Buildable"/>
4015       <implements name="Gtk.Orientable"/>
4016       <constructor name="new" c:identifier="gdaui_raw_form_new">
4017         <return-value transfer-ownership="full">
4018           <type name="RawForm" c:type="GtkWidget*"/>
4019         </return-value>
4020         <parameters>
4021           <parameter name="model" transfer-ownership="none">
4022             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
4023           </parameter>
4024         </parameters>
4025       </constructor>
4026       <property name="model" writable="1" transfer-ownership="none">
4027         <type name="Gda.DataModel" c:type="GdaDataModel"/>
4028       </property>
4029       <field name="object">
4030         <type name="BasicForm" c:type="GdauiBasicForm"/>
4031       </field>
4032       <field name="priv">
4033         <type name="RawFormPriv" c:type="GdauiRawFormPriv*"/>
4034       </field>
4035     </class>
4036     <record name="RawFormClass"
4037             c:type="GdauiRawFormClass"
4038             glib:is-gtype-struct-for="RawForm">
4039       <field name="parent_class">
4040         <type name="BasicFormClass" c:type="GdauiBasicFormClass"/>
4041       </field>
4042     </record>
4043     <record name="RawFormPriv" c:type="GdauiRawFormPriv">
4044     </record>
4045     <class name="RawGrid"
4046            c:type="GdauiRawGrid"
4047            parent="Gtk.TreeView"
4048            glib:type-name="GdauiRawGrid"
4049            glib:get-type="gdaui_raw_grid_get_type"
4050            glib:type-struct="RawGridClass">
4051       <implements name="Atk.ImplementorIface"/>
4052       <implements name="DataProxy"/>
4053       <implements name="DataSelector"/>
4054       <implements name="Gtk.Buildable"/>
4055       <constructor name="new" c:identifier="gdaui_raw_grid_new">
4056         <return-value transfer-ownership="full">
4057           <type name="RawGrid" c:type="GtkWidget*"/>
4058         </return-value>
4059         <parameters>
4060           <parameter name="model" transfer-ownership="none">
4061             <type name="Gda.DataModel" c:type="GdaDataModel*"/>
4062           </parameter>
4063         </parameters>
4064       </constructor>
4065       <method name="set_sample_size"
4066               c:identifier="gdaui_raw_grid_set_sample_size">
4067         <return-value transfer-ownership="none">
4068           <type name="none" c:type="void"/>
4069         </return-value>
4070         <parameters>
4071           <parameter name="sample_size" transfer-ownership="none">
4072             <type name="int" c:type="gint"/>
4073           </parameter>
4074         </parameters>
4075       </method>
4076       <method name="set_sample_start"
4077               c:identifier="gdaui_raw_grid_set_sample_start">
4078         <return-value transfer-ownership="none">
4079           <type name="none" c:type="void"/>
4080         </return-value>
4081         <parameters>
4082           <parameter name="sample_start" transfer-ownership="none">
4083             <type name="int" c:type="gint"/>
4084           </parameter>
4085         </parameters>
4086       </method>
4087       <method name="set_layout_from_file"
4088               c:identifier="gdaui_raw_grid_set_layout_from_file">
4089         <return-value transfer-ownership="none">
4090           <type name="none" c:type="void"/>
4091         </return-value>
4092         <parameters>
4093           <parameter name="file_name" transfer-ownership="none">
4094             <type name="utf8" c:type="gchar*"/>
4095           </parameter>
4096           <parameter name="grid_name" transfer-ownership="none">
4097             <type name="utf8" c:type="gchar*"/>
4098           </parameter>
4099         </parameters>
4100       </method>
4101       <property name="global-actions-visible"
4102                 writable="1"
4103                 transfer-ownership="none">
4104         <type name="boolean" c:type="gboolean"/>
4105       </property>
4106       <property name="info-cell-visible"
4107                 writable="1"
4108                 transfer-ownership="none">
4109         <type name="boolean" c:type="gboolean"/>
4110       </property>
4111       <property name="model" writable="1" transfer-ownership="none">
4112         <type name="Gda.DataModel" c:type="GdaDataModel"/>
4113       </property>
4114       <property name="xml-layout"
4115                 readable="0"
4116                 writable="1"
4117                 transfer-ownership="none">
4118         <type name="any" c:type="gpointer"/>
4119       </property>
4120       <field name="object">
4121         <type name="Gtk.TreeView" c:type="GtkTreeView"/>
4122       </field>
4123       <field name="priv">
4124         <type name="RawGridPriv" c:type="GdauiRawGridPriv*"/>
4125       </field>
4126       <glib:signal name="double-clicked">
4127         <return-value transfer-ownership="full">
4128           <type name="none" c:type="void"/>
4129         </return-value>
4130         <parameters>
4131           <parameter name="object" transfer-ownership="none">
4132             <type name="int" c:type="gint"/>
4133           </parameter>
4134         </parameters>
4135       </glib:signal>
4136       <glib:signal name="populate-popup">
4137         <return-value transfer-ownership="full">
4138           <type name="none" c:type="void"/>
4139         </return-value>
4140         <parameters>
4141           <parameter name="object" transfer-ownership="none">
4142             <type name="Gtk.Menu" c:type="GtkMenu"/>
4143           </parameter>
4144         </parameters>
4145       </glib:signal>
4146     </class>
4147     <record name="RawGridClass"
4148             c:type="GdauiRawGridClass"
4149             glib:is-gtype-struct-for="RawGrid">
4150       <field name="parent_class">
4151         <type name="Gtk.TreeViewClass" c:type="GtkTreeViewClass"/>
4152       </field>
4153       <field name="double_clicked">
4154         <callback name="double_clicked" c:type="double_clicked">
4155           <return-value transfer-ownership="none">
4156             <type name="none" c:type="void"/>
4157           </return-value>
4158           <parameters>
4159             <parameter name="grid" transfer-ownership="none">
4160               <type name="RawGrid" c:type="GdauiRawGrid*"/>
4161             </parameter>
4162             <parameter name="row" transfer-ownership="none">
4163               <type name="int" c:type="gint"/>
4164             </parameter>
4165           </parameters>
4166         </callback>
4167       </field>
4168       <field name="populate_popup">
4169         <callback name="populate_popup" c:type="populate_popup">
4170           <return-value transfer-ownership="none">
4171             <type name="none" c:type="void"/>
4172           </return-value>
4173           <parameters>
4174             <parameter name="grid" transfer-ownership="none">
4175               <type name="RawGrid" c:type="GdauiRawGrid*"/>
4176             </parameter>
4177             <parameter name="menu" transfer-ownership="none">
4178               <type name="Gtk.Menu" c:type="GtkMenu*"/>
4179             </parameter>
4180           </parameters>
4181         </callback>
4182       </field>
4183     </record>
4184     <record name="RawGridPriv" c:type="GdauiRawGridPriv">
4185     </record>
4186     <class name="ServerOperation"
4187            c:type="GdauiServerOperation"
4188            parent="Gtk.VBox"
4189            glib:type-name="GdauiServerOperation"
4190            glib:get-type="gdaui_server_operation_get_type"
4191            glib:type-struct="ServerOperationClass">
4192       <implements name="Atk.ImplementorIface"/>
4193       <implements name="Gtk.Buildable"/>
4194       <implements name="Gtk.Orientable"/>
4195       <constructor name="new" c:identifier="gdaui_server_operation_new">
4196         <return-value transfer-ownership="full">
4197           <type name="ServerOperation" c:type="GtkWidget*"/>
4198         </return-value>
4199         <parameters>
4200           <parameter name="op" transfer-ownership="none">
4201             <type name="Gda.ServerOperation" c:type="GdaServerOperation*"/>
4202           </parameter>
4203         </parameters>
4204       </constructor>
4205       <constructor name="new_in_dialog"
4206                    c:identifier="gdaui_server_operation_new_in_dialog">
4207         <return-value transfer-ownership="full">
4208           <type name="ServerOperation" c:type="GtkWidget*"/>
4209         </return-value>
4210         <parameters>
4211           <parameter name="op" transfer-ownership="none">
4212             <type name="Gda.ServerOperation" c:type="GdaServerOperation*"/>
4213           </parameter>
4214           <parameter name="parent" transfer-ownership="none">
4215             <type name="Gtk.Window" c:type="GtkWindow*"/>
4216           </parameter>
4217           <parameter name="title" transfer-ownership="none">
4218             <type name="utf8" c:type="gchar*"/>
4219           </parameter>
4220           <parameter name="header" transfer-ownership="none">
4221             <type name="utf8" c:type="gchar*"/>
4222           </parameter>
4223         </parameters>
4224       </constructor>
4225       <property name="hide-single-header"
4226                 writable="1"
4227                 construct="1"
4228                 transfer-ownership="none">
4229         <type name="boolean" c:type="gboolean"/>
4230       </property>
4231       <property name="server-operation"
4232                 writable="1"
4233                 construct-only="1"
4234                 transfer-ownership="none">
4235         <type name="Gda.ServerOperation" c:type="GdaServerOperation"/>
4236       </property>
4237       <field name="object">
4238         <type name="Gtk.VBox" c:type="GtkVBox"/>
4239       </field>
4240       <field name="priv">
4241         <type name="ServerOperationPriv" c:type="GdauiServerOperationPriv*"/>
4242       </field>
4243     </class>
4244     <record name="ServerOperationClass"
4245             c:type="GdauiServerOperationClass"
4246             glib:is-gtype-struct-for="ServerOperation">
4247       <field name="parent_class">
4248         <type name="Gtk.VBoxClass" c:type="GtkVBoxClass"/>
4249       </field>
4250     </record>
4251     <record name="ServerOperationPriv" c:type="GdauiServerOperationPriv">
4252     </record>
4253     <record name="Set" c:type="GdauiSet">
4254       <field name="object" writable="1">
4255         <type name="GObject.Object" c:type="GObject"/>
4256       </field>
4257       <field name="priv" writable="1">
4258         <type name="SetPriv" c:type="GdauiSetPriv*"/>
4259       </field>
4260       <field name="sources_list" writable="1">
4261         <type name="GLib.SList" c:type="GSList*">
4262           <type name="any" c:type="gpointer"/>
4263         </type>
4264       </field>
4265       <field name="groups_list" writable="1">
4266         <type name="GLib.SList" c:type="GSList*">
4267           <type name="any" c:type="gpointer"/>
4268         </type>
4269       </field>
4270     </record>
4271     <record name="SetClass" c:type="GdauiSetClass">
4272       <field name="parent_class" writable="1">
4273         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
4274       </field>
4275       <field name="public_data_changed">
4276         <type name="any" c:type="pointer"/>
4277       </field>
4278     </record>
4279     <record name="SetGroup" c:type="GdauiSetGroup">
4280       <field name="group" writable="1">
4281         <type name="Gda.SetGroup" c:type="GdaSetGroup*"/>
4282       </field>
4283       <field name="source" writable="1">
4284         <type name="SetSource" c:type="GdauiSetSource*"/>
4285       </field>
4286       <field name="_gda_reserved1" writable="1">
4287         <type name="any" c:type="gpointer"/>
4288       </field>
4289       <field name="_gda_reserved2" writable="1">
4290         <type name="any" c:type="gpointer"/>
4291       </field>
4292     </record>
4293     <record name="SetPriv" c:type="GdauiSetPriv">
4294     </record>
4295     <record name="SetSource" c:type="GdauiSetSource">
4296       <field name="source" writable="1">
4297         <type name="Gda.SetSource" c:type="GdaSetSource*"/>
4298       </field>
4299       <field name="shown_n_cols" writable="1">
4300         <type name="int" c:type="gint"/>
4301       </field>
4302       <field name="shown_cols_index" writable="1">
4303         <type name="any" c:type="gint*"/>
4304       </field>
4305       <field name="ref_n_cols" writable="1">
4306         <type name="int" c:type="gint"/>
4307       </field>
4308       <field name="ref_cols_index" writable="1">
4309         <type name="any" c:type="gint*"/>
4310       </field>
4311       <field name="_gda_reserved1" writable="1">
4312         <type name="any" c:type="gpointer"/>
4313       </field>
4314       <field name="_gda_reserved2" writable="1">
4315         <type name="any" c:type="gpointer"/>
4316       </field>
4317       <field name="_gda_reserved3" writable="1">
4318         <type name="any" c:type="gpointer"/>
4319       </field>
4320       <field name="_gda_reserved4" writable="1">
4321         <type name="any" c:type="gpointer"/>
4322       </field>
4323     </record>
4324     <class name="TreeStore"
4325            c:type="GdauiTreeStore"
4326            parent="GObject.Object"
4327            glib:type-name="GdauiTreeStore"
4328            glib:get-type="gdaui_tree_store_get_type"
4329            glib:type-struct="TreeStoreClass">
4330       <implements name="Gtk.TreeDragDest"/>
4331       <implements name="Gtk.TreeDragSource"/>
4332       <implements name="Gtk.TreeModel"/>
4333       <constructor name="new"
4334                    c:identifier="gdaui_tree_store_new"
4335                    version="4.2"
4336                    introspectable="0">
4337         <doc xml:whitespace="preserve">Creates a #GtkTreeModel interface with a #GdaTree, mapping columns to attributes' values.
4338 For more information and limitations, see gdaui_tree_store_new().</doc>
4339         <return-value transfer-ownership="full">
4340           <doc xml:whitespace="preserve">the new object, or %NULL if an inconsistency exists in the parameters</doc>
4341           <type name="TreeStore" c:type="GtkTreeModel*"/>
4342         </return-value>
4343         <parameters>
4344           <parameter name="tree" transfer-ownership="none">
4345             <doc xml:whitespace="preserve">a #GdaTree object</doc>
4346             <type name="Gda.Tree" c:type="GdaTree*"/>
4347           </parameter>
4348           <parameter name="n_columns" transfer-ownership="none">
4349             <doc xml:whitespace="preserve">number of columns in the tree store</doc>
4350             <type name="uint" c:type="guint"/>
4351           </parameter>
4352           <parameter transfer-ownership="none">
4353             <varargs>
4354             </varargs>
4355           </parameter>
4356         </parameters>
4357       </constructor>
4358       <constructor name="newv" c:identifier="gdaui_tree_store_newv">
4359         <return-value transfer-ownership="full">
4360           <type name="TreeStore" c:type="GtkTreeModel*"/>
4361         </return-value>
4362         <parameters>
4363           <parameter name="tree" transfer-ownership="none">
4364             <type name="Gda.Tree" c:type="GdaTree*"/>
4365           </parameter>
4366           <parameter name="n_columns" transfer-ownership="none">
4367             <type name="uint" c:type="guint"/>
4368           </parameter>
4369           <parameter name="types"
4370                      direction="out"
4371                      caller-allocates="0"
4372                      transfer-ownership="full">
4373             <type name="GType" c:type="GType*"/>
4374           </parameter>
4375           <parameter name="attribute_names" transfer-ownership="none">
4376             <array c:type="gchar**">
4377               <type name="utf8"/>
4378             </array>
4379           </parameter>
4380         </parameters>
4381       </constructor>
4382       <property name="tree"
4383                 writable="1"
4384                 construct-only="1"
4385                 transfer-ownership="none">
4386         <type name="Gda.Tree" c:type="GdaTree"/>
4387       </property>
4388       <field name="object">
4389         <type name="GObject.Object" c:type="GObject"/>
4390       </field>
4391       <field name="priv">
4392         <type name="TreeStorePriv" c:type="GdauiTreeStorePriv*"/>
4393       </field>
4394       <glib:signal name="drag-can-drag">
4395         <return-value transfer-ownership="full">
4396           <type name="boolean" c:type="gboolean"/>
4397         </return-value>
4398         <parameters>
4399           <parameter name="object" transfer-ownership="none">
4400             <type name="utf8" c:type="gchararray"/>
4401           </parameter>
4402         </parameters>
4403       </glib:signal>
4404       <glib:signal name="drag-can-drop">
4405         <return-value transfer-ownership="full">
4406           <type name="boolean" c:type="gboolean"/>
4407         </return-value>
4408         <parameters>
4409           <parameter name="object" transfer-ownership="none">
4410             <type name="utf8" c:type="gchararray"/>
4411           </parameter>
4412           <parameter name="p0" transfer-ownership="none">
4413             <type name="any" c:type="gpointer"/>
4414           </parameter>
4415         </parameters>
4416       </glib:signal>
4417       <glib:signal name="drag-delete">
4418         <return-value transfer-ownership="full">
4419           <type name="boolean" c:type="gboolean"/>
4420         </return-value>
4421         <parameters>
4422           <parameter name="object" transfer-ownership="none">
4423             <type name="utf8" c:type="gchararray"/>
4424           </parameter>
4425         </parameters>
4426       </glib:signal>
4427       <glib:signal name="drag-drop">
4428         <return-value transfer-ownership="full">
4429           <type name="boolean" c:type="gboolean"/>
4430         </return-value>
4431         <parameters>
4432           <parameter name="object" transfer-ownership="none">
4433             <type name="utf8" c:type="gchararray"/>
4434           </parameter>
4435           <parameter name="p0" transfer-ownership="none">
4436             <type name="any" c:type="gpointer"/>
4437           </parameter>
4438         </parameters>
4439       </glib:signal>
4440       <glib:signal name="drag-get">
4441         <return-value transfer-ownership="full">
4442           <type name="boolean" c:type="gboolean"/>
4443         </return-value>
4444         <parameters>
4445           <parameter name="object" transfer-ownership="none">
4446             <type name="utf8" c:type="gchararray"/>
4447           </parameter>
4448           <parameter name="p0" transfer-ownership="none">
4449             <type name="any" c:type="gpointer"/>
4450           </parameter>
4451         </parameters>
4452       </glib:signal>
4453     </class>
4454     <record name="TreeStoreClass"
4455             c:type="GdauiTreeStoreClass"
4456             glib:is-gtype-struct-for="TreeStore">
4457       <field name="parent_class">
4458         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
4459       </field>
4460       <field name="drag_can_drag">
4461         <callback name="drag_can_drag" c:type="drag_can_drag">
4462           <return-value transfer-ownership="none">
4463             <type name="boolean" c:type="gboolean"/>
4464           </return-value>
4465           <parameters>
4466             <parameter name="store" transfer-ownership="none">
4467               <type name="TreeStore" c:type="GdauiTreeStore*"/>
4468             </parameter>
4469             <parameter name="path" transfer-ownership="none">
4470               <type name="utf8" c:type="gchar*"/>
4471             </parameter>
4472           </parameters>
4473         </callback>
4474       </field>
4475       <field name="drag_get">
4476         <callback name="drag_get" c:type="drag_get">
4477           <return-value transfer-ownership="none">
4478             <type name="boolean" c:type="gboolean"/>
4479           </return-value>
4480           <parameters>
4481             <parameter name="store" transfer-ownership="none">
4482               <type name="TreeStore" c:type="GdauiTreeStore*"/>
4483             </parameter>
4484             <parameter name="path" transfer-ownership="none">
4485               <type name="utf8" c:type="gchar*"/>
4486             </parameter>
4487             <parameter name="selection_data" transfer-ownership="none">
4488               <type name="Gtk.SelectionData" c:type="GtkSelectionData*"/>
4489             </parameter>
4490           </parameters>
4491         </callback>
4492       </field>
4493       <field name="drag_can_drop">
4494         <callback name="drag_can_drop" c:type="drag_can_drop">
4495           <return-value transfer-ownership="none">
4496             <type name="boolean" c:type="gboolean"/>
4497           </return-value>
4498           <parameters>
4499             <parameter name="store" transfer-ownership="none">
4500               <type name="TreeStore" c:type="GdauiTreeStore*"/>
4501             </parameter>
4502             <parameter name="path" transfer-ownership="none">
4503               <type name="utf8" c:type="gchar*"/>
4504             </parameter>
4505             <parameter name="selection_data" transfer-ownership="none">
4506               <type name="Gtk.SelectionData" c:type="GtkSelectionData*"/>
4507             </parameter>
4508           </parameters>
4509         </callback>
4510       </field>
4511       <field name="drag_drop">
4512         <callback name="drag_drop" c:type="drag_drop">
4513           <return-value transfer-ownership="none">
4514             <type name="boolean" c:type="gboolean"/>
4515           </return-value>
4516           <parameters>
4517             <parameter name="store" transfer-ownership="none">
4518               <type name="TreeStore" c:type="GdauiTreeStore*"/>
4519             </parameter>
4520             <parameter name="path" transfer-ownership="none">
4521               <type name="utf8" c:type="gchar*"/>
4522             </parameter>
4523             <parameter name="selection_data" transfer-ownership="none">
4524               <type name="Gtk.SelectionData" c:type="GtkSelectionData*"/>
4525             </parameter>
4526           </parameters>
4527         </callback>
4528       </field>
4529       <field name="drag_delete">
4530         <callback name="drag_delete" c:type="drag_delete">
4531           <return-value transfer-ownership="none">
4532             <type name="boolean" c:type="gboolean"/>
4533           </return-value>
4534           <parameters>
4535             <parameter name="store" transfer-ownership="none">
4536               <type name="TreeStore" c:type="GdauiTreeStore*"/>
4537             </parameter>
4538             <parameter name="path" transfer-ownership="none">
4539               <type name="utf8" c:type="gchar*"/>
4540             </parameter>
4541           </parameters>
4542         </callback>
4543       </field>
4544     </record>
4545     <record name="TreeStorePriv" c:type="GdauiTreeStorePriv">
4546     </record>
4547     <function name="new_data_entry" c:identifier="gdaui_new_data_entry">
4548       <return-value transfer-ownership="full">
4549         <type name="DataEntry" c:type="GdauiDataEntry*"/>
4550       </return-value>
4551       <parameters>
4552         <parameter name="type" transfer-ownership="none">
4553           <type name="GType" c:type="GType"/>
4554         </parameter>
4555         <parameter name="plugin_name" transfer-ownership="none">
4556           <type name="utf8" c:type="gchar*"/>
4557         </parameter>
4558       </parameters>
4559     </function>
4560   </namespace>
4561 </repository>