root/trunk/midgard/apis/mono/midgard/midgard-api.raw

Revision 16283, 67.5 kB (checked in by everaldo, 6 months ago)

Update bindings to last midgard-core changes

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 <?xml version="1.0"?>
2 <api>
3   <!--
4
5         This file was automatically generated.
6         Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
7
8 -->
9   <namespace name="Midgard" library="libmidgard-2.0">
10     <enum name="MgdErrorGeneric" cname="MgdErrorGeneric" type="enum">
11       <member cname="MGD_ERR_OK" name="Ok" value="-0" />
12       <member cname="MGD_ERR_ERROR" name="Error" value="-1" />
13       <member cname="MGD_ERR_ACCESS_DENIED" name="AccessDenied" value="-2" />
14       <member cname="MGD_ERR_SITEGROUP_VIOLATION" name="SitegroupViolation" value="-3" />
15       <member cname="MGD_ERR_NOT_OBJECT" name="NotObject" value="-4" />
16       <member cname="MGD_ERR_NOT_EXISTS" name="NotExists" value="-5" />
17       <member cname="MGD_ERR_INVALID_NAME" name="InvalidName" value="-6 " />
18       <member cname="MGD_ERR_DUPLICATE" name="Duplicate" value="-7 " />
19       <member cname="MGD_ERR_HAS_DEPENDANTS" name="HasDependants" value="-8 " />
20       <member cname="MGD_ERR_RANGE" name="Range" value="-9" />
21       <member cname="MGD_ERR_NOT_CONNECTED" name="NotConnected" value="-10" />
22       <member cname="MGD_ERR_SG_NOTFOUND" name="SgNotfound" value="-11" />
23       <member cname="MGD_ERR_INVALID_OBJECT" name="InvalidObject" value="-12" />
24       <member cname="MGD_ERR_QUOTA" name="Quota" value="-13" />
25       <member cname="MGD_ERR_INTERNAL" name="Internal" value="-14" />
26       <member cname="MGD_ERR_OBJECT_NAME_EXISTS" name="ObjectNameExists" value="-15" />
27       <member cname="MGD_ERR_OBJECT_NO_STORAGE" name="ObjectNoStorage" value="-16" />
28       <member cname="MGD_ERR_OBJECT_NO_PARENT" name="ObjectNoParent" value="-17" />
29       <member cname="MGD_ERR_INVALID_PROPERTY_VALUE" name="InvalidPropertyValue" value="-18" />
30       <member cname="MGD_ERR_INVALID_PROPERTY" name="InvalidProperty" value="-19" />
31       <member cname="MGD_ERR_USER_DATA" name="UserData" value="-20" />
32       <member cname="MGD_ERR_OBJECT_DELETED" name="ObjectDeleted" value="-21" />
33       <member cname="MGD_ERR_OBJECT_PURGED" name="ObjectPurged" value="-22" />
34       <member cname="MGD_ERR_OBJECT_EXPORTED" name="ObjectExported" value="-23" />
35       <member cname="MGD_ERR_OBJECT_IMPORTED" name="ObjectImported" value="-24" />
36       <member cname="MGD_ERR_MISSED_DEPENDENCE" name="MissedDependence" value="-25" />
37       <member cname="MGD_ERR_TREE_IS_CIRCULAR" name="TreeIsCircular" value="-26" />
38     </enum>
39     <enum name="DBType" cname="MidgardDBType" type="enum">
40       <member cname="MIDGARD_DB_TYPE_MYSQL" name="Mysql" value="1" />
41       <member cname="MIDGARD_DB_TYPE_POSTGRES" name="Postgres" />
42       <member cname="MIDGARD_DB_TYPE_FREETDS" name="Freetds" />
43       <member cname="MIDGARD_DB_TYPE_SQLITE" name="Sqlite" />
44       <member cname="MIDGARD_DB_TYPE_ODBC" name="Odbc" />
45       <member cname="MIDGARD_DB_TYPE_ORACLE" name="Oracle" />
46     </enum>
47     <enum name="TypeAuth" cname="MidgardTypeAuth" type="enum">
48       <member cname="MIDGARD_AUTHTYPE_NORMAL" name="Normal" />
49       <member cname="MIDGARD_AUTHTYPE_PAM" name="Pam" />
50       <member cname="MIDGARD_AUTHTYPE_TRUST" name="Trust" />
51     </enum>
52     <object name="MgdParamSpecLongtext" cname="MgdParamSpecLongtext" />
53     <object name="Blob" cname="MidgardBlob" parent="GObject">
54       <field name="Priv" cname="priv" type="MidgardBlobPrivate*" />
55       <method name="Exists" cname="midgard_blob_exists">
56         <return-type type="gboolean" />
57       </method>
58       <method name="GetHandler" cname="midgard_blob_get_handler">
59         <return-type type="GIOChannel*" />
60       </method>
61       <method name="GetType" cname="midgard_blob_get_type" shared="true">
62         <return-type type="GType" />
63       </method>
64       <constructor cname="midgard_blob_new">
65         <parameters>
66           <parameter type="MgdObject*" name="attachment" />
67         </parameters>
68       </constructor>
69       <method name="ReadContent" cname="midgard_blob_read_content">
70         <return-type type="gchar*" />
71         <parameters>
72           <parameter type="gsize*" name="bytes_read" />
73         </parameters>
74       </method>
75       <method name="RemoveFile" cname="midgard_blob_remove_file">
76         <return-type type="gboolean" />
77       </method>
78       <method name="WriteContent" cname="midgard_blob_write_content">
79         <return-type type="gboolean" />
80         <parameters>
81           <parameter type="const-gchar*" name="content" />
82         </parameters>
83       </method>
84     </object>
85     <object name="Collector" cname="MidgardCollector" parent="MidgardQueryBuilder">
86       <field name="Private" cname="private" type="MidgardCollectorPrivate*" />
87       <method name="AddConstraint" cname="midgard_collector_add_constraint">
88         <return-type type="gboolean" />
89         <parameters>
90           <parameter type="const-gchar*" name="name" />
91           <parameter type="const-gchar*" name="op" />
92           <parameter type="const-GValue*" name="value" />
93         </parameters>
94       </method>
95       <method name="AddConstraintWithProperty" cname="midgard_collector_add_constraint_with_property">
96         <return-type type="gboolean" />
97         <parameters>
98           <parameter type="const-gchar*" name="property_a" />
99           <parameter type="const-gchar*" name="op" />
100           <parameter type="const-gchar*" name="property_b" />
101         </parameters>
102       </method>
103       <method name="AddOrder" cname="midgard_collector_add_order">
104         <return-type type="gboolean" />
105         <parameters>
106           <parameter type="const-gchar*" name="name" />
107           <parameter type="const-gchar*" name="dir" />
108         </parameters>
109       </method>
110       <method name="AddValueProperty" cname="midgard_collector_add_value_property">
111         <return-type type="gboolean" />
112         <parameters>
113           <parameter type="const-gchar*" name="value" />
114         </parameters>
115       </method>
116       <method name="BeginGroup" cname="midgard_collector_begin_group">
117         <return-type type="gboolean" />
118         <parameters>
119           <parameter type="const-gchar*" name="type" />
120         </parameters>
121       </method>
122       <method name="Count" cname="midgard_collector_count">
123         <return-type type="void" />
124       </method>
125       <method name="Destroy" cname="midgard_collector_destroy">
126         <return-type type="void" />
127       </method>
128       <method name="EndGroup" cname="midgard_collector_end_group">
129         <return-type type="gboolean" />
130       </method>
131       <method name="Execute" cname="midgard_collector_execute">
132         <return-type type="gboolean" />
133       </method>
134       <method name="Get" cname="midgard_collector_get">
135         <return-type type="GData*" />
136         <parameters>
137           <parameter type="const-gchar*" name="key" />
138         </parameters>
139       </method>
140       <method name="GetSubkey" cname="midgard_collector_get_subkey">
141         <return-type type="GValue*" />
142         <parameters>
143           <parameter type="const-gchar*" name="key" />
144           <parameter type="const-gchar*" name="subkey" />
145         </parameters>
146       </method>
147       <method name="GetType" cname="midgard_collector_get_type" shared="true">
148         <return-type type="GType" />
149       </method>
150       <method name="ListKeys" cname="midgard_collector_list_keys">
151         <return-type type="gchar**" />
152       </method>
153       <method name="Merge" cname="midgard_collector_merge">
154         <return-type type="gboolean" />
155         <parameters>
156           <parameter type="MidgardCollector*" name="mc" />
157           <parameter type="gboolean" name="overwrite" />
158         </parameters>
159       </method>
160       <constructor cname="midgard_collector_new">
161         <parameters>
162           <parameter type="MidgardConnection*" name="mgd" />
163           <parameter type="const-gchar*" name="classname" />
164           <parameter type="const-gchar*" name="domain" />
165           <parameter type="GValue*" name="value" />
166         </parameters>
167       </constructor>
168       <method name="RemoveKey" cname="midgard_collector_remove_key">
169         <return-type type="gboolean" />
170         <parameters>
171           <parameter type="const-gchar*" name="key" />
172         </parameters>
173       </method>
174       <method name="Set" cname="midgard_collector_set">
175         <return-type type="gboolean" />
176         <parameters>
177           <parameter type="const-gchar*" name="key" />
178           <parameter type="const-gchar*" name="subkey" />
179           <parameter type="GValue*" name="value" />
180         </parameters>
181       </method>
182       <method name="SetKeyProperty" cname="midgard_collector_set_key_property">
183         <return-type type="gboolean" />
184         <parameters>
185           <parameter type="const-gchar*" name="key" />
186           <parameter type="GValue*" name="value" />
187         </parameters>
188       </method>
189       <method name="SetLang" cname="midgard_collector_set_lang">
190         <return-type type="void" />
191         <parameters>
192           <parameter type="gint" name="lang" />
193         </parameters>
194       </method>
195       <method name="SetLimit" cname="midgard_collector_set_limit">
196         <return-type type="void" />
197         <parameters>
198           <parameter type="guint" name="limit" />
199         </parameters>
200       </method>
201       <method name="SetOffset" cname="midgard_collector_set_offset">
202         <return-type type="void" />
203         <parameters>
204           <parameter type="guint" name="offset" />
205         </parameters>
206       </method>
207       <method name="UnsetLanguages" cname="midgard_collector_unset_languages">
208         <return-type type="void" />
209       </method>
210     </object>
211     <object name="Config" cname="MidgardConfig" parent="GObject">
212       <field name="Dbtype" cname="dbtype" type="gchar*" />
213       <field name="Host" cname="host" type="gchar*" />
214       <field name="Port" cname="port" type="guint" />
215       <field name="Database" cname="database" type="gchar*" />
216       <field name="Dbuser" cname="dbuser" type="gchar*" />
217       <field name="Dbpass" cname="dbpass" type="gchar*" />
218       <field name="Blobdir" cname="blobdir" type="gchar*" />
219       <field name="Logfilename" cname="logfilename" type="gchar*" />
220       <field name="Schemafile" cname="schemafile" type="gchar*" />
221       <field name="DefaultLang" cname="default_lang" type="gchar*" />
222       <field name="Loglevel" cname="loglevel" type="gchar*" />
223       <field name="Tablecreate" cname="tablecreate" type="gboolean" />
224       <field name="Tableupdate" cname="tableupdate" type="gboolean" />
225       <field name="Logfile" cname="logfile" type="FILE*" />
226       <field name="LogChannel" cname="log_channel" type="GIOChannel*" />
227       <field name="Mgdusername" cname="mgdusername" type="gchar*" />
228       <field name="Mgdpassword" cname="mgdpassword" type="gchar*" />
229       <field name="Testunit" cname="testunit" type="gboolean" />
230       <field name="Loghandler" cname="loghandler" type="guint" />
231       <field name="Authtype" cname="authtype" type="guint" />
232       <field name="Pamfile" cname="pamfile" type="gchar*" />
233       <field name="Gdathreads" cname="gdathreads" type="gboolean" />
234       <field name="Private" cname="private" type="MidgardConfigPrivate*" />
235       <method name="CreateClassTable" cname="midgard_config_create_class_table">
236         <return-type type="gboolean" />
237         <parameters>
238           <parameter type="MidgardObjectClass*" name="klass" />
239           <parameter type="MidgardConnection*" name="mgd" />
240         </parameters>
241       </method>
242       <method name="CreateMidgardTables" cname="midgard_config_create_midgard_tables">
243         <return-type type="gboolean" />
244         <parameters>
245           <parameter type="MidgardConnection*" name="mgd" />
246         </parameters>
247       </method>
248       <method name="GetAuthtype" cname="midgard_config_get_authtype">
249         <return-type type="const-gchar*" />
250       </method>
251       <method name="GetBlobdir" cname="midgard_config_get_blobdir">
252         <return-type type="const-gchar*" />
253       </method>
254       <method name="GetDatabaseHost" cname="midgard_config_get_database_host">
255         <return-type type="const-gchar*" />
256       </method>
257       <method name="GetDatabaseName" cname="midgard_config_get_database_name">
258         <return-type type="const-gchar*" />
259       </method>
260       <method name="GetDatabasePassword" cname="midgard_config_get_database_password">
261         <return-type type="const-gchar*" />
262       </method>
263       <method name="GetDatabasePort" cname="midgard_config_get_database_port">
264         <return-type type="guint" />
265       </method>
266       <method name="GetDatabaseType" cname="midgard_config_get_database_type">
267         <return-type type="const-gchar*" />
268       </method>
269       <method name="GetDatabaseUsername" cname="midgard_config_get_database_username">
270         <return-type type="const-gchar*" />
271       </method>
272       <method name="GetDefaultLanguage" cname="midgard_config_get_default_language">
273         <return-type type="const-gchar*" />
274       </method>
275       <method name="GetLogfile" cname="midgard_config_get_logfile">
276         <return-type type="const-gchar*" />
277       </method>
278       <method name="GetLoglevel" cname="midgard_config_get_loglevel">
279         <return-type type="const-gchar*" />
280       </method>
281       <method name="GetMidgardPassword" cname="midgard_config_get_midgard_password">
282         <return-type type="const-gchar*" />
283       </method>
284       <method name="GetMidgardUsername" cname="midgard_config_get_midgard_username">
285         <return-type type="const-gchar*" />
286       </method>
287       <method name="GetPamfile" cname="midgard_config_get_pamfile">
288         <return-type type="const-gchar*" />
289       </method>
290       <method name="GetTableCreate" cname="midgard_config_get_table_create">
291         <return-type type="gboolean" />
292       </method>
293       <method name="GetTableUpdate" cname="midgard_config_get_table_update">
294         <return-type type="gboolean" />
295       </method>
296       <method name="GetTestunit" cname="midgard_config_get_testunit">
297         <return-type type="gboolean" />
298       </method>
299       <method name="GetType" cname="midgard_config_get_type" shared="true">
300         <return-type type="GType" />
301       </method>
302       <method name="Init" cname="midgard_config_init" shared="true">
303         <return-type type="MidgardConnection*" />
304         <parameters>
305           <parameter type="const-gchar*" name="fname" />
306         </parameters>
307       </method>
308       <method name="ListFiles" cname="midgard_config_list_files" shared="true">
309         <return-type type="gchar**" />
310         <parameters>
311           <parameter type="gboolean" name="user" />
312         </parameters>
313       </method>
314       <constructor cname="midgard_config_new" />
315       <method name="ReadFile" cname="midgard_config_read_file">
316         <return-type type="gboolean" />
317         <parameters>
318           <parameter type="const-gchar*" name="filename" />
319           <parameter type="gboolean" name="user" />
320         </parameters>
321       </method>
322       <method name="SaveFile" cname="midgard_config_save_file">
323         <return-type type="gboolean" />
324         <parameters>
325           <parameter type="const-gchar*" name="name" />
326           <parameter type="gboolean" name="user" />
327         </parameters>
328       </method>
329       <method name="SetAuthtype" cname="midgard_config_set_authtype">
330         <return-type type="void" />
331         <parameters>
332           <parameter type="const-gchar*" name="authtype" />
333         </parameters>
334       </method>
335       <method name="SetBlobdir" cname="midgard_config_set_blobdir">
336         <return-type type="void" />
337         <parameters>
338           <parameter type="const-gchar*" name="blobdir" />
339         </parameters>
340       </method>
341       <method name="SetDatabaseHost" cname="midgard_config_set_database_host">
342         <return-type type="void" />
343         <parameters>
344           <parameter type="const-gchar*" name="host" />
345         </parameters>
346       </method>
347       <method name="SetDatabaseName" cname="midgard_config_set_database_name">
348         <return-type type="void" />
349         <parameters>
350           <parameter type="const-gchar*" name="name" />
351         </parameters>
352       </method>
353       <method name="SetDatabasePassword" cname="midgard_config_set_database_password">
354         <return-type type="void" />
355         <parameters>
356           <parameter type="const-gchar*" name="password" />
357         </parameters>
358       </method>
359       <method name="SetDatabasePort" cname="midgard_config_set_database_port">
360         <return-type type="void" />
361         <parameters>
362           <parameter type="guint" name="port" />
363         </parameters>
364       </method>
365       <method name="SetDatabaseType" cname="midgard_config_set_database_type">
366         <return-type type="void" />
367         <parameters>
368           <parameter type="const-gchar*" name="type" />
369         </parameters>
370       </method>
371       <method name="SetDatabaseUsername" cname="midgard_config_set_database_username">
372         <return-type type="void" />
373         <parameters>
374           <parameter type="const-gchar*" name="username" />
375         </parameters>
376       </method>
377       <method name="SetDefaultLanguage" cname="midgard_config_set_default_language">
378         <return-type type="void" />
379         <parameters>
380           <parameter type="const-gchar*" name="language" />
381         </parameters>
382       </method>
383       <method name="SetLogfile" cname="midgard_config_set_logfile">
384         <return-type type="void" />
385         <parameters>
386           <parameter type="const-gchar*" name="logfile" />
387         </parameters>
388       </method>
389       <method name="SetLoglevel" cname="midgard_config_set_loglevel">
390         <return-type type="void" />
391         <parameters>
392           <parameter type="const-gchar*" name="loglevel" />
393         </parameters>
394       </method>
395       <method name="SetMidgardPassword" cname="midgard_config_set_midgard_password">
396         <return-type type="void" />
397         <parameters>
398           <parameter type="const-gchar*" name="password" />
399         </parameters>
400       </method>
401       <method name="SetMidgardUsername" cname="midgard_config_set_midgard_username">
402         <return-type type="void" />
403         <parameters>
404           <parameter type="const-gchar*" name="username" />
405         </parameters>
406       </method>
407       <method name="SetPamfile" cname="midgard_config_set_pamfile">
408         <return-type type="void" />
409         <parameters>
410           <parameter type="const-gchar*" name="pamfile" />
411         </parameters>
412       </method>
413       <method name="SetTableCreate" cname="midgard_config_set_table_create">
414         <return-type type="void" />
415         <parameters>
416           <parameter type="gboolean" name="toggle" />
417         </parameters>
418       </method>
419       <method name="SetTableUpdate" cname="midgard_config_set_table_update">
420         <return-type type="void" />
421         <parameters>
422           <parameter type="gboolean" name="toggle" />
423         </parameters>
424       </method>
425       <method name="SetTestunit" cname="midgard_config_set_testunit">
426         <return-type type="void" />
427         <parameters>
428           <parameter type="gboolean" name="toggle" />
429         </parameters>
430       </method>
431       <method name="Struct2gobject" cname="midgard_config_struct2gobject">
432         <return-type type="MidgardConfig*" />
433       </method>
434       <method name="StructFree" cname="midgard_config_struct_free">
435         <return-type type="void" />
436       </method>
437       <method name="StructNew" cname="midgard_config_struct_new" shared="true">
438         <return-type type="MidgardConfig*" />
439       </method>
440     </object>
441     <object name="Connection" cname="MidgardConnection" parent="GObject">
442       <field name="Errnum" cname="errnum" type="gint" />
443       <field name="Errstr" cname="errstr" type="gchar*" />
444       <field name="Err" cname="err" type="GError*" />
445       <field name="Rcfg" cname="rcfg" type="MidgardRequestConfig*" />
446       <field name="Priv" cname="priv" type="MidgardConnectionPrivate*" />
447       <field name="Lang" cname="lang" type="int" />
448       <field name="DefaultLang" cname="default_lang" type="int" />
449       <field name="Person" cname="person" type="gpointer" />
450       <field name="Quota" cname="quota" type="gboolean" />
451       <method name="Close" cname="midgard_connection_close">
452         <return-type type="void" />
453       </method>
454       <method name="Copy" cname="midgard_connection_copy">
455         <return-type type="MidgardConnection*" owned="true" />
456       </method>
457       <method name="GetError" cname="midgard_connection_get_error">
458         <return-type type="gint" />
459       </method>
460       <method name="GetLangId" cname="midgard_connection_get_lang_id">
461         <return-type type="guint" />
462         <parameters>
463           <parameter type="const-gchar*" name="language" />
464         </parameters>
465       </method>
466       <method name="GetLoghandler" cname="midgard_connection_get_loghandler">
467         <return-type type="guint" />
468       </method>
469       <method name="GetLoglevel" cname="midgard_connection_get_loglevel">
470         <return-type type="guint" />
471       </method>
472       <method name="GetSitegroupId" cname="midgard_connection_get_sitegroup_id">
473         <return-type type="guint" />
474       </method>
475       <method name="GetType" cname="midgard_connection_get_type" shared="true">
476         <return-type type="GType" />
477       </method>
478       <method name="GetUser" cname="midgard_connection_get_user">
479         <return-type type="MidgardUser*" />
480       </method>
481       <constructor cname="midgard_connection_new" />
482       <method name="Open" cname="midgard_connection_open">
483         <return-type type="gboolean" />
484         <parameters>
485           <parameter type="const-char*" name="name" />
486         </parameters>
487       </method>
488       <method name="OpenAll" cname="midgard_connection_open_all" shared="true">
489         <return-type type="GHashTable*" />
490         <parameters>
491           <parameter type="gboolean" name="userdir" />
492         </parameters>
493       </method>
494       <method name="OpenConfig" cname="midgard_connection_open_config">
495         <return-type type="gboolean" />
496         <parameters>
497           <parameter type="MidgardConfig*" name="config" />
498         </parameters>
499       </method>
500       <method name="SetDebuglevel" cname="midgard_connection_set_debuglevel">
501         <return-type type="gboolean" />
502         <parameters>
503           <parameter type="const-gchar*" name="level" />
504           <parameter type="GLogFunc" name="log_func" />
505         </parameters>
506       </method>
507       <method name="SetDefaultLang" cname="midgard_connection_set_default_lang">
508         <return-type type="gboolean" />
509         <parameters>
510           <parameter type="const-gchar*" name="language" />
511         </parameters>
512       </method>
513       <method name="SetLang" cname="midgard_connection_set_lang">
514         <return-type type="gboolean" />
515         <parameters>
516           <parameter type="const-char*" name="language" />
517         </parameters>
518       </method>
519       <method name="SetLoghandler" cname="midgard_connection_set_loghandler">
520         <return-type type="void" />
521         <parameters>
522           <parameter type="guint" name="loghandler" />
523         </parameters>
524       </method>
525       <method name="SetLoglevel" cname="midgard_connection_set_loglevel">
526         <return-type type="void" />
527         <parameters>
528           <parameter type="const-gchar*" name="level" />
529         </parameters>
530       </method>
531       <method name="SetRequestConfig" cname="midgard_connection_set_request_config">
532         <return-type type="gboolean" />
533         <parameters>
534           <parameter type="MidgardRequestConfig*" name="rcfg" />
535         </parameters>
536       </method>
537       <method name="SetSitegroup" cname="midgard_connection_set_sitegroup">
538         <return-type type="gboolean" />
539         <parameters>
540           <parameter type="const-gchar*" name="name" />
541         </parameters>
542       </method>
543       <method name="Struct2gobject" cname="midgard_connection_struct2gobject">
544         <return-type type="MidgardConnection*" />
545       </method>
546       <method name="StructFree" cname="midgard_connection_struct_free">
547         <return-type type="void" />
548       </method>
549       <method name="StructNew" cname="midgard_connection_struct_new" shared="true">
550         <return-type type="MidgardConnection*" />
551       </method>
552       <method name="StructOpenConfig" cname="midgard_connection_struct_open_config">
553         <return-type type="gboolean" />
554         <parameters>
555           <parameter type="MidgardConfig*" name="config" />
556         </parameters>
557       </method>
558       <method name="WorkaroundGet" cname="midgard_connection_workaround_get" shared="true">
559         <return-type type="MidgardConnection*" />
560       </method>
561       <method name="WorkaroundSet" cname="midgard_connection_workaround_set">
562         <return-type type="void" />
563       </method>
564     </object>
565     <object name="DBObject" cname="MidgardDBObject" parent="GObject">
566       <field name="Dbpriv" cname="dbpriv" type="MidgardDBObjectPrivate*" />
567       <method name="GetType" cname="midgard_dbobject_get_type" shared="true">
568         <return-type type="GType" />
569       </method>
570     </object>
571     <object name="Dbus" cname="MidgardDbus" parent="GObject">
572       <field name="Priv" cname="priv" type="MidgardDbusPrivate*" />
573       <method name="GetType" cname="midgard_dbus_get_type" shared="true">
574         <return-type type="GType" />
575       </method>
576       <constructor cname="midgard_dbus_new">
577         <parameters>
578           <parameter type="const-gchar*" name="path" />
579         </parameters>
580       </constructor>
581       <method name="Send" cname="midgard_dbus_send" shared="true">
582         <return-type type="void" />
583         <parameters>
584           <parameter type="const-gchar*" name="path" />
585           <parameter type="const-gchar*" name="message" />
586         </parameters>
587       </method>
588     </object>
589     <object name="HttpHost" cname="MidgardHttpHost" parent="GObject">
590       <field name="Uri" cname="uri" type="const-gchar*" />
591       <field name="Prefix" cname="prefix" type="const-gchar*" />
592       <field name="Name" cname="name" type="const-gchar*" />
593       <field name="Port" cname="port" type="guint" />
594       <field name="Host" cname="host" type="MgdObject*" />
595       <field name="Style" cname="style" type="MgdObject*" />
596       <field name="RootPage" cname="root_page" type="MgdObject*" />
597       <field name="AuthRequired" cname="auth_required" type="gboolean" />
598       <field name="Argv" cname="argv" type="GList*" />
599       <field name="PossiblePrefix" cname="possible_prefix" type="const-gchar*" />
600       <field name="Urilist" cname="urilist" type="GList*" />
601       <field name="Mgd" cname="mgd" type="MidgardConnection*" />
602       <method name="GetRequestConfig" cname="midgard_http_host_get_request_config">
603         <return-type type="MidgardRequestConfig*" />
604       </method>
605       <method name="GetStyle" cname="midgard_http_host_get_style">
606         <return-type type="MgdObject*" />
607       </method>
608       <method name="GetType" cname="midgard_http_host_get_type" shared="true">
609         <return-type type="GType" />
610       </method>
611       <constructor cname="midgard_http_host_new">
612         <parameters>
613           <parameter type="MidgardConnection*" name="mgd" />
614           <parameter type="const-gchar*" name="name" />
615           <parameter type="guint" name="port" />
616           <parameter type="const-gchar*" name="uri" />
617         </parameters>
618       </constructor>
619     </object>
620     <object name="Metadata" cname="MidgardMetadata" parent="GObject">
621       <field name="Dbpriv" cname="dbpriv" type="MidgardDBObjectPrivate*" />
622       <field name="Priv" cname="priv" type="MidgardMetadataPrivate*" />
623       <method name="GetClass" cname="midgard_metadata_get_class">
624         <return-type type="MidgardObjectClass*" />
625       </method>
626       <method name="GetType" cname="midgard_metadata_get_type" shared="true">
627         <return-type type="GType" />
628       </method>
629       <constructor cname="midgard_metadata_new">
630         <parameters>
631           <parameter type="MgdObject*" name="object" />
632         </parameters>
633       </constructor>
634     </object>
635     <object name="MgdObject" cname="MgdObject" parent="GObject">
636       <field name="Dbpriv" cname="dbpriv" type="MidgardDBObjectPrivate*" />
637       <field name="Priv" cname="priv" type="MidgardObjectPrivate*" />
638       <field name="Metadata" cname="metadata" type="MidgardMetadata*" />
639     </object>
640     <object name="QueryBuilder" cname="MidgardQueryBuilder" parent="GObject">
641       <field name="Priv" cname="priv" type="MidgardQueryBuilderPrivate*" />
642       <method name="AddConstraint" cname="midgard_query_builder_add_constraint">
643         <return-type type="gboolean" />
644         <parameters>
645           <parameter type="const-gchar*" name="name" />
646           <parameter type="const-gchar*" name="op" />
647           <parameter type="const-GValue*" name="value" />
648         </parameters>
649       </method>
650       <method name="AddConstraintWithProperty" cname="midgard_query_builder_add_constraint_with_property">
651         <return-type type="gboolean" />
652         <parameters>
653           <parameter type="const-gchar*" name="property_a" />
654           <parameter type="const-gchar*" name="op" />
655           <parameter type="const-gchar*" name="property_b" />
656         </parameters>
657       </method>
658       <method name="AddOrder" cname="midgard_query_builder_add_order">
659         <return-type type="gboolean" />
660         <parameters>
661           <parameter type="const-gchar*" name="name" />
662           <parameter type="const-gchar*" name="dir" />
663         </parameters>
664       </method>
665       <method name="BeginGroup" cname="midgard_query_builder_begin_group">
666         <return-type type="gboolean" />
667         <parameters>
668           <parameter type="const-gchar*" name="type" />
669         </parameters>
670       </method>
671       <method name="Count" cname="midgard_query_builder_count">
672         <return-type type="guint" />
673       </method>
674       <method name="EndGroup" cname="midgard_query_builder_end_group">
675         <return-type type="gboolean" />
676       </method>
677       <method name="Execute" cname="midgard_query_builder_execute">
678         <return-type type="GObject**" />
679         <parameters>
680           <parameter type="MidgardTypeHolder*" name="holder" />
681         </parameters>
682       </method>
683       <method name="Free" cname="midgard_query_builder_free">
684         <return-type type="void" />
685       </method>
686       <method name="GetGuid" cname="midgard_query_builder_get_guid">
687         <return-type type="GList*" />
688       </method>
689       <method name="GetType" cname="midgard_query_builder_get_type" shared="true">
690         <return-type type="GType" />
691       </method>
692       <method name="GetTypeName" cname="midgard_query_builder_get_type_name">
693         <return-type type="const-gchar*" />
694       </method>
695       <method name="IncludeDeleted" cname="midgard_query_builder_include_deleted">
696         <return-type type="void" />
697       </method>
698       <method name="Join" cname="midgard_query_builder_join">
699         <return-type type="gboolean" />
700         <parameters>
701           <parameter type="const-gchar*" name="prop" />
702           <parameter type="const-gchar*" name="jobject" />
703           <parameter type="const-gchar*" name="jprop" />
704         </parameters>
705       </method>
706       <constructor cname="midgard_query_builder_new">
707         <parameters>
708           <parameter type="MidgardConnection*" name="mgd" />
709           <parameter type="const-gchar*" name="classname" />
710         </parameters>
711       </constructor>
712       <method name="SetLang" cname="midgard_query_builder_set_lang">
713         <return-type type="void" />
714         <parameters>
715           <parameter type="gint" name="lang" />
716         </parameters>
717       </method>
718       <method name="SetLimit" cname="midgard_query_builder_set_limit">
719         <return-type type="void" />
720         <parameters>
721           <parameter type="guint" name="limit" />
722         </parameters>
723       </method>
724       <method name="SetOffset" cname="midgard_query_builder_set_offset">
725         <return-type type="void" />
726         <parameters>
727           <parameter type="guint" name="offset" />
728         </parameters>
729       </method>
730       <method name="UnsetLanguages" cname="midgard_query_builder_unset_languages">
731         <return-type type="void" />
732       </method>
733     </object>
734     <object name="ReflectionProperty" cname="MidgardReflectionProperty">
735       <method name="GetLinkClass" cname="midgard_reflection_property_get_link_class">
736         <return-type type="MidgardDBObjectClass*" />
737         <parameters>
738           <parameter type="const-gchar*" name="name" />
739         </parameters>
740       </method>
741       <method name="GetMidgardType" cname="midgard_reflection_property_get_midgard_type">
742         <return-type type="GType" />
743         <parameters>
744           <parameter type="const-gchar*" name="name" />
745         </parameters>
746       </method>
747       <method name="GetType" cname="midgard_reflection_property_get_type" shared="true">
748         <return-type type="GType" />
749       </method>
750       <method name="IsLink" cname="midgard_reflection_property_is_link">
751         <return-type type="gboolean" />
752         <parameters>
753           <parameter type="const-gchar*" name="name" />
754         </parameters>
755       </method>
756       <method name="IsLinked" cname="midgard_reflection_property_is_linked">
757         <return-type type="gboolean" />
758         <parameters>
759           <parameter type="const-gchar*" name="name" />
760         </parameters>
761       </method>
762       <method name="IsMultilang" cname="midgard_reflection_property_is_multilang">
763         <return-type type="gboolean" />
764         <parameters>
765           <parameter type="const-gchar*" name="name" />
766         </parameters>
767       </method>
768       <constructor cname="midgard_reflection_property_new">
769         <parameters>
770           <parameter type="MidgardDBObjectClass*" name="klass" />
771         </parameters>
772       </constructor>
773     </object>
774     <object name="Replicator" cname="MidgardReplicator" parent="GObject">
775       <field name="Priv" cname="priv" type="MidgardReplicatorPrivate*" />
776       <method name="Export" cname="midgard_replicator_export">
777         <return-type type="gboolean" />
778         <parameters>
779           <parameter type="MgdObject*" name="object" />
780         </parameters>
781       </method>
782       <method name="ExportBlob" cname="midgard_replicator_export_blob">
783         <return-type type="gchar*" />
784         <parameters>
785           <parameter type="MgdObject*" name="object" />
786         </parameters>
787       </method>
788       <method name="ExportByGuid" cname="midgard_replicator_export_by_guid" shared="true">
789         <return-type type="gboolean" />
790         <parameters>
791           <parameter type="MidgardConnection*" name="mgd" />
792           <parameter type="const-gchar*" name="guid" />
793         </parameters>
794       </method>
795       <method name="ExportMedia" cname="midgard_replicator_export_media">
796         <return-type type="gchar*" />
797         <parameters>
798           <parameter type="MgdObject*" name="object" />
799         </parameters>
800       </method>
801       <method name="ExportPurged" cname="midgard_replicator_export_purged">
802         <return-type type="gchar*" />
803         <parameters>
804           <parameter type="MidgardObjectClass*" name="klass" />
805           <parameter type="MidgardConnection*" name="mgd" />
806           <parameter type="const-gchar*" name="startdate" />
807           <parameter type="const-gchar*" name="enddate" />
808         </parameters>
809       </method>
810       <method name="GetType" cname="midgard_replicator_get_type" shared="true">
811         <return-type type="GType" />
812       </method>
813       <method name="ImportFromXml" cname="midgard_replicator_import_from_xml">
814         <return-type type="void" />
815         <parameters>
816           <parameter type="MidgardConnection*" name="mgd" />
817           <parameter type="const-gchar*" name="xml" />
818           <parameter type="gboolean" name="force" />
819         </parameters>
820       </method>
821       <method name="ImportObject" cname="midgard_replicator_import_object">
822         <return-type type="gboolean" />
823         <parameters>
824           <parameter type="MgdObject*" name="object" />
825           <parameter type="gboolean" name="force" />
826         </parameters>
827       </method>
828       <constructor cname="midgard_replicator_new">
829         <parameters>
830           <parameter type="MgdObject*" name="object" />
831         </parameters>
832       </constructor>
833       <method name="Serialize" cname="midgard_replicator_serialize">
834         <return-type type="gchar*" />
835         <parameters>
836           <parameter type="MgdObject*" name="object" />
837         </parameters>
838       </method>
839       <method name="SerializeBlob" cname="midgard_replicator_serialize_blob">
840         <return-type type="gchar*" />
841         <parameters>
842           <parameter type="MgdObject*" name="object" />
843         </parameters>
844       </method>
845       <method name="Unserialize" cname="midgard_replicator_unserialize">
846         <return-type type="GObject**" />
847         <parameters>
848           <parameter type="MidgardConnection*" name="mgd" />
849           <parameter type="const-gchar*" name="xml" />
850           <parameter type="gboolean" name="force" />
851         </parameters>
852       </method>
853     </object>
854     <object name="RequestConfig" cname="MidgardRequestConfig" parent="GObject">
855       <field name="Host" cname="host" type="GObject*" />
856       <field name="Page" cname="page" type="GObject*" />
857       <field name="Style" cname="style" type="GObject*" />
858       <field name="Pages" cname="pages" type="GValueArray*" />
859       <field name="Uri" cname="uri" type="gchar*" />
860       <field name="AuthRequired" cname="auth_required" type="gboolean" />
861       <field name="IsAuth" cname="is_auth" type="gboolean" />
862       <field name="Argv" cname="argv" type="GValueArray*" />
863       <field name="Argc" cname="argc" type="guint" />
864       <field name="Private" cname="private" type="MidgardRequestConfigPrivate*" />
865       <method name="GetType" cname="midgard_request_config_get_type" shared="true">
866         <return-type type="GType" />
867       </method>
868       <constructor cname="midgard_request_config_new">
869         <parameters>
870           <parameter type="const-gchar*" name="uri" />
871         </parameters>
872       </constructor>
873       <method name="SetArgv" cname="midgard_request_config_set_argv">
874         <return-type type="gboolean" />
875         <parameters>
876           <parameter type="GValueArray*" name="argv" />
877         </parameters>
878       </method>
879       <method name="SetAuth" cname="midgard_request_config_set_auth">
880         <return-type type="gboolean" />
881         <parameters>
882           <parameter type="gboolean" name="auth" />
883         </parameters>
884       </method>
885       <method name="SetHost" cname="midgard_request_config_set_host">
886         <return-type type="gboolean" />
887         <parameters>
888           <parameter type="GObject*" name="host" />
889         </parameters>
890       </method>
891       <method name="SetPage" cname="midgard_request_config_set_page">
892         <return-type type="gboolean" />
893         <parameters>
894           <parameter type="GObject*" name="page" />
895         </parameters>
896       </method>
897       <method name="SetPages" cname="midgard_request_config_set_pages">
898         <return-type type="gboolean" />
899         <parameters>
900           <parameter type="GValueArray*" name="pages" />
901         </parameters>
902       </method>
903       <method name="SetStyle" cname="midgard_request_config_set_style">
904         <return-type type="gboolean" />
905         <parameters>
906           <parameter type="GObject*" name="style" />
907         </parameters>
908       </method>
909     </object>
910     <object name="Midgard" cname="midgard">
911       <method name="ErrorDefaultLog" cname="midgard_error_default_log" shared="true">
912         <return-type type="void" />
913         <parameters>
914           <parameter type="const-gchar*" name="domain" />
915           <parameter type="GLogLevelFlags" name="level" />
916           <parameter type="const-gchar*" name="msg" />
917           <parameter type="gpointer" name="ptr" />
918         </parameters>
919       </method>
920       <method name="ErrorGeneric" cname="midgard_error_generic" shared="true">
921         <return-type type="GQuark" />
922       </method>
923