]> git.pld-linux.org Git - packages/dotnet-galago-sharp.git/blob - galago-api.xml
- drop obsolete and outdated manual inclusion of rpm macros
[packages/dotnet-galago-sharp.git] / galago-api.xml
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 --><namespace name="Galago" library="libgalago">
9     <enum name="InitFlags" cname="GalagoInitFlags" gtype="galago_init_flags_get_type" type="flags">
10       <member cname="GALAGO_INIT_CLIENT" name="Client" />
11       <member cname="GALAGO_INIT_FEED" name="Feed" value="1 &lt;&lt; 0" />
12       <member cname="GALAGO_INIT_NO_ACTIVATION" name="NoActivation" value="1 &lt;&lt; 1" />
13     </enum>
14     <enum name="ObjectFlags" cname="GalagoObjectFlags" gtype="galago_object_flags_get_type" type="enum">
15       <member cname="GALAGO_OBJECT_IN_DESTRUCTION" name="InDestruction" value="1" />
16       <member cname="GALAGO_OBJECT_RESERVED_1" name="Reserved1" value="2" />
17       <member cname="GALAGO_OBJECT_RESERVED_2" name="Reserved2" value="4" />
18     </enum>
19     <enum name="Origin" cname="GalagoOrigin" gtype="galago_origin_get_type" type="enum">
20       <member cname="GALAGO_LOCAL" name="Local" />
21       <member cname="GALAGO_REMOTE" name="Remote" />
22     </enum>
23     <enum name="ServiceFlags" cname="GalagoServiceFlags" gtype="galago_service_flags_get_type" type="flags">
24       <member cname="GALAGO_PRESERVE_SPACES" name="PreserveSpaces" value="1 &lt;&lt; 0" />
25       <member cname="GALAGO_PRESERVE_CASE" name="PreserveCase" value="1 &lt;&lt; 1" />
26       <member cname="GALAGO_STRIP_SLASH" name="StripSlash" value="1 &lt;&lt; 2" />
27     </enum>
28     <enum name="StatusType" cname="GalagoStatusType" gtype="galago_status_type_get_type" type="enum">
29       <member cname="GALAGO_STATUS_UNSET" name="Unset" />
30       <member cname="GALAGO_STATUS_OFFLINE" name="Offline" />
31       <member cname="GALAGO_STATUS_AVAILABLE" name="Available" />
32       <member cname="GALAGO_STATUS_AWAY" name="Away" />
33       <member cname="GALAGO_STATUS_EXTENDED_AWAY" name="ExtendedAway" />
34       <member cname="GALAGO_STATUS_HIDDEN" name="Hidden" />
35     </enum>
36     <enum name="Type" cname="GalagoType" gtype="galago_type_get_type" type="enum">
37       <member cname="GALAGO_VALUE_TYPE_UNKNOWN" name="Unknown" />
38       <member cname="GALAGO_VALUE_TYPE_CHAR" name="Char" />
39       <member cname="GALAGO_VALUE_TYPE_UCHAR" name="Uchar" />
40       <member cname="GALAGO_VALUE_TYPE_BOOLEAN" name="Boolean" />
41       <member cname="GALAGO_VALUE_TYPE_SHORT" name="Short" />
42       <member cname="GALAGO_VALUE_TYPE_USHORT" name="Ushort" />
43       <member cname="GALAGO_VALUE_TYPE_INT" name="Int" />
44       <member cname="GALAGO_VALUE_TYPE_UINT" name="Uint" />
45       <member cname="GALAGO_VALUE_TYPE_LONG" name="Long" />
46       <member cname="GALAGO_VALUE_TYPE_ULONG" name="Ulong" />
47       <member cname="GALAGO_VALUE_TYPE_STRING" name="String" />
48       <member cname="GALAGO_VALUE_TYPE_OBJECT" name="Object" />
49       <member cname="GALAGO_VALUE_TYPE_POINTER" name="Pointer" />
50       <member cname="GALAGO_VALUE_TYPE_LIST" name="List" />
51       <member cname="GALAGO_VALUE_TYPE_ARRAY" name="Array" />
52     </enum>
53     <object name="Account" cname="GalagoAccount" parent="GalagoObject">
54       <field name="Priv" cname="priv" type="GalagoAccountPrivate*" />
55       <callback cname="reserved_1">
56         <return-type type="void" />
57         <parameters>
58           <parameter type="void" name="arg1" />
59         </parameters>
60       </callback>
61       <callback cname="reserved_2">
62         <return-type type="void" />
63         <parameters>
64           <parameter type="void" name="arg1" />
65         </parameters>
66       </callback>
67       <callback cname="reserved_3">
68         <return-type type="void" />
69         <parameters>
70           <parameter type="void" name="arg1" />
71         </parameters>
72       </callback>
73       <callback cname="reserved_4">
74         <return-type type="void" />
75         <parameters>
76           <parameter type="void" name="arg1" />
77         </parameters>
78       </callback>
79       <signal name="ConnectionStateChanged" cname="connection_state_changed" when="LAST">
80         <return-type type="void" />
81         <parameters>
82           <parameter type="GalagoAccount*" name="account" />
83         </parameters>
84       </signal>
85       <signal name="DisplayNameChanged" cname="display_name_changed" when="LAST">
86         <return-type type="void" />
87         <parameters>
88           <parameter type="GalagoAccount*" name="account" />
89         </parameters>
90       </signal>
91       <signal name="PresenceCreated" cname="presence_created" when="LAST">
92         <return-type type="void" />
93         <parameters>
94           <parameter type="GalagoAccount*" name="account" />
95           <parameter type="GalagoPresence*" name="presence" />
96         </parameters>
97       </signal>
98       <signal name="PresenceDeleted" cname="presence_deleted" when="LAST">
99         <return-type type="void" />
100         <parameters>
101           <parameter type="GalagoAccount*" name="account" />
102         </parameters>
103       </signal>
104       <signal name="AvatarSet" cname="avatar_set" when="LAST">
105         <return-type type="void" />
106         <parameters>
107           <parameter type="GalagoAccount*" name="account" />
108           <parameter type="GalagoImage*" name="image" />
109         </parameters>
110       </signal>
111       <signal name="ContactAdded" cname="contact_added" when="LAST">
112         <return-type type="void" />
113         <parameters>
114           <parameter type="GalagoAccount*" name="account" />
115           <parameter type="GalagoAccount*" name="contact" />
116         </parameters>
117       </signal>
118       <signal name="ContactRemoved" cname="contact_removed" when="LAST">
119         <return-type type="void" />
120         <parameters>
121           <parameter type="GalagoAccount*" name="account" />
122           <parameter type="GalagoAccount*" name="contact" />
123         </parameters>
124       </signal>
125       <property name="Service" cname="service" type="GalagoService" readable="true" writeable="true" construct-only="true" />
126       <property name="Person" cname="person" type="GalagoPerson" readable="true" writeable="true" construct-only="true" />
127       <property name="Presence" cname="presence" type="GalagoPresence" readable="true" />
128       <property name="Avatar" cname="avatar" type="GalagoImage" readable="true" writeable="true" />
129       <property name="Username" cname="username" type="gchar*" readable="true" writeable="true" construct-only="true" />
130       <property name="DisplayName" cname="display-name" type="gchar*" readable="true" writeable="true" />
131       <property name="Connected" cname="connected" type="gboolean" readable="true" writeable="true" />
132       <method name="AddContact" cname="galago_account_add_contact">
133         <return-type type="void" />
134         <parameters>
135           <parameter type="GalagoAccount*" name="contact" />
136         </parameters>
137       </method>
138       <method name="CreatePresence" cname="galago_account_create_presence">
139         <return-type type="GalagoPresence*" />
140       </method>
141       <method name="GetAvatar" cname="galago_account_get_avatar">
142         <return-type type="GalagoImage*" />
143         <parameters>
144           <parameter type="gboolean" name="query" />
145         </parameters>
146       </method>
147       <method name="GetContact" cname="galago_account_get_contact">
148         <return-type type="GalagoAccount*" />
149         <parameters>
150           <parameter type="const-char*" name="username" />
151           <parameter type="gboolean" name="query" />
152         </parameters>
153       </method>
154       <method name="GetContacts" cname="galago_account_get_contacts">
155         <return-type type="GList*" />
156         <parameters>
157           <parameter type="gboolean" name="query" />
158         </parameters>
159       </method>
160       <method name="GetDisplayName" cname="galago_account_get_display_name">
161         <return-type type="const-char*" />
162       </method>
163       <method name="GetPerson" cname="galago_account_get_person">
164         <return-type type="GalagoPerson*" />
165       </method>
166       <method name="GetPresence" cname="galago_account_get_presence">
167         <return-type type="GalagoPresence*" />
168         <parameters>
169           <parameter type="gboolean" name="query" />
170         </parameters>
171       </method>
172       <method name="GetService" cname="galago_account_get_service">
173         <return-type type="GalagoService*" />
174       </method>
175       <method name="GetType" cname="galago_account_get_type" shared="true">
176         <return-type type="GType" />
177       </method>
178       <method name="GetUsername" cname="galago_account_get_username">
179         <return-type type="const-char*" />
180       </method>
181       <method name="IsConnected" cname="galago_account_is_connected">
182         <return-type type="gboolean" />
183       </method>
184       <method name="IsDisplayNameSet" cname="galago_account_is_display_name_set">
185         <return-type type="gboolean" />
186       </method>
187       <method name="RemoveContact" cname="galago_account_remove_contact">
188         <return-type type="void" />
189         <parameters>
190           <parameter type="GalagoAccount*" name="contact" />
191         </parameters>
192       </method>
193       <method name="SetAvatar" cname="galago_account_set_avatar">
194         <return-type type="void" />
195         <parameters>
196           <parameter type="GalagoImage*" name="avatar" />
197         </parameters>
198       </method>
199       <method name="SetConnected" cname="galago_account_set_connected">
200         <return-type type="void" />
201         <parameters>
202           <parameter type="gboolean" name="connected" />
203         </parameters>
204       </method>
205       <method name="SetDisplayName" cname="galago_account_set_display_name">
206         <return-type type="void" />
207         <parameters>
208           <parameter type="const-char*" name="display_name" />
209         </parameters>
210       </method>
211     </object>
212     <object name="Context" cname="GalagoContext" parent="GalagoObject">
213       <field name="Priv" cname="priv" type="GalagoContextPrivate*" />
214       <callback cname="reserved_1">
215         <return-type type="void" />
216         <parameters>
217           <parameter type="void" name="arg1" />
218         </parameters>
219       </callback>
220       <callback cname="reserved_2">
221         <return-type type="void" />
222         <parameters>
223           <parameter type="void" name="arg1" />
224         </parameters>
225       </callback>
226       <callback cname="reserved_3">
227         <return-type type="void" />
228         <parameters>
229           <parameter type="void" name="arg1" />
230         </parameters>
231       </callback>
232       <callback cname="reserved_4">
233         <return-type type="void" />
234         <parameters>
235           <parameter type="void" name="arg1" />
236         </parameters>
237       </callback>
238       <method name="AddObject" cname="galago_context_add_object" shared="true">
239         <return-type type="void" />
240         <parameters>
241           <parameter type="GalagoObject*" name="obj" />
242         </parameters>
243       </method>
244       <method name="AddPerson" cname="galago_context_add_person" shared="true">
245         <return-type type="void" />
246         <parameters>
247           <parameter type="GalagoPerson*" name="person" />
248         </parameters>
249       </method>
250       <method name="AddService" cname="galago_context_add_service" shared="true">
251         <return-type type="void" />
252         <parameters>
253           <parameter type="GalagoService*" name="service" />
254         </parameters>
255       </method>
256       <method name="ClearObjects" cname="galago_context_clear_objects" shared="true">
257         <return-type type="void" />
258         <parameters>
259           <parameter type="GalagoOrigin" name="origin" />
260         </parameters>
261       </method>
262       <method name="Get" cname="galago_context_get" shared="true">
263         <return-type type="GalagoContext*" />
264       </method>
265       <method name="GetObjPathPrefix" cname="galago_context_get_obj_path_prefix" shared="true">
266         <return-type type="const-char*" />
267       </method>
268       <method name="GetObject" cname="galago_context_get_object" shared="true">
269         <return-type type="GalagoObject*" />
270         <parameters>
271           <parameter type="const-char*" name="path" />
272         </parameters>
273       </method>
274       <method name="GetPeople" cname="galago_context_get_people" shared="true">
275         <return-type type="GList*" />
276         <parameters>
277           <parameter type="GalagoOrigin" name="origin" />
278         </parameters>
279       </method>
280       <method name="GetPerson" cname="galago_context_get_person" shared="true">
281         <return-type type="GalagoPerson*" />
282         <parameters>
283           <parameter type="const-char*" name="id" />
284           <parameter type="GalagoOrigin" name="origin" />
285         </parameters>
286       </method>
287       <method name="GetPersonWithSessionId" cname="galago_context_get_person_with_session_id" shared="true">
288         <return-type type="GalagoPerson*" />
289         <parameters>
290           <parameter type="const-char*" name="session_id" />
291           <parameter type="GalagoOrigin" name="origin" />
292         </parameters>
293       </method>
294       <method name="GetService" cname="galago_context_get_service" shared="true">
295         <return-type type="GalagoService*" />
296         <parameters>
297           <parameter type="const-char*" name="id" />
298           <parameter type="GalagoOrigin" name="origin" />
299         </parameters>
300       </method>
301       <method name="GetServices" cname="galago_context_get_services" shared="true">
302         <return-type type="GList*" />
303         <parameters>
304           <parameter type="GalagoOrigin" name="origin" />
305         </parameters>
306       </method>
307       <method name="GetType" cname="galago_context_get_type" shared="true">
308         <return-type type="GType" />
309       </method>
310       <constructor cname="galago_context_new" />
311       <method name="Pop" cname="galago_context_pop" shared="true">
312         <return-type type="void" />
313       </method>
314       <method name="Push" cname="galago_context_push">
315         <return-type type="void" />
316       </method>
317       <method name="RemoveObject" cname="galago_context_remove_object" shared="true">
318         <return-type type="void" />
319         <parameters>
320           <parameter type="GalagoObject*" name="obj" />
321         </parameters>
322       </method>
323       <method name="RemovePerson" cname="galago_context_remove_person" shared="true">
324         <return-type type="void" />
325         <parameters>
326           <parameter type="GalagoPerson*" name="person" />
327         </parameters>
328       </method>
329       <method name="RemoveService" cname="galago_context_remove_service" shared="true">
330         <return-type type="void" />
331         <parameters>
332           <parameter type="GalagoService*" name="service" />
333         </parameters>
334       </method>
335       <method name="SetObjPathPrefix" cname="galago_context_set_obj_path_prefix" shared="true">
336         <return-type type="void" />
337         <parameters>
338           <parameter type="const-char*" name="prefix" />
339         </parameters>
340       </method>
341       <method name="SetOps" cname="galago_context_set_ops">
342         <return-type type="void" />
343         <parameters>
344           <parameter type="GalagoContextOps*" name="ops" />
345         </parameters>
346       </method>
347     </object>
348     <object name="Core" cname="GalagoCore" parent="GalagoObject">
349       <field name="Priv" cname="priv" type="GalagoCorePrivate*" />
350       <signal name="Registered" cname="registered" when="LAST">
351         <return-type type="void" />
352         <parameters>
353           <parameter type="GalagoCore*" name="core" />
354         </parameters>
355       </signal>
356       <signal name="Unregistered" cname="unregistered" when="LAST">
357         <return-type type="void" />
358         <parameters>
359           <parameter type="GalagoCore*" name="core" />
360         </parameters>
361       </signal>
362       <signal name="ServiceAdded" cname="service_added" when="LAST">
363         <return-type type="void" />
364         <parameters>
365           <parameter type="GalagoCore*" name="core" />
366           <parameter type="GalagoService*" name="service" />
367         </parameters>
368       </signal>
369       <signal name="ServiceRemoved" cname="service_removed" when="LAST">
370         <return-type type="void" />
371         <parameters>
372           <parameter type="GalagoCore*" name="core" />
373           <parameter type="GalagoService*" name="service" />
374         </parameters>
375       </signal>
376       <signal name="PersonAdded" cname="person_added" when="LAST">
377         <return-type type="void" />
378         <parameters>
379           <parameter type="GalagoCore*" name="core" />
380           <parameter type="GalagoPerson*" name="person" />
381         </parameters>
382       </signal>
383       <signal name="PersonRemoved" cname="person_removed" when="LAST">
384         <return-type type="void" />
385         <parameters>
386           <parameter type="GalagoCore*" name="core" />
387           <parameter type="GalagoPerson*" name="person" />
388         </parameters>
389       </signal>
390       <signal name="CalcPriorityAccount" cname="calc_priority_account" when="LAST">
391         <return-type type="GalagoAccount*" />
392         <parameters>
393           <parameter type="GalagoCore*" name="core" />
394           <parameter type="GalagoPerson*" name="person" />
395         </parameters>
396       </signal>
397       <method name="GetType" cname="galago_core_get_type" shared="true">
398         <return-type type="GType" />
399       </method>
400     </object>
401     <object name="Image" cname="GalagoImage" parent="GalagoObject">
402       <field name="Priv" cname="priv" type="GalagoImagePrivate*" />
403       <callback cname="reserved_1">
404         <return-type type="void" />
405         <parameters>
406           <parameter type="void" name="arg1" />
407         </parameters>
408       </callback>
409       <callback cname="reserved_2">
410         <return-type type="void" />
411         <parameters>
412           <parameter type="void" name="arg1" />
413         </parameters>
414       </callback>
415       <callback cname="reserved_3">
416         <return-type type="void" />
417         <parameters>
418           <parameter type="void" name="arg1" />
419         </parameters>
420       </callback>
421       <callback cname="reserved_4">
422         <return-type type="void" />
423         <parameters>
424           <parameter type="void" name="arg1" />
425         </parameters>
426       </callback>
427       <property name="ImageData" cname="image-data" type="gpointer" readable="true" writeable="true" construct-only="true" />
428       <virtual_method name="ImageDataSet" cname="image_data_set">
429         <return-type type="void" />
430         <parameters>
431           <parameter type="GalagoImage*" name="image" />
432         </parameters>
433       </virtual_method>
434       <method name="GetData" cname="galago_image_get_data">
435         <return-type type="void" />
436         <parameters>
437           <parameter type="guchar**" name="ret_data" />
438           <parameter type="gsize*" name="ret_len" />
439         </parameters>
440       </method>
441       <method name="GetType" cname="galago_image_get_type" shared="true">
442         <return-type type="GType" />
443       </method>
444       <constructor cname="galago_image_new_from_data">
445         <parameters>
446           <parameter type="const-guchar*" name="data" />
447           <parameter type="gsize" name="len" />
448         </parameters>
449       </constructor>
450       <constructor cname="galago_image_new_from_file">
451         <parameters>
452           <parameter type="const-gchar*" name="filename" />
453         </parameters>
454       </constructor>
455     </object>
456     <object name="Object" cname="GalagoObject" parent="GObject">
457       <field name="Flags" cname="flags" type="guint32" />
458       <field name="Priv" cname="priv" type="GalagoObjectPrivate*" />
459       <callback cname="reserved_1">
460         <return-type type="void" />
461         <parameters>
462           <parameter type="void" name="arg1" />
463         </parameters>
464       </callback>
465       <callback cname="reserved_2">
466         <return-type type="void" />
467         <parameters>
468           <parameter type="void" name="arg1" />
469         </parameters>
470       </callback>
471       <callback cname="reserved_3">
472         <return-type type="void" />
473         <parameters>
474           <parameter type="void" name="arg1" />
475         </parameters>
476       </callback>
477       <callback cname="reserved_4">
478         <return-type type="void" />
479         <parameters>
480           <parameter type="void" name="arg1" />
481         </parameters>
482       </callback>
483       <signal cname="destroy" when="CLEANUP" name="Destroyed">
484         <return-type type="void" />
485         <parameters>
486           <parameter type="GalagoObject*" name="object" />
487         </parameters>
488       </signal>
489       <property name="Context" cname="context" type="gpointer" readable="true" />
490       <property name="Origin" cname="origin" type="GalagoOrigin" readable="true" writeable="true" construct-only="true" />
491       <property name="SupportsAttrs" cname="supports-attrs" type="gboolean" readable="true" />
492       <virtual_method name="DbusMessageAppend" cname="dbus_message_append">
493         <return-type type="void" />
494         <parameters>
495           <parameter type="DBusMessageIter*" name="iter" />
496           <parameter type="const-GalagoObject*" name="object" />
497         </parameters>
498       </virtual_method>
499       <virtual_method name="DbusMessageGet" cname="dbus_message_get">
500         <return-type type="void*" />
501         <parameters>
502           <parameter type="DBusMessageIter*" name="iter" />
503         </parameters>
504       </virtual_method>
505       <virtual_method name="DbusPushFull" cname="dbus_push_full">
506         <return-type type="void" />
507         <parameters>
508           <parameter type="GalagoObject*" name="object" />
509         </parameters>
510       </virtual_method>
511       <virtual_method name="DbusGetSignature" cname="dbus_get_signature">
512         <return-type type="gchar*" />
513       </virtual_method>
514       <virtual_method name="SetAttribute" cname="set_attribute">
515         <return-type type="void" />
516         <parameters>
517           <parameter type="GalagoObject*" name="object" />
518           <parameter type="const-char*" name="name" />
519           <parameter type="GValue*" name="value" />
520         </parameters>
521       </virtual_method>
522       <virtual_method name="RemoveAttribute" cname="remove_attribute">
523         <return-type type="gboolean" />
524         <parameters>
525           <parameter type="GalagoObject*" name="object" />
526           <parameter type="const-char*" name="name" />
527         </parameters>
528       </virtual_method>
529       <virtual_method name="GetAttributes" cname="get_attributes">
530         <return-type type="GList*" />
531         <parameters>
532           <parameter type="const-GalagoObject*" name="object" />
533         </parameters>
534       </virtual_method>
535       <method name="Destroy" cname="galago_object_destroy" hidden="1">
536         <return-type type="void" />
537       </method>
538       <method name="GetAttrBool" cname="galago_object_get_attr_bool">
539         <return-type type="gboolean" />
540         <parameters>
541           <parameter type="const-char*" name="name" />
542         </parameters>
543       </method>
544       <method name="GetAttrDouble" cname="galago_object_get_attr_double">
545         <return-type type="gdouble" />
546         <parameters>
547           <parameter type="const-char*" name="name" />
548         </parameters>
549       </method>
550       <method name="GetAttrInt" cname="galago_object_get_attr_int">
551         <return-type type="gint32" />
552         <parameters>
553           <parameter type="const-char*" name="name" />
554         </parameters>
555       </method>
556       <method name="GetAttrString" cname="galago_object_get_attr_string">
557         <return-type type="const-char*" />
558         <parameters>
559           <parameter type="const-char*" name="name" />
560         </parameters>
561       </method>
562       <method name="GetAttribute" cname="galago_object_get_attribute" hidden="1">
563         <return-type type="const-GValue*" />
564         <parameters>
565           <parameter type="const-char*" name="name" />
566         </parameters>
567       </method>
568       <method name="GetAttributes" cname="galago_object_get_attributes">
569         <return-type type="GList*" />
570       </method>
571       <method name="GetContext" cname="galago_object_get_context">
572         <return-type type="GalagoContext*" />
573       </method>
574       <method cname="galago_object_get_dbus_path" name="GetDBusPath">
575         <return-type type="const-gchar*" />
576       </method>
577       <method name="GetHasAttribute" cname="galago_object_get_has_attribute">
578         <return-type type="gboolean" />
579         <parameters>
580           <parameter type="const-char*" name="name" />
581         </parameters>
582       </method>
583       <method name="GetOrigin" cname="galago_object_get_origin">
584         <return-type type="GalagoOrigin" />
585       </method>
586       <method name="GetType" cname="galago_object_get_type" shared="true">
587         <return-type type="GType" />
588       </method>
589       <method name="IsWatched" cname="galago_object_is_watched">
590         <return-type type="gboolean" />
591       </method>
592       <method name="RemoveAttribute" cname="galago_object_remove_attribute">
593         <return-type type="gboolean" />
594         <parameters>
595           <parameter type="const-char*" name="name" />
596         </parameters>
597       </method>
598       <method name="SetAttrBool" cname="galago_object_set_attr_bool">
599         <return-type type="void" />
600         <parameters>
601           <parameter type="const-char*" name="name" />
602           <parameter type="gboolean" name="value" />
603         </parameters>
604       </method>
605       <method name="SetAttrDouble" cname="galago_object_set_attr_double">
606         <return-type type="void" />
607         <parameters>
608           <parameter type="const-char*" name="name" />
609           <parameter type="gdouble" name="value" />
610         </parameters>
611       </method>
612       <method name="SetAttrInt" cname="galago_object_set_attr_int">
613         <return-type type="void" />
614         <parameters>
615           <parameter type="const-char*" name="name" />
616           <parameter type="gint32" name="value" />
617         </parameters>
618       </method>
619       <method name="SetAttrString" cname="galago_object_set_attr_string">
620         <return-type type="void" />
621         <parameters>
622           <parameter type="const-char*" name="name" />
623           <parameter type="const-char*" name="value" />
624         </parameters>
625       </method>
626       <method name="SetAttribute" cname="galago_object_set_attribute" hidden="1">
627         <return-type type="void" />
628         <parameters>
629           <parameter type="const-char*" name="name" />
630           <parameter type="GValue*" name="value" />
631         </parameters>
632       </method>
633       <method cname="galago_object_set_dbus_path" name="SetDBusPath">
634         <return-type type="void" />
635         <parameters>
636           <parameter type="const-gchar*" name="obj_path" />
637         </parameters>
638       </method>
639       <method name="SetWatch" cname="galago_object_set_watch">
640         <return-type type="void" />
641         <parameters>
642           <parameter type="gboolean" name="watch" />
643         </parameters>
644       </method>
645       <method name="TypeGetDbusSignature" cname="galago_object_type_get_dbus_signature" shared="true" hidden="1">
646         <return-type type="const-gchar*" />
647         <parameters>
648           <parameter type="GType" name="type" />
649         </parameters>
650       </method>
651     </object>
652     <object name="Person" cname="GalagoPerson" parent="GalagoObject">
653       <field name="Priv" cname="priv" type="GalagoPersonPrivate*" />
654       <callback cname="reserved_1">
655         <return-type type="void" />
656         <parameters>
657           <parameter type="void" name="arg1" />
658         </parameters>
659       </callback>
660       <callback cname="reserved_2">
661         <return-type type="void" />
662         <parameters>
663           <parameter type="void" name="arg1" />
664         </parameters>
665       </callback>
666       <callback cname="reserved_3">
667         <return-type type="void" />
668         <parameters>
669           <parameter type="void" name="arg1" />
670         </parameters>
671       </callback>
672       <callback cname="reserved_4">
673         <return-type type="void" />
674         <parameters>
675           <parameter type="void" name="arg1" />
676         </parameters>
677       </callback>
678       <signal name="AccountAdded" cname="account_added" when="LAST">
679         <return-type type="void" />
680         <parameters>
681           <parameter type="GalagoPerson*" name="person" />
682           <parameter type="GalagoAccount*" name="account" />
683         </parameters>
684       </signal>
685       <signal name="AccountRemoved" cname="account_removed" when="LAST">
686         <return-type type="void" />
687         <parameters>
688           <parameter type="GalagoPerson*" name="person" />
689           <parameter type="GalagoAccount*" name="account" />
690         </parameters>
691       </signal>
692       <signal name="PhotoSet" cname="photo_set" when="LAST">
693         <return-type type="void" />
694         <parameters>
695           <parameter type="GalagoPerson*" name="person" />
696           <parameter type="GalagoImage*" name="photo" />
697         </parameters>
698       </signal>
699       <property name="Id" cname="id" type="gchar*" readable="true" writeable="true" construct-only="true" />
700       <property name="SessionId" cname="session-id" type="gchar*" readable="true" writeable="true" construct-only="true" />
701       <property name="Photo" cname="photo" type="GalagoImage" readable="true" writeable="true" />
702       <method name="GetAccount" cname="galago_person_get_account">
703         <return-type type="GalagoAccount*" />
704         <parameters>
705           <parameter type="const-GalagoService*" name="service" />
706           <parameter type="const-char*" name="username" />
707           <parameter type="gboolean" name="query" />
708         </parameters>
709       </method>
710       <method name="GetAccounts" cname="galago_person_get_accounts">
711         <return-type type="GList*" />
712         <parameters>
713           <parameter type="gboolean" name="query" />
714         </parameters>
715       </method>
716       <method name="GetDisplayName" cname="galago_person_get_display_name">
717         <return-type type="const-char*" />
718       </method>
719       <method name="GetId" cname="galago_person_get_id">
720         <return-type type="const-char*" />
721       </method>
722       <method name="GetPhoto" cname="galago_person_get_photo">
723         <return-type type="GalagoImage*" />
724         <parameters>
725           <parameter type="gboolean" name="query" />
726         </parameters>
727       </method>
728       <method name="GetPriorityAccount" cname="galago_person_get_priority_account">
729         <return-type type="GalagoAccount*" />
730       </method>
731       <method name="GetSessionId" cname="galago_person_get_session_id">
732         <return-type type="const-char*" />
733       </method>
734       <method name="GetType" cname="galago_person_get_type" shared="true">
735         <return-type type="GType" />
736       </method>
737       <method name="HasAccounts" cname="galago_person_has_accounts">
738         <return-type type="gboolean" />
739         <parameters>
740           <parameter type="gboolean" name="query" />
741         </parameters>
742       </method>
743       <method name="IsMe" cname="galago_person_is_me">
744         <return-type type="gboolean" />
745       </method>
746       <method name="SetMe" cname="galago_person_set_me">
747         <return-type type="void" />
748       </method>
749       <method name="SetPhoto" cname="galago_person_set_photo">
750         <return-type type="void" />
751         <parameters>
752           <parameter type="GalagoImage*" name="photo" />
753         </parameters>
754       </method>
755     </object>
756     <object name="Presence" cname="GalagoPresence" parent="GalagoObject">
757       <field name="Priv" cname="priv" type="GalagoPresencePrivate*" />
758       <callback cname="reserved_1">
759         <return-type type="void" />
760         <parameters>
761           <parameter type="void" name="arg1" />
762         </parameters>
763       </callback>
764       <callback cname="reserved_2">
765         <return-type type="void" />
766         <parameters>
767           <parameter type="void" name="arg1" />
768         </parameters>
769       </callback>
770       <callback cname="reserved_3">
771         <return-type type="void" />
772         <parameters>
773           <parameter type="void" name="arg1" />
774         </parameters>
775       </callback>
776       <callback cname="reserved_4">
777         <return-type type="void" />
778         <parameters>
779           <parameter type="void" name="arg1" />
780         </parameters>
781       </callback>
782       <signal name="IdleChanged" cname="idle_changed" when="LAST">
783         <return-type type="void" />
784         <parameters>
785           <parameter type="GalagoPresence*" name="presence" />
786           <parameter type="gboolean" name="idle" />
787           <parameter type="time_t" name="idle_start_time" />
788         </parameters>
789       </signal>
790       <signal name="StatusAdded" cname="status_added" when="LAST">
791         <return-type type="void" />
792         <parameters>
793           <parameter type="GalagoPresence*" name="presence" />
794           <parameter type="GalagoStatus*" name="status" />
795         </parameters>
796       </signal>
797       <signal name="StatusRemoved" cname="status_removed" when="LAST">
798         <return-type type="void" />
799         <parameters>
800           <parameter type="GalagoPresence*" name="presence" />
801           <parameter type="GalagoStatus*" name="status" />
802         </parameters>
803       </signal>
804       <signal name="StatusUpdated" cname="status_updated" when="LAST">
805         <return-type type="void" />
806         <parameters>
807           <parameter type="GalagoPresence*" name="presence" />
808           <parameter type="GalagoStatus*" name="status" />
809           <parameter type="const-char*" name="attr_id" />
810         </parameters>
811       </signal>
812       <signal name="Changed" cname="changed" when="LAST">
813         <return-type type="void" />
814         <parameters>
815           <parameter type="GalagoPresence*" name="presence" />
816         </parameters>
817       </signal>
818       <property name="Account" cname="account" type="GalagoAccount" readable="true" writeable="true" construct-only="true" />
819       <method name="AddStatus" cname="galago_presence_add_status">
820         <return-type type="void" />
821         <parameters>
822           <parameter type="GalagoStatus*" name="status" />
823         </parameters>
824       </method>
825       <method name="ClearStatuses" cname="galago_presence_clear_statuses">
826         <return-type type="void" />
827       </method>
828       <method name="Compare" cname="galago_presence_compare">
829         <return-type type="int" />
830         <parameters>
831           <parameter type="const-GalagoPresence*" name="presence2" />
832         </parameters>
833       </method>
834       <method name="GetAccount" cname="galago_presence_get_account">
835         <return-type type="GalagoAccount*" />
836       </method>
837       <method name="GetActiveStatus" cname="galago_presence_get_active_status">
838         <return-type type="GalagoStatus*" />
839       </method>
840       <method name="GetIdleStartTime" cname="galago_presence_get_idle_start_time">
841         <return-type type="time_t" />
842       </method>
843       <method name="GetIdleTime" cname="galago_presence_get_idle_time">
844         <return-type type="time_t" />
845       </method>
846       <method name="GetStatus" cname="galago_presence_get_status">
847         <return-type type="GalagoStatus*" />
848         <parameters>
849           <parameter type="const-char*" name="status_id" />
850         </parameters>
851       </method>
852       <method name="GetStatuses" cname="galago_presence_get_statuses">
853         <return-type type="GList*" />
854       </method>
855       <method name="GetType" cname="galago_presence_get_type" shared="true">
856         <return-type type="GType" />
857       </method>
858       <method name="HasStatus" cname="galago_presence_has_status">
859         <return-type type="gboolean" />
860         <parameters>
861           <parameter type="const-char*" name="status_id" />
862         </parameters>
863       </method>
864       <method name="HasStatusType" cname="galago_presence_has_status_type">
865         <return-type type="gboolean" />
866         <parameters>
867           <parameter type="GalagoStatusType" name="type" />
868         </parameters>
869       </method>
870       <method name="IsAvailable" cname="galago_presence_is_available">
871         <return-type type="gboolean" />
872       </method>
873       <method name="IsDiscarded" cname="galago_presence_is_discarded">
874         <return-type type="gboolean" />
875       </method>
876       <method name="IsIdle" cname="galago_presence_is_idle">
877         <return-type type="gboolean" />
878       </method>
879       <method name="IsStatusExclusive" cname="galago_presence_is_status_exclusive">
880         <return-type type="gboolean" />
881         <parameters>
882           <parameter type="const-char*" name="status_id" />
883         </parameters>
884       </method>
885       <method name="RemoveStatus" cname="galago_presence_remove_status">
886         <return-type type="void" />
887         <parameters>
888           <parameter type="const-char*" name="status_id" />
889         </parameters>
890       </method>
891       <method name="SetIdle" cname="galago_presence_set_idle">
892         <return-type type="void" />
893         <parameters>
894           <parameter type="gboolean" name="idle" />
895           <parameter type="time_t" name="idle_start_time" />
896         </parameters>
897       </method>
898       <method name="SetStatuses" cname="galago_presence_set_statuses">
899         <return-type type="void" />
900         <parameters>
901           <parameter type="GList*" name="statuses" />
902         </parameters>
903       </method>
904     </object>
905     <object name="Service" cname="GalagoService" parent="GalagoObject">
906       <field name="Priv" cname="priv" type="GalagoServicePrivate*" />
907       <callback cname="reserved_1">
908         <return-type type="void" />
909         <parameters>
910           <parameter type="void" name="arg1" />
911         </parameters>
912       </callback>
913       <callback cname="reserved_2">
914         <return-type type="void" />
915         <parameters>
916           <parameter type="void" name="arg1" />
917         </parameters>
918       </callback>
919       <callback cname="reserved_3">
920         <return-type type="void" />
921         <parameters>
922           <parameter type="void" name="arg1" />
923         </parameters>
924       </callback>
925       <callback cname="reserved_4">
926         <return-type type="void" />
927         <parameters>
928           <parameter type="void" name="arg1" />
929         </parameters>
930       </callback>
931       <signal name="AccountAdded" cname="account-added" when="LAST">
932         <return-type type="void" />
933         <parameters>
934           <parameter type="GalagoService*" name="service" />
935           <parameter type="GalagoAccount*" name="account" />
936         </parameters>
937       </signal>
938       <signal name="AccountRemoved" cname="account-removed" when="LAST">
939         <return-type type="void" />
940         <parameters>
941           <parameter type="GalagoService*" name="service" />
942           <parameter type="GalagoAccount*" name="account" />
943         </parameters>
944       </signal>
945       <property name="Flags" cname="flags" type="GalagoServiceFlags" readable="true" writeable="true" construct-only="true" />
946       <property name="Id" cname="id" type="gchar*" readable="true" writeable="true" construct-only="true" />
947       <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct-only="true" />
948       <method name="CreateAccount" cname="galago_service_create_account">
949         <return-type type="GalagoAccount*" />
950         <parameters>
951           <parameter type="GalagoPerson*" name="person" />
952           <parameter type="const-char*" name="username" />
953         </parameters>
954       </method>
955       <method name="GetAccount" cname="galago_service_get_account">
956         <return-type type="GalagoAccount*" />
957         <parameters>
958           <parameter type="const-char*" name="username" />
959           <parameter type="gboolean" name="query" />
960         </parameters>
961       </method>
962       <method name="GetAccounts" cname="galago_service_get_accounts">
963         <return-type type="GList*" />
964         <parameters>
965           <parameter type="gboolean" name="query" />
966         </parameters>
967       </method>
968       <method name="GetFlags" cname="galago_service_get_flags">
969         <return-type type="GalagoServiceFlags" />
970       </method>
971       <method name="GetId" cname="galago_service_get_id">
972         <return-type type="const-char*" />
973       </method>
974       <method name="GetName" cname="galago_service_get_name">
975         <return-type type="const-char*" />
976       </method>
977       <method name="GetType" cname="galago_service_get_type" shared="true">
978         <return-type type="GType" />
979       </method>
980       <method name="Normalize" cname="galago_service_normalize">
981         <return-type type="char*" />
982         <parameters>
983           <parameter type="const-char*" name="username" />
984         </parameters>
985       </method>
986     </object>
987     <object name="Status" cname="GalagoStatus" parent="GalagoObject">
988       <field name="Priv" cname="priv" type="GalagoStatusPrivate*" />
989       <callback cname="reserved_1">
990         <return-type type="void" />
991         <parameters>
992           <parameter type="void" name="arg1" />
993         </parameters>
994       </callback>
995       <callback cname="reserved_2">
996         <return-type type="void" />
997         <parameters>
998           <parameter type="void" name="arg1" />
999         </parameters>
1000       </callback>
1001       <callback cname="reserved_3">
1002         <return-type type="void" />
1003         <parameters>
1004           <parameter type="void" name="arg1" />
1005         </parameters>
1006       </callback>
1007       <callback cname="reserved_4">
1008         <return-type type="void" />
1009         <parameters>
1010           <parameter type="void" name="arg1" />
1011         </parameters>
1012       </callback>
1013       <property name="Primitive" cname="primitive" type="GalagoStatusType" readable="true" writeable="true" construct-only="true" />
1014       <property name="Presence" cname="presence" type="GalagoPresence" readable="true" writeable="true" />
1015       <property name="Id" cname="id" type="gchar*" readable="true" writeable="true" construct-only="true" />
1016       <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct-only="true" />
1017       <property name="Exclusive" cname="exclusive" type="gboolean" readable="true" writeable="true" />
1018       <method name="Duplicate" cname="galago_status_duplicate">
1019         <return-type type="GalagoStatus*" />
1020       </method>
1021       <method name="GetId" cname="galago_status_get_id">
1022         <return-type type="const-char*" />
1023       </method>
1024       <method name="GetName" cname="galago_status_get_name">
1025         <return-type type="const-char*" />
1026       </method>
1027       <method name="GetPresence" cname="galago_status_get_presence">
1028         <return-type type="GalagoPresence*" />
1029       </method>
1030       <method name="GetPrimitive" cname="galago_status_get_primitive">
1031         <return-type type="GalagoStatusType" />
1032       </method>
1033       <method name="GetType" cname="galago_status_get_type" shared="true">
1034         <return-type type="GType" />
1035       </method>
1036       <method name="IsAvailable" cname="galago_status_is_available">
1037         <return-type type="gboolean" />
1038       </method>
1039       <method name="IsExclusive" cname="galago_status_is_exclusive">
1040         <return-type type="gboolean" />
1041       </method>
1042       <constructor cname="galago_status_new">
1043         <parameters>
1044           <parameter type="GalagoStatusType" name="type" />
1045           <parameter type="const-char*" name="id" />
1046           <parameter type="const-char*" name="name" />
1047           <parameter type="gboolean" name="exclusive" />
1048         </parameters>
1049       </constructor>
1050       <method name="SetPresence" cname="galago_status_set_presence">
1051         <return-type type="void" />
1052         <parameters>
1053           <parameter type="GalagoPresence*" name="presence" />
1054         </parameters>
1055       </method>
1056     </object>
1057     <struct name="ContextOps" cname="GalagoContextOps">
1058       <callback cname="service_added">
1059         <return-type type="void" />
1060         <parameters>
1061           <parameter type="GalagoService*" name="service" />
1062         </parameters>
1063       </callback>
1064       <callback cname="service_removed">
1065         <return-type type="void" />
1066         <parameters>
1067           <parameter type="GalagoService*" name="service" />
1068         </parameters>
1069       </callback>
1070       <callback cname="person_added">
1071         <return-type type="void" />
1072         <parameters>
1073           <parameter type="GalagoPerson*" name="person" />
1074         </parameters>
1075       </callback>
1076       <callback cname="person_removed">
1077         <return-type type="void" />
1078         <parameters>
1079           <parameter type="GalagoPerson*" name="person" />
1080         </parameters>
1081       </callback>
1082     </struct>
1083     <struct name="KeyValue" cname="GalagoKeyValue" opaque="true">
1084       <field name="Key" cname="key" type="char*" access="public" writeable="true" />
1085       <field name="Value" cname="value" type="GValue*" access="public" writeable="true" />
1086       <method name="Destroy" cname="galago_key_value_destroy">
1087         <return-type type="void" />
1088       </method>
1089       <method name="GetKey" cname="galago_key_value_get_key">
1090         <return-type type="const-char*" />
1091       </method>
1092       <method name="GetValue" cname="galago_key_value_get_value">
1093         <return-type type="const-GValue*" />
1094       </method>
1095       <constructor cname="galago_key_value_new">
1096         <parameters>
1097           <parameter type="const-char*" name="key" />
1098           <parameter type="GValue*" name="value" />
1099         </parameters>
1100       </constructor>
1101       <method name="SetKey" cname="galago_key_value_set_key">
1102         <return-type type="void" />
1103         <parameters>
1104           <parameter type="const-char*" name="key" />
1105         </parameters>
1106       </method>
1107       <method name="SetValue" cname="galago_key_value_set_value">
1108         <return-type type="void" />
1109         <parameters>
1110           <parameter type="GValue*" name="value" />
1111         </parameters>
1112       </method>
1113     </struct>
1114     <struct name="Value" cname="GalagoValue" opaque="true" hidden="1">
1115       <method name="Destroy" cname="galago_value_destroy">
1116         <return-type type="void" />
1117       </method>
1118       <method name="GetArray" cname="galago_value_get_array">
1119         <return-type type="void" />
1120         <parameters>
1121           <parameter type="const-void**" name="ret_array" />
1122           <parameter type="gsize*" name="ret_size" />
1123         </parameters>
1124       </method>
1125       <method name="GetBoolean" cname="galago_value_get_boolean">
1126         <return-type type="gboolean" />
1127       </method>
1128       <method name="GetChar" cname="galago_value_get_char">
1129         <return-type type="char" />
1130       </method>
1131       <method name="GetGtype" cname="galago_value_get_gtype">
1132         <return-type type="GType" />
1133       </method>
1134       <method name="GetInt" cname="galago_value_get_int">
1135         <return-type type="int" />
1136       </method>
1137       <method name="GetList" cname="galago_value_get_list">
1138         <return-type type="GList*" />
1139       </method>
1140       <method name="GetLong" cname="galago_value_get_long">
1141         <return-type type="long" />
1142       </method>
1143       <method name="GetObject" cname="galago_value_get_object">
1144         <return-type type="void*" />
1145       </method>
1146       <method name="GetPointer" cname="galago_value_get_pointer">
1147         <return-type type="void*" />
1148       </method>
1149       <method name="GetShort" cname="galago_value_get_short">
1150         <return-type type="short" />
1151       </method>
1152       <method name="GetString" cname="galago_value_get_string">
1153         <return-type type="const-char*" />
1154       </method>
1155       <method name="GetSubtype" cname="galago_value_get_subtype">
1156         <return-type type="GalagoType" />
1157       </method>
1158       <method name="GetType" cname="galago_value_get_type">
1159         <return-type type="GalagoType" />
1160       </method>
1161       <constructor cname="galago_value_new">
1162         <parameters>
1163           <parameter type="GalagoType" name="type" />
1164           <parameter type="const-void*" name="data" />
1165           <parameter type="void*" name="detail" />
1166         </parameters>
1167       </constructor>
1168       <constructor cname="galago_value_new_array">
1169         <parameters>
1170           <parameter type="GalagoType" name="type" />
1171           <parameter type="const-void*" name="array" />
1172           <parameter type="gsize" name="size" />
1173           <parameter type="void*" name="detail" />
1174         </parameters>
1175       </constructor>
1176       <constructor cname="galago_value_new_list">
1177         <parameters>
1178           <parameter type="GalagoType" name="type" />
1179           <parameter type="GList*" name="list" />
1180           <parameter type="void*" name="detail" />
1181         </parameters>
1182       </constructor>
1183       <constructor cname="galago_value_new_object">
1184         <parameters>
1185           <parameter type="GType" name="type" />
1186           <parameter type="const-GObject*" name="obj" />
1187         </parameters>
1188       </constructor>
1189       <method name="SetArray" cname="galago_value_set_array">
1190         <return-type type="void" />
1191         <parameters>
1192           <parameter type="const-void*" name="data" />
1193           <parameter type="gsize" name="size" />
1194         </parameters>
1195       </method>
1196       <method name="SetBoolean" cname="galago_value_set_boolean">
1197         <return-type type="void" />
1198         <parameters>
1199           <parameter type="gboolean" name="data" />
1200         </parameters>
1201       </method>
1202       <method name="SetChar" cname="galago_value_set_char">
1203         <return-type type="void" />
1204         <parameters>
1205           <parameter type="char" name="data" />
1206         </parameters>
1207       </method>
1208       <method name="SetInt" cname="galago_value_set_int">
1209         <return-type type="void" />
1210         <parameters>
1211           <parameter type="int" name="data" />
1212         </parameters>
1213       </method>
1214       <method name="SetList" cname="galago_value_set_list">
1215         <return-type type="void" />
1216         <parameters>
1217           <parameter type="GList*" name="data" />
1218         </parameters>
1219       </method>
1220       <method name="SetLong" cname="galago_value_set_long">
1221         <return-type type="void" />
1222         <parameters>
1223           <parameter type="long" name="data" />
1224         </parameters>
1225       </method>
1226       <method name="SetObject" cname="galago_value_set_object">
1227         <return-type type="void" />
1228         <parameters>
1229           <parameter type="void*" name="data" />
1230         </parameters>
1231       </method>
1232       <method name="SetPointer" cname="galago_value_set_pointer">
1233         <return-type type="void" />
1234         <parameters>
1235           <parameter type="void*" name="data" />
1236         </parameters>
1237       </method>
1238       <method name="SetShort" cname="galago_value_set_short">
1239         <return-type type="void" />
1240         <parameters>
1241           <parameter type="short" name="data" />
1242         </parameters>
1243       </method>
1244       <method name="SetString" cname="galago_value_set_string">
1245         <return-type type="void" />
1246         <parameters>
1247           <parameter type="const-char*" name="data" />
1248         </parameters>
1249       </method>
1250       <method name="SetUchar" cname="galago_value_set_uchar">
1251         <return-type type="void" />
1252         <parameters>
1253           <parameter type="unsigned-char" name="data" />
1254         </parameters>
1255       </method>
1256       <method name="SetUint" cname="galago_value_set_uint">
1257         <return-type type="void" />
1258         <parameters>
1259           <parameter type="unsigned-int" name="data" />
1260         </parameters>
1261       </method>
1262       <method name="SetUlong" cname="galago_value_set_ulong">
1263         <return-type type="void" />
1264         <parameters>
1265           <parameter type="unsigned-long" name="data" />
1266         </parameters>
1267       </method>
1268       <method name="SetUshort" cname="galago_value_set_ushort">
1269         <return-type type="void" />
1270         <parameters>
1271           <parameter type="unsigned-short" name="data" />
1272         </parameters>
1273       </method>
1274     </struct>
1275     <class name="Create" cname="GalagoCreate_" hidden="1">
1276     </class>
1277     <class name="Dbus" cname="GalagoDbus_" hidden="1">
1278       <method name="MessageIterAppendObject" cname="galago_dbus_message_iter_append_object" shared="true">
1279         <return-type type="void" />
1280         <parameters>
1281           <parameter type="DBusMessageIter*" name="iter" />
1282           <parameter type="const-GalagoObject*" name="object" />
1283         </parameters>
1284       </method>
1285       <method name="MessageIterAppendObjectList" cname="galago_dbus_message_iter_append_object_list" shared="true">
1286         <return-type type="void" />
1287         <parameters>
1288           <parameter type="DBusMessageIter*" name="iter" />
1289           <parameter type="GType" name="type" />
1290           <parameter type="GList*" name="list" />
1291         </parameters>
1292       </method>
1293       <method name="MessageIterAppendStringOrNil" cname="galago_dbus_message_iter_append_string_or_nil" shared="true">
1294         <return-type type="void" />
1295         <parameters>
1296           <parameter type="DBusMessageIter*" name="iter" />
1297           <parameter type="const-char*" name="str" />
1298         </parameters>
1299       </method>
1300       <method name="MessageIterGetObject" cname="galago_dbus_message_iter_get_object" shared="true">
1301         <return-type type="void*" />
1302         <parameters>
1303           <parameter type="DBusMessageIter*" name="iter" />
1304           <parameter type="GType" name="type" />
1305         </parameters>
1306       </method>
1307       <method name="MessageIterGetObjectList" cname="galago_dbus_message_iter_get_object_list" shared="true">
1308         <return-type type="GList*" />
1309         <parameters>
1310           <parameter type="DBusMessageIter*" name="iter" />
1311           <parameter type="GType" name="type" />
1312         </parameters>
1313       </method>
1314       <method name="MessageIterGetStringOrNil" cname="galago_dbus_message_iter_get_string_or_nil" shared="true">
1315         <return-type type="const-char*" />
1316         <parameters>
1317           <parameter type="DBusMessageIter*" name="iter" />
1318         </parameters>
1319       </method>
1320       <method name="MessageNewMethodCall" cname="galago_dbus_message_new_method_call" shared="true">
1321         <return-type type="DBusMessage*" />
1322         <parameters>
1323           <parameter type="const-GalagoObject*" name="object" />
1324           <parameter type="const-char*" name="name" />
1325           <parameter type="gboolean" name="reply" />
1326           <parameter type="DBusMessageIter*" name="ret_iter" />
1327         </parameters>
1328       </method>
1329       <method name="MessageNewMethodCallArgs" cname="galago_dbus_message_new_method_call_args" shared="true">
1330         <return-type type="DBusMessage*" />
1331         <parameters>
1332           <parameter type="const-GalagoObject*" name="object" />
1333           <parameter type="const-char*" name="name" />
1334           <parameter type="gboolean" name="reply" />
1335           <parameter ellipsis="true" />
1336         </parameters>
1337       </method>
1338       <method name="MessageNewMethodCallVargs" cname="galago_dbus_message_new_method_call_vargs" shared="true">
1339         <return-type type="DBusMessage*" />
1340         <parameters>
1341           <parameter type="const-GalagoObject*" name="object" />
1342           <parameter type="const-char*" name="name" />
1343           <parameter type="gboolean" name="reply" />
1344           <parameter type="va_list" name="args" />
1345         </parameters>
1346       </method>
1347       <method name="ObjectPushFull" cname="galago_dbus_object_push_full" shared="true">
1348         <return-type type="void" />
1349         <parameters>
1350           <parameter type="GalagoObject*" name="object" />
1351         </parameters>
1352       </method>
1353       <method name="SendMessage" cname="galago_dbus_send_message" shared="true">
1354         <return-type type="void" />
1355         <parameters>
1356           <parameter type="const-GalagoObject*" name="object" />
1357           <parameter type="const-char*" name="name" />
1358           <parameter ellipsis="true" />
1359         </parameters>
1360       </method>
1361       <method name="SendMessageWithReply" cname="galago_dbus_send_message_with_reply" shared="true">
1362         <return-type type="void*" />
1363         <parameters>
1364           <parameter type="const-GalagoObject*" name="object" />
1365           <parameter type="const-char*" name="name" />
1366           <parameter type="GalagoValue*" name="return_type" />
1367           <parameter ellipsis="true" />
1368         </parameters>
1369       </method>
1370       <method name="SendMessageWithReplyList" cname="galago_dbus_send_message_with_reply_list" shared="true">
1371         <return-type type="GList*" />
1372         <parameters>
1373           <parameter type="const-GalagoObject*" name="object" />
1374           <parameter type="const-char*" name="name" />
1375           <parameter type="GList*" name="return_types" />
1376           <parameter ellipsis="true" />
1377         </parameters>
1378       </method>
1379     </class>
1380     <class name="Global" cname="GalagoGlobal">
1381       <method name="GetClientObjPath" cname="galago_get_client_obj_path" shared="true">
1382         <return-type type="const-char*" />
1383       </method>
1384       <method name="GetCore" cname="galago_get_core" shared="true">
1385         <return-type type="GalagoCore*" />
1386       </method>
1387       <method name="GetDbusConn" cname="galago_get_dbus_conn" shared="true">
1388         <return-type type="DBusConnection*" />
1389       </method>
1390       <method name="GetMe" cname="galago_get_me" shared="true">
1391         <return-type type="GalagoPerson*" />
1392         <parameters>
1393           <parameter type="GalagoOrigin" name="origin" />
1394           <parameter type="gboolean" name="query" />
1395         </parameters>
1396       </method>
1397       <method name="GetPeople" cname="galago_get_people" shared="true">
1398         <return-type type="GList*" />
1399         <parameters>
1400           <parameter type="GalagoOrigin" name="origin" />
1401           <parameter type="gboolean" name="query" />
1402         </parameters>
1403       </method>
1404       <method name="GetPerson" cname="galago_get_person" shared="true">
1405         <return-type type="GalagoPerson*" />
1406         <parameters>
1407           <parameter type="const-char*" name="uid" />
1408           <parameter type="GalagoOrigin" name="origin" />
1409           <parameter type="gboolean" name="query" />
1410         </parameters>
1411       </method>
1412       <method name="GetService" cname="galago_get_service" shared="true">
1413         <return-type type="GalagoService*" />
1414         <parameters>
1415           <parameter type="const-char*" name="id" />
1416           <parameter type="GalagoOrigin" name="origin" />
1417           <parameter type="gboolean" name="query" />
1418         </parameters>
1419       </method>
1420       <method name="GetServices" cname="galago_get_services" shared="true">
1421         <return-type type="GList*" />
1422         <parameters>
1423           <parameter type="GalagoOrigin" name="origin" />
1424           <parameter type="gboolean" name="query" />
1425         </parameters>
1426       </method>
1427       <method name="GetUid" cname="galago_get_uid" shared="true">
1428         <return-type type="const-char*" />
1429       </method>
1430       <method name="GetWatchAll" cname="galago_get_watch_all" shared="true">
1431         <return-type type="gboolean" />
1432       </method>
1433       <method name="SetWatchAll" cname="galago_set_watch_all" shared="true">
1434         <return-type type="void" />
1435         <parameters>
1436           <parameter type="gboolean" name="watch_all" />
1437         </parameters>
1438       </method>
1439       <method cname="galago_is_initted" shared="true" name="IsInitted">
1440         <return-type type="gboolean" />
1441       </method>
1442       <method cname="galago_is_registered" shared="true" name="IsRegistered">
1443         <return-type type="gboolean" />
1444       </method>
1445       <method cname="galago_is_connected" shared="true" name="IsConnected">
1446         <return-type type="gboolean" />
1447       </method>
1448       <method cname="galago_is_feed" shared="true" name="IsFeed">
1449         <return-type type="gboolean" />
1450       </method>
1451       <method cname="galago_create_person" shared="true" name="CreatePerson">
1452         <return-type type="GalagoPerson*" />
1453         <parameters>
1454           <parameter type="const-char*" name="id" />
1455         </parameters>
1456       </method>
1457       <method cname="galago_create_service" shared="true" name="CreateService">
1458         <return-type type="GalagoService*" />
1459         <parameters>
1460           <parameter type="const-char*" name="id" />
1461           <parameter type="const-char*" name="name" />
1462           <parameter type="GalagoServiceFlags" name="flags" />
1463         </parameters>
1464       </method>
1465     </class>
1466     <class name="Is" cname="GalagoIs_" hidden="1">
1467       <method name="Daemon" cname="galago_is_daemon" shared="true">
1468         <return-type type="gboolean" />
1469       </method>
1470       <method cname="galago_is_daemon_active" shared="true" name="IsDaemonActive">
1471         <return-type type="gboolean" />
1472       </method>
1473     </class></namespace></api>
This page took 0.146592 seconds and 3 git commands to generate.