5 This file was automatically generated.
6 Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
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 << 0" />
12 <member cname="GALAGO_INIT_NO_ACTIVATION" name="NoActivation" value="1 << 1" />
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" />
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" />
23 <enum name="ServiceFlags" cname="GalagoServiceFlags" gtype="galago_service_flags_get_type" type="flags">
24 <member cname="GALAGO_PRESERVE_SPACES" name="PreserveSpaces" value="1 << 0" />
25 <member cname="GALAGO_PRESERVE_CASE" name="PreserveCase" value="1 << 1" />
26 <member cname="GALAGO_STRIP_SLASH" name="StripSlash" value="1 << 2" />
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" />
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" />
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" />
58 <parameter type="void" name="arg1" />
61 <callback cname="reserved_2">
62 <return-type type="void" />
64 <parameter type="void" name="arg1" />
67 <callback cname="reserved_3">
68 <return-type type="void" />
70 <parameter type="void" name="arg1" />
73 <callback cname="reserved_4">
74 <return-type type="void" />
76 <parameter type="void" name="arg1" />
79 <signal name="ConnectionStateChanged" cname="connection_state_changed" when="LAST">
80 <return-type type="void" />
82 <parameter type="GalagoAccount*" name="account" />
85 <signal name="DisplayNameChanged" cname="display_name_changed" when="LAST">
86 <return-type type="void" />
88 <parameter type="GalagoAccount*" name="account" />
91 <signal name="PresenceCreated" cname="presence_created" when="LAST">
92 <return-type type="void" />
94 <parameter type="GalagoAccount*" name="account" />
95 <parameter type="GalagoPresence*" name="presence" />
98 <signal name="PresenceDeleted" cname="presence_deleted" when="LAST">
99 <return-type type="void" />
101 <parameter type="GalagoAccount*" name="account" />
104 <signal name="AvatarSet" cname="avatar_set" when="LAST">
105 <return-type type="void" />
107 <parameter type="GalagoAccount*" name="account" />
108 <parameter type="GalagoImage*" name="image" />
111 <signal name="ContactAdded" cname="contact_added" when="LAST">
112 <return-type type="void" />
114 <parameter type="GalagoAccount*" name="account" />
115 <parameter type="GalagoAccount*" name="contact" />
118 <signal name="ContactRemoved" cname="contact_removed" when="LAST">
119 <return-type type="void" />
121 <parameter type="GalagoAccount*" name="account" />
122 <parameter type="GalagoAccount*" name="contact" />
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" />
135 <parameter type="GalagoAccount*" name="contact" />
138 <method name="CreatePresence" cname="galago_account_create_presence">
139 <return-type type="GalagoPresence*" />
141 <method name="GetAvatar" cname="galago_account_get_avatar">
142 <return-type type="GalagoImage*" />
144 <parameter type="gboolean" name="query" />
147 <method name="GetContact" cname="galago_account_get_contact">
148 <return-type type="GalagoAccount*" />
150 <parameter type="const-char*" name="username" />
151 <parameter type="gboolean" name="query" />
154 <method name="GetContacts" cname="galago_account_get_contacts">
155 <return-type type="GList*" />
157 <parameter type="gboolean" name="query" />
160 <method name="GetDisplayName" cname="galago_account_get_display_name">
161 <return-type type="const-char*" />
163 <method name="GetPerson" cname="galago_account_get_person">
164 <return-type type="GalagoPerson*" />
166 <method name="GetPresence" cname="galago_account_get_presence">
167 <return-type type="GalagoPresence*" />
169 <parameter type="gboolean" name="query" />
172 <method name="GetService" cname="galago_account_get_service">
173 <return-type type="GalagoService*" />
175 <method name="GetType" cname="galago_account_get_type" shared="true">
176 <return-type type="GType" />
178 <method name="GetUsername" cname="galago_account_get_username">
179 <return-type type="const-char*" />
181 <method name="IsConnected" cname="galago_account_is_connected">
182 <return-type type="gboolean" />
184 <method name="IsDisplayNameSet" cname="galago_account_is_display_name_set">
185 <return-type type="gboolean" />
187 <method name="RemoveContact" cname="galago_account_remove_contact">
188 <return-type type="void" />
190 <parameter type="GalagoAccount*" name="contact" />
193 <method name="SetAvatar" cname="galago_account_set_avatar">
194 <return-type type="void" />
196 <parameter type="GalagoImage*" name="avatar" />
199 <method name="SetConnected" cname="galago_account_set_connected">
200 <return-type type="void" />
202 <parameter type="gboolean" name="connected" />
205 <method name="SetDisplayName" cname="galago_account_set_display_name">
206 <return-type type="void" />
208 <parameter type="const-char*" name="display_name" />
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" />
217 <parameter type="void" name="arg1" />
220 <callback cname="reserved_2">
221 <return-type type="void" />
223 <parameter type="void" name="arg1" />
226 <callback cname="reserved_3">
227 <return-type type="void" />
229 <parameter type="void" name="arg1" />
232 <callback cname="reserved_4">
233 <return-type type="void" />
235 <parameter type="void" name="arg1" />
238 <method name="AddObject" cname="galago_context_add_object" shared="true">
239 <return-type type="void" />
241 <parameter type="GalagoObject*" name="obj" />
244 <method name="AddPerson" cname="galago_context_add_person" shared="true">
245 <return-type type="void" />
247 <parameter type="GalagoPerson*" name="person" />
250 <method name="AddService" cname="galago_context_add_service" shared="true">
251 <return-type type="void" />
253 <parameter type="GalagoService*" name="service" />
256 <method name="ClearObjects" cname="galago_context_clear_objects" shared="true">
257 <return-type type="void" />
259 <parameter type="GalagoOrigin" name="origin" />
262 <method name="Get" cname="galago_context_get" shared="true">
263 <return-type type="GalagoContext*" />
265 <method name="GetObjPathPrefix" cname="galago_context_get_obj_path_prefix" shared="true">
266 <return-type type="const-char*" />
268 <method name="GetObject" cname="galago_context_get_object" shared="true">
269 <return-type type="GalagoObject*" />
271 <parameter type="const-char*" name="path" />
274 <method name="GetPeople" cname="galago_context_get_people" shared="true">
275 <return-type type="GList*" />
277 <parameter type="GalagoOrigin" name="origin" />
280 <method name="GetPerson" cname="galago_context_get_person" shared="true">
281 <return-type type="GalagoPerson*" />
283 <parameter type="const-char*" name="id" />
284 <parameter type="GalagoOrigin" name="origin" />
287 <method name="GetPersonWithSessionId" cname="galago_context_get_person_with_session_id" shared="true">
288 <return-type type="GalagoPerson*" />
290 <parameter type="const-char*" name="session_id" />
291 <parameter type="GalagoOrigin" name="origin" />
294 <method name="GetService" cname="galago_context_get_service" shared="true">
295 <return-type type="GalagoService*" />
297 <parameter type="const-char*" name="id" />
298 <parameter type="GalagoOrigin" name="origin" />
301 <method name="GetServices" cname="galago_context_get_services" shared="true">
302 <return-type type="GList*" />
304 <parameter type="GalagoOrigin" name="origin" />
307 <method name="GetType" cname="galago_context_get_type" shared="true">
308 <return-type type="GType" />
310 <constructor cname="galago_context_new" />
311 <method name="Pop" cname="galago_context_pop" shared="true">
312 <return-type type="void" />
314 <method name="Push" cname="galago_context_push">
315 <return-type type="void" />
317 <method name="RemoveObject" cname="galago_context_remove_object" shared="true">
318 <return-type type="void" />
320 <parameter type="GalagoObject*" name="obj" />
323 <method name="RemovePerson" cname="galago_context_remove_person" shared="true">
324 <return-type type="void" />
326 <parameter type="GalagoPerson*" name="person" />
329 <method name="RemoveService" cname="galago_context_remove_service" shared="true">
330 <return-type type="void" />
332 <parameter type="GalagoService*" name="service" />
335 <method name="SetObjPathPrefix" cname="galago_context_set_obj_path_prefix" shared="true">
336 <return-type type="void" />
338 <parameter type="const-char*" name="prefix" />
341 <method name="SetOps" cname="galago_context_set_ops">
342 <return-type type="void" />
344 <parameter type="GalagoContextOps*" name="ops" />
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" />
353 <parameter type="GalagoCore*" name="core" />
356 <signal name="Unregistered" cname="unregistered" when="LAST">
357 <return-type type="void" />
359 <parameter type="GalagoCore*" name="core" />
362 <signal name="ServiceAdded" cname="service_added" when="LAST">
363 <return-type type="void" />
365 <parameter type="GalagoCore*" name="core" />
366 <parameter type="GalagoService*" name="service" />
369 <signal name="ServiceRemoved" cname="service_removed" when="LAST">
370 <return-type type="void" />
372 <parameter type="GalagoCore*" name="core" />
373 <parameter type="GalagoService*" name="service" />
376 <signal name="PersonAdded" cname="person_added" when="LAST">
377 <return-type type="void" />
379 <parameter type="GalagoCore*" name="core" />
380 <parameter type="GalagoPerson*" name="person" />
383 <signal name="PersonRemoved" cname="person_removed" when="LAST">
384 <return-type type="void" />
386 <parameter type="GalagoCore*" name="core" />
387 <parameter type="GalagoPerson*" name="person" />
390 <signal name="CalcPriorityAccount" cname="calc_priority_account" when="LAST">
391 <return-type type="GalagoAccount*" />
393 <parameter type="GalagoCore*" name="core" />
394 <parameter type="GalagoPerson*" name="person" />
397 <method name="GetType" cname="galago_core_get_type" shared="true">
398 <return-type type="GType" />
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" />
406 <parameter type="void" name="arg1" />
409 <callback cname="reserved_2">
410 <return-type type="void" />
412 <parameter type="void" name="arg1" />
415 <callback cname="reserved_3">
416 <return-type type="void" />
418 <parameter type="void" name="arg1" />
421 <callback cname="reserved_4">
422 <return-type type="void" />
424 <parameter type="void" name="arg1" />
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" />
431 <parameter type="GalagoImage*" name="image" />
434 <method name="GetData" cname="galago_image_get_data">
435 <return-type type="void" />
437 <parameter type="guchar**" name="ret_data" />
438 <parameter type="gsize*" name="ret_len" />
441 <method name="GetType" cname="galago_image_get_type" shared="true">
442 <return-type type="GType" />
444 <constructor cname="galago_image_new_from_data">
446 <parameter type="const-guchar*" name="data" />
447 <parameter type="gsize" name="len" />
450 <constructor cname="galago_image_new_from_file">
452 <parameter type="const-gchar*" name="filename" />
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" />
462 <parameter type="void" name="arg1" />
465 <callback cname="reserved_2">
466 <return-type type="void" />
468 <parameter type="void" name="arg1" />
471 <callback cname="reserved_3">
472 <return-type type="void" />
474 <parameter type="void" name="arg1" />
477 <callback cname="reserved_4">
478 <return-type type="void" />
480 <parameter type="void" name="arg1" />
483 <signal cname="destroy" when="CLEANUP" name="Destroyed">
484 <return-type type="void" />
486 <parameter type="GalagoObject*" name="object" />
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" />
495 <parameter type="DBusMessageIter*" name="iter" />
496 <parameter type="const-GalagoObject*" name="object" />
499 <virtual_method name="DbusMessageGet" cname="dbus_message_get">
500 <return-type type="void*" />
502 <parameter type="DBusMessageIter*" name="iter" />
505 <virtual_method name="DbusPushFull" cname="dbus_push_full">
506 <return-type type="void" />
508 <parameter type="GalagoObject*" name="object" />
511 <virtual_method name="DbusGetSignature" cname="dbus_get_signature">
512 <return-type type="gchar*" />
514 <virtual_method name="SetAttribute" cname="set_attribute">
515 <return-type type="void" />
517 <parameter type="GalagoObject*" name="object" />
518 <parameter type="const-char*" name="name" />
519 <parameter type="GValue*" name="value" />
522 <virtual_method name="RemoveAttribute" cname="remove_attribute">
523 <return-type type="gboolean" />
525 <parameter type="GalagoObject*" name="object" />
526 <parameter type="const-char*" name="name" />
529 <virtual_method name="GetAttributes" cname="get_attributes">
530 <return-type type="GList*" />
532 <parameter type="const-GalagoObject*" name="object" />
535 <method name="Destroy" cname="galago_object_destroy" hidden="1">
536 <return-type type="void" />
538 <method name="GetAttrBool" cname="galago_object_get_attr_bool">
539 <return-type type="gboolean" />
541 <parameter type="const-char*" name="name" />
544 <method name="GetAttrDouble" cname="galago_object_get_attr_double">
545 <return-type type="gdouble" />
547 <parameter type="const-char*" name="name" />
550 <method name="GetAttrInt" cname="galago_object_get_attr_int">
551 <return-type type="gint32" />
553 <parameter type="const-char*" name="name" />
556 <method name="GetAttrString" cname="galago_object_get_attr_string">
557 <return-type type="const-char*" />
559 <parameter type="const-char*" name="name" />
562 <method name="GetAttribute" cname="galago_object_get_attribute" hidden="1">
563 <return-type type="const-GValue*" />
565 <parameter type="const-char*" name="name" />
568 <method name="GetAttributes" cname="galago_object_get_attributes">
569 <return-type type="GList*" />
571 <method name="GetContext" cname="galago_object_get_context">
572 <return-type type="GalagoContext*" />
574 <method cname="galago_object_get_dbus_path" name="GetDBusPath">
575 <return-type type="const-gchar*" />
577 <method name="GetHasAttribute" cname="galago_object_get_has_attribute">
578 <return-type type="gboolean" />
580 <parameter type="const-char*" name="name" />
583 <method name="GetOrigin" cname="galago_object_get_origin">
584 <return-type type="GalagoOrigin" />
586 <method name="GetType" cname="galago_object_get_type" shared="true">
587 <return-type type="GType" />
589 <method name="IsWatched" cname="galago_object_is_watched">
590 <return-type type="gboolean" />
592 <method name="RemoveAttribute" cname="galago_object_remove_attribute">
593 <return-type type="gboolean" />
595 <parameter type="const-char*" name="name" />
598 <method name="SetAttrBool" cname="galago_object_set_attr_bool">
599 <return-type type="void" />
601 <parameter type="const-char*" name="name" />
602 <parameter type="gboolean" name="value" />
605 <method name="SetAttrDouble" cname="galago_object_set_attr_double">
606 <return-type type="void" />
608 <parameter type="const-char*" name="name" />
609 <parameter type="gdouble" name="value" />
612 <method name="SetAttrInt" cname="galago_object_set_attr_int">
613 <return-type type="void" />
615 <parameter type="const-char*" name="name" />
616 <parameter type="gint32" name="value" />
619 <method name="SetAttrString" cname="galago_object_set_attr_string">
620 <return-type type="void" />
622 <parameter type="const-char*" name="name" />
623 <parameter type="const-char*" name="value" />
626 <method name="SetAttribute" cname="galago_object_set_attribute" hidden="1">
627 <return-type type="void" />
629 <parameter type="const-char*" name="name" />
630 <parameter type="GValue*" name="value" />
633 <method cname="galago_object_set_dbus_path" name="SetDBusPath">
634 <return-type type="void" />
636 <parameter type="const-gchar*" name="obj_path" />
639 <method name="SetWatch" cname="galago_object_set_watch">
640 <return-type type="void" />
642 <parameter type="gboolean" name="watch" />
645 <method name="TypeGetDbusSignature" cname="galago_object_type_get_dbus_signature" shared="true" hidden="1">
646 <return-type type="const-gchar*" />
648 <parameter type="GType" name="type" />
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" />
657 <parameter type="void" name="arg1" />
660 <callback cname="reserved_2">
661 <return-type type="void" />
663 <parameter type="void" name="arg1" />
666 <callback cname="reserved_3">
667 <return-type type="void" />
669 <parameter type="void" name="arg1" />
672 <callback cname="reserved_4">
673 <return-type type="void" />
675 <parameter type="void" name="arg1" />
678 <signal name="AccountAdded" cname="account_added" when="LAST">
679 <return-type type="void" />
681 <parameter type="GalagoPerson*" name="person" />
682 <parameter type="GalagoAccount*" name="account" />
685 <signal name="AccountRemoved" cname="account_removed" when="LAST">
686 <return-type type="void" />
688 <parameter type="GalagoPerson*" name="person" />
689 <parameter type="GalagoAccount*" name="account" />
692 <signal name="PhotoSet" cname="photo_set" when="LAST">
693 <return-type type="void" />
695 <parameter type="GalagoPerson*" name="person" />
696 <parameter type="GalagoImage*" name="photo" />
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*" />
705 <parameter type="const-GalagoService*" name="service" />
706 <parameter type="const-char*" name="username" />
707 <parameter type="gboolean" name="query" />
710 <method name="GetAccounts" cname="galago_person_get_accounts">
711 <return-type type="GList*" />
713 <parameter type="gboolean" name="query" />
716 <method name="GetDisplayName" cname="galago_person_get_display_name">
717 <return-type type="const-char*" />
719 <method name="GetId" cname="galago_person_get_id">
720 <return-type type="const-char*" />
722 <method name="GetPhoto" cname="galago_person_get_photo">
723 <return-type type="GalagoImage*" />
725 <parameter type="gboolean" name="query" />
728 <method name="GetPriorityAccount" cname="galago_person_get_priority_account">
729 <return-type type="GalagoAccount*" />
731 <method name="GetSessionId" cname="galago_person_get_session_id">
732 <return-type type="const-char*" />
734 <method name="GetType" cname="galago_person_get_type" shared="true">
735 <return-type type="GType" />
737 <method name="HasAccounts" cname="galago_person_has_accounts">
738 <return-type type="gboolean" />
740 <parameter type="gboolean" name="query" />
743 <method name="IsMe" cname="galago_person_is_me">
744 <return-type type="gboolean" />
746 <method name="SetMe" cname="galago_person_set_me">
747 <return-type type="void" />
749 <method name="SetPhoto" cname="galago_person_set_photo">
750 <return-type type="void" />
752 <parameter type="GalagoImage*" name="photo" />
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" />
761 <parameter type="void" name="arg1" />
764 <callback cname="reserved_2">
765 <return-type type="void" />
767 <parameter type="void" name="arg1" />
770 <callback cname="reserved_3">
771 <return-type type="void" />
773 <parameter type="void" name="arg1" />
776 <callback cname="reserved_4">
777 <return-type type="void" />
779 <parameter type="void" name="arg1" />
782 <signal name="IdleChanged" cname="idle_changed" when="LAST">
783 <return-type type="void" />
785 <parameter type="GalagoPresence*" name="presence" />
786 <parameter type="gboolean" name="idle" />
787 <parameter type="time_t" name="idle_start_time" />
790 <signal name="StatusAdded" cname="status_added" when="LAST">
791 <return-type type="void" />
793 <parameter type="GalagoPresence*" name="presence" />
794 <parameter type="GalagoStatus*" name="status" />
797 <signal name="StatusRemoved" cname="status_removed" when="LAST">
798 <return-type type="void" />
800 <parameter type="GalagoPresence*" name="presence" />
801 <parameter type="GalagoStatus*" name="status" />
804 <signal name="StatusUpdated" cname="status_updated" when="LAST">
805 <return-type type="void" />
807 <parameter type="GalagoPresence*" name="presence" />
808 <parameter type="GalagoStatus*" name="status" />
809 <parameter type="const-char*" name="attr_id" />
812 <signal name="Changed" cname="changed" when="LAST">
813 <return-type type="void" />
815 <parameter type="GalagoPresence*" name="presence" />
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" />
822 <parameter type="GalagoStatus*" name="status" />
825 <method name="ClearStatuses" cname="galago_presence_clear_statuses">
826 <return-type type="void" />
828 <method name="Compare" cname="galago_presence_compare">
829 <return-type type="int" />
831 <parameter type="const-GalagoPresence*" name="presence2" />
834 <method name="GetAccount" cname="galago_presence_get_account">
835 <return-type type="GalagoAccount*" />
837 <method name="GetActiveStatus" cname="galago_presence_get_active_status">
838 <return-type type="GalagoStatus*" />
840 <method name="GetIdleStartTime" cname="galago_presence_get_idle_start_time">
841 <return-type type="time_t" />
843 <method name="GetIdleTime" cname="galago_presence_get_idle_time">
844 <return-type type="time_t" />
846 <method name="GetStatus" cname="galago_presence_get_status">
847 <return-type type="GalagoStatus*" />
849 <parameter type="const-char*" name="status_id" />
852 <method name="GetStatuses" cname="galago_presence_get_statuses">
853 <return-type type="GList*" />
855 <method name="GetType" cname="galago_presence_get_type" shared="true">
856 <return-type type="GType" />
858 <method name="HasStatus" cname="galago_presence_has_status">
859 <return-type type="gboolean" />
861 <parameter type="const-char*" name="status_id" />
864 <method name="HasStatusType" cname="galago_presence_has_status_type">
865 <return-type type="gboolean" />
867 <parameter type="GalagoStatusType" name="type" />
870 <method name="IsAvailable" cname="galago_presence_is_available">
871 <return-type type="gboolean" />
873 <method name="IsDiscarded" cname="galago_presence_is_discarded">
874 <return-type type="gboolean" />
876 <method name="IsIdle" cname="galago_presence_is_idle">
877 <return-type type="gboolean" />
879 <method name="IsStatusExclusive" cname="galago_presence_is_status_exclusive">
880 <return-type type="gboolean" />
882 <parameter type="const-char*" name="status_id" />
885 <method name="RemoveStatus" cname="galago_presence_remove_status">
886 <return-type type="void" />
888 <parameter type="const-char*" name="status_id" />
891 <method name="SetIdle" cname="galago_presence_set_idle">
892 <return-type type="void" />
894 <parameter type="gboolean" name="idle" />
895 <parameter type="time_t" name="idle_start_time" />
898 <method name="SetStatuses" cname="galago_presence_set_statuses">
899 <return-type type="void" />
901 <parameter type="GList*" name="statuses" />
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" />
910 <parameter type="void" name="arg1" />
913 <callback cname="reserved_2">
914 <return-type type="void" />
916 <parameter type="void" name="arg1" />
919 <callback cname="reserved_3">
920 <return-type type="void" />
922 <parameter type="void" name="arg1" />
925 <callback cname="reserved_4">
926 <return-type type="void" />
928 <parameter type="void" name="arg1" />
931 <signal name="AccountAdded" cname="account-added" when="LAST">
932 <return-type type="void" />
934 <parameter type="GalagoService*" name="service" />
935 <parameter type="GalagoAccount*" name="account" />
938 <signal name="AccountRemoved" cname="account-removed" when="LAST">
939 <return-type type="void" />
941 <parameter type="GalagoService*" name="service" />
942 <parameter type="GalagoAccount*" name="account" />
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*" />
951 <parameter type="GalagoPerson*" name="person" />
952 <parameter type="const-char*" name="username" />
955 <method name="GetAccount" cname="galago_service_get_account">
956 <return-type type="GalagoAccount*" />
958 <parameter type="const-char*" name="username" />
959 <parameter type="gboolean" name="query" />
962 <method name="GetAccounts" cname="galago_service_get_accounts">
963 <return-type type="GList*" />
965 <parameter type="gboolean" name="query" />
968 <method name="GetFlags" cname="galago_service_get_flags">
969 <return-type type="GalagoServiceFlags" />
971 <method name="GetId" cname="galago_service_get_id">
972 <return-type type="const-char*" />
974 <method name="GetName" cname="galago_service_get_name">
975 <return-type type="const-char*" />
977 <method name="GetType" cname="galago_service_get_type" shared="true">
978 <return-type type="GType" />
980 <method name="Normalize" cname="galago_service_normalize">
981 <return-type type="char*" />
983 <parameter type="const-char*" name="username" />
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" />
992 <parameter type="void" name="arg1" />
995 <callback cname="reserved_2">
996 <return-type type="void" />
998 <parameter type="void" name="arg1" />
1001 <callback cname="reserved_3">
1002 <return-type type="void" />
1004 <parameter type="void" name="arg1" />
1007 <callback cname="reserved_4">
1008 <return-type type="void" />
1010 <parameter type="void" name="arg1" />
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*" />
1021 <method name="GetId" cname="galago_status_get_id">
1022 <return-type type="const-char*" />
1024 <method name="GetName" cname="galago_status_get_name">
1025 <return-type type="const-char*" />
1027 <method name="GetPresence" cname="galago_status_get_presence">
1028 <return-type type="GalagoPresence*" />
1030 <method name="GetPrimitive" cname="galago_status_get_primitive">
1031 <return-type type="GalagoStatusType" />
1033 <method name="GetType" cname="galago_status_get_type" shared="true">
1034 <return-type type="GType" />
1036 <method name="IsAvailable" cname="galago_status_is_available">
1037 <return-type type="gboolean" />
1039 <method name="IsExclusive" cname="galago_status_is_exclusive">
1040 <return-type type="gboolean" />
1042 <constructor cname="galago_status_new">
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" />
1050 <method name="SetPresence" cname="galago_status_set_presence">
1051 <return-type type="void" />
1053 <parameter type="GalagoPresence*" name="presence" />
1057 <struct name="ContextOps" cname="GalagoContextOps">
1058 <callback cname="service_added">
1059 <return-type type="void" />
1061 <parameter type="GalagoService*" name="service" />
1064 <callback cname="service_removed">
1065 <return-type type="void" />
1067 <parameter type="GalagoService*" name="service" />
1070 <callback cname="person_added">
1071 <return-type type="void" />
1073 <parameter type="GalagoPerson*" name="person" />
1076 <callback cname="person_removed">
1077 <return-type type="void" />
1079 <parameter type="GalagoPerson*" name="person" />
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" />
1089 <method name="GetKey" cname="galago_key_value_get_key">
1090 <return-type type="const-char*" />
1092 <method name="GetValue" cname="galago_key_value_get_value">
1093 <return-type type="const-GValue*" />
1095 <constructor cname="galago_key_value_new">
1097 <parameter type="const-char*" name="key" />
1098 <parameter type="GValue*" name="value" />
1101 <method name="SetKey" cname="galago_key_value_set_key">
1102 <return-type type="void" />
1104 <parameter type="const-char*" name="key" />
1107 <method name="SetValue" cname="galago_key_value_set_value">
1108 <return-type type="void" />
1110 <parameter type="GValue*" name="value" />
1114 <struct name="Value" cname="GalagoValue" opaque="true" hidden="1">
1115 <method name="Destroy" cname="galago_value_destroy">
1116 <return-type type="void" />
1118 <method name="GetArray" cname="galago_value_get_array">
1119 <return-type type="void" />
1121 <parameter type="const-void**" name="ret_array" />
1122 <parameter type="gsize*" name="ret_size" />
1125 <method name="GetBoolean" cname="galago_value_get_boolean">
1126 <return-type type="gboolean" />
1128 <method name="GetChar" cname="galago_value_get_char">
1129 <return-type type="char" />
1131 <method name="GetGtype" cname="galago_value_get_gtype">
1132 <return-type type="GType" />
1134 <method name="GetInt" cname="galago_value_get_int">
1135 <return-type type="int" />
1137 <method name="GetList" cname="galago_value_get_list">
1138 <return-type type="GList*" />
1140 <method name="GetLong" cname="galago_value_get_long">
1141 <return-type type="long" />
1143 <method name="GetObject" cname="galago_value_get_object">
1144 <return-type type="void*" />
1146 <method name="GetPointer" cname="galago_value_get_pointer">
1147 <return-type type="void*" />
1149 <method name="GetShort" cname="galago_value_get_short">
1150 <return-type type="short" />
1152 <method name="GetString" cname="galago_value_get_string">
1153 <return-type type="const-char*" />
1155 <method name="GetSubtype" cname="galago_value_get_subtype">
1156 <return-type type="GalagoType" />
1158 <method name="GetType" cname="galago_value_get_type">
1159 <return-type type="GalagoType" />
1161 <constructor cname="galago_value_new">
1163 <parameter type="GalagoType" name="type" />
1164 <parameter type="const-void*" name="data" />
1165 <parameter type="void*" name="detail" />
1168 <constructor cname="galago_value_new_array">
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" />
1176 <constructor cname="galago_value_new_list">
1178 <parameter type="GalagoType" name="type" />
1179 <parameter type="GList*" name="list" />
1180 <parameter type="void*" name="detail" />
1183 <constructor cname="galago_value_new_object">
1185 <parameter type="GType" name="type" />
1186 <parameter type="const-GObject*" name="obj" />
1189 <method name="SetArray" cname="galago_value_set_array">
1190 <return-type type="void" />
1192 <parameter type="const-void*" name="data" />
1193 <parameter type="gsize" name="size" />
1196 <method name="SetBoolean" cname="galago_value_set_boolean">
1197 <return-type type="void" />
1199 <parameter type="gboolean" name="data" />
1202 <method name="SetChar" cname="galago_value_set_char">
1203 <return-type type="void" />
1205 <parameter type="char" name="data" />
1208 <method name="SetInt" cname="galago_value_set_int">
1209 <return-type type="void" />
1211 <parameter type="int" name="data" />
1214 <method name="SetList" cname="galago_value_set_list">
1215 <return-type type="void" />
1217 <parameter type="GList*" name="data" />
1220 <method name="SetLong" cname="galago_value_set_long">
1221 <return-type type="void" />
1223 <parameter type="long" name="data" />
1226 <method name="SetObject" cname="galago_value_set_object">
1227 <return-type type="void" />
1229 <parameter type="void*" name="data" />
1232 <method name="SetPointer" cname="galago_value_set_pointer">
1233 <return-type type="void" />
1235 <parameter type="void*" name="data" />
1238 <method name="SetShort" cname="galago_value_set_short">
1239 <return-type type="void" />
1241 <parameter type="short" name="data" />
1244 <method name="SetString" cname="galago_value_set_string">
1245 <return-type type="void" />
1247 <parameter type="const-char*" name="data" />
1250 <method name="SetUchar" cname="galago_value_set_uchar">
1251 <return-type type="void" />
1253 <parameter type="unsigned-char" name="data" />
1256 <method name="SetUint" cname="galago_value_set_uint">
1257 <return-type type="void" />
1259 <parameter type="unsigned-int" name="data" />
1262 <method name="SetUlong" cname="galago_value_set_ulong">
1263 <return-type type="void" />
1265 <parameter type="unsigned-long" name="data" />
1268 <method name="SetUshort" cname="galago_value_set_ushort">
1269 <return-type type="void" />
1271 <parameter type="unsigned-short" name="data" />
1275 <class name="Create" cname="GalagoCreate_" hidden="1">
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" />
1281 <parameter type="DBusMessageIter*" name="iter" />
1282 <parameter type="const-GalagoObject*" name="object" />
1285 <method name="MessageIterAppendObjectList" cname="galago_dbus_message_iter_append_object_list" shared="true">
1286 <return-type type="void" />
1288 <parameter type="DBusMessageIter*" name="iter" />
1289 <parameter type="GType" name="type" />
1290 <parameter type="GList*" name="list" />
1293 <method name="MessageIterAppendStringOrNil" cname="galago_dbus_message_iter_append_string_or_nil" shared="true">
1294 <return-type type="void" />
1296 <parameter type="DBusMessageIter*" name="iter" />
1297 <parameter type="const-char*" name="str" />
1300 <method name="MessageIterGetObject" cname="galago_dbus_message_iter_get_object" shared="true">
1301 <return-type type="void*" />
1303 <parameter type="DBusMessageIter*" name="iter" />
1304 <parameter type="GType" name="type" />
1307 <method name="MessageIterGetObjectList" cname="galago_dbus_message_iter_get_object_list" shared="true">
1308 <return-type type="GList*" />
1310 <parameter type="DBusMessageIter*" name="iter" />
1311 <parameter type="GType" name="type" />
1314 <method name="MessageIterGetStringOrNil" cname="galago_dbus_message_iter_get_string_or_nil" shared="true">
1315 <return-type type="const-char*" />
1317 <parameter type="DBusMessageIter*" name="iter" />
1320 <method name="MessageNewMethodCall" cname="galago_dbus_message_new_method_call" shared="true">
1321 <return-type type="DBusMessage*" />
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" />
1329 <method name="MessageNewMethodCallArgs" cname="galago_dbus_message_new_method_call_args" shared="true">
1330 <return-type type="DBusMessage*" />
1332 <parameter type="const-GalagoObject*" name="object" />
1333 <parameter type="const-char*" name="name" />
1334 <parameter type="gboolean" name="reply" />
1335 <parameter ellipsis="true" />
1338 <method name="MessageNewMethodCallVargs" cname="galago_dbus_message_new_method_call_vargs" shared="true">
1339 <return-type type="DBusMessage*" />
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" />
1347 <method name="ObjectPushFull" cname="galago_dbus_object_push_full" shared="true">
1348 <return-type type="void" />
1350 <parameter type="GalagoObject*" name="object" />
1353 <method name="SendMessage" cname="galago_dbus_send_message" shared="true">
1354 <return-type type="void" />
1356 <parameter type="const-GalagoObject*" name="object" />
1357 <parameter type="const-char*" name="name" />
1358 <parameter ellipsis="true" />
1361 <method name="SendMessageWithReply" cname="galago_dbus_send_message_with_reply" shared="true">
1362 <return-type type="void*" />
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" />
1370 <method name="SendMessageWithReplyList" cname="galago_dbus_send_message_with_reply_list" shared="true">
1371 <return-type type="GList*" />
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" />
1380 <class name="Global" cname="GalagoGlobal">
1381 <method name="GetClientObjPath" cname="galago_get_client_obj_path" shared="true">
1382 <return-type type="const-char*" />
1384 <method name="GetCore" cname="galago_get_core" shared="true">
1385 <return-type type="GalagoCore*" />
1387 <method name="GetDbusConn" cname="galago_get_dbus_conn" shared="true">
1388 <return-type type="DBusConnection*" />
1390 <method name="GetMe" cname="galago_get_me" shared="true">
1391 <return-type type="GalagoPerson*" />
1393 <parameter type="GalagoOrigin" name="origin" />
1394 <parameter type="gboolean" name="query" />
1397 <method name="GetPeople" cname="galago_get_people" shared="true">
1398 <return-type type="GList*" />
1400 <parameter type="GalagoOrigin" name="origin" />
1401 <parameter type="gboolean" name="query" />
1404 <method name="GetPerson" cname="galago_get_person" shared="true">
1405 <return-type type="GalagoPerson*" />
1407 <parameter type="const-char*" name="uid" />
1408 <parameter type="GalagoOrigin" name="origin" />
1409 <parameter type="gboolean" name="query" />
1412 <method name="GetService" cname="galago_get_service" shared="true">
1413 <return-type type="GalagoService*" />
1415 <parameter type="const-char*" name="id" />
1416 <parameter type="GalagoOrigin" name="origin" />
1417 <parameter type="gboolean" name="query" />
1420 <method name="GetServices" cname="galago_get_services" shared="true">
1421 <return-type type="GList*" />
1423 <parameter type="GalagoOrigin" name="origin" />
1424 <parameter type="gboolean" name="query" />
1427 <method name="GetUid" cname="galago_get_uid" shared="true">
1428 <return-type type="const-char*" />
1430 <method name="GetWatchAll" cname="galago_get_watch_all" shared="true">
1431 <return-type type="gboolean" />
1433 <method name="SetWatchAll" cname="galago_set_watch_all" shared="true">
1434 <return-type type="void" />
1436 <parameter type="gboolean" name="watch_all" />
1439 <method cname="galago_is_initted" shared="true" name="IsInitted">
1440 <return-type type="gboolean" />
1442 <method cname="galago_is_registered" shared="true" name="IsRegistered">
1443 <return-type type="gboolean" />
1445 <method cname="galago_is_connected" shared="true" name="IsConnected">
1446 <return-type type="gboolean" />
1448 <method cname="galago_is_feed" shared="true" name="IsFeed">
1449 <return-type type="gboolean" />
1451 <method cname="galago_create_person" shared="true" name="CreatePerson">
1452 <return-type type="GalagoPerson*" />
1454 <parameter type="const-char*" name="id" />
1457 <method cname="galago_create_service" shared="true" name="CreateService">
1458 <return-type type="GalagoService*" />
1460 <parameter type="const-char*" name="id" />
1461 <parameter type="const-char*" name="name" />
1462 <parameter type="GalagoServiceFlags" name="flags" />
1466 <class name="Is" cname="GalagoIs_" hidden="1">
1467 <method name="Daemon" cname="galago_is_daemon" shared="true">
1468 <return-type type="gboolean" />
1470 <method cname="galago_is_daemon_active" shared="true" name="IsDaemonActive">
1471 <return-type type="gboolean" />
1473 </class></namespace></api>