2 <node name=
"/" xmlns:
doc=
"http://www.freedesktop.org/dbus/1.0/doc.dtd" doc:
id=
"freesmartphone-pim-contacts-interface">
5 <doc:summary>freesmartphone.org PIM.Contacts Interface
</doc:summary>
8 <interface name=
"org.freesmartphone.PIM.Contacts">
12 This interface provides access to the collection of PIM contacts.
17 <annotation name=
"org.freedesktop.DBus.GLib.Async" value=
"true" />
20 Add a new contact to the default backend for contacts.
23 <arg direction=
"in" type=
"a{sv}" name=
"contact_data">
26 The new contacts data.
30 <arg direction=
"out" type=
"s" name=
"contact_path">
33 The contact path of the added contact.
39 <method name=
"GetSingleEntrySingleField">
40 <annotation name=
"org.freedesktop.DBus.GLib.Async" value=
"true" />
43 Query the content of one field of one contact.
46 <arg direction=
"in" type=
"a{sv}" name=
"query">
53 <arg direction=
"in" type=
"s" name=
"field">
56 The name of the field to query.
60 <arg direction=
"out" type=
"s" name=
"value">
63 The content of the queried field.
70 <annotation name=
"org.freedesktop.DBus.GLib.Async" value=
"true" />
73 Start a query for contacts.
76 <arg direction=
"in" type=
"a{sv}" name=
"query">
83 <arg direction=
"out" type=
"s" name=
"query_path">
86 The path for the started query.
92 <signal name=
"NewContact">
95 Sent when a new contact is loaded.
98 <arg type=
"s" name=
"contact_path">
101 The path of the newly loaded contact.
106 <signal name=
"UpdatedContact">
109 Sent when an existing contact got updated.
112 <arg type=
"s" name=
"contact_path">
115 The path of the updated contact.
119 <arg type=
"a{sv}" name=
"contact_data">
122 The part of the contacts data that got changed.
127 <signal name=
"DeletedContact">
130 Sent when a contact got deleted.
133 <arg type=
"s" name=
"contact_path">
136 The path of that deleted contact.