diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2009-08-03 16:35:28 +0100 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2009-08-03 16:51:29 +0100 |
commit | deaceb66a5a1ec820ee3990aac94dbf019ec27a5 (patch) | |
tree | c3d89bce8e464d7cac184fab56ef2321b26b4870 /spec | |
parent | b2b98c080c7d2f8900dc69de4f3827921d138b25 (diff) |
SearchResultReceived can now SearchResultReceived results
There is no point to fire one signal per result if we can avoid it.
Diffstat (limited to 'spec')
-rw-r--r-- | spec/Channel_Type_Contact_Search.xml | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/spec/Channel_Type_Contact_Search.xml b/spec/Channel_Type_Contact_Search.xml index 48ba5679..e54a814d 100644 --- a/spec/Channel_Type_Contact_Search.xml +++ b/spec/Channel_Type_Contact_Search.xml @@ -375,13 +375,17 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</ </tp:possible-errors> </method> - <signal name="SearchResultReceived" - tp:name-for-bindings="Search_Result_Received"> - <arg name="Contact" type="u" tp:type="Contact_Handle"> - <tp:docstring>An integer handle for the contact, which will remain - valid at least until this Channel closes</tp:docstring> - </arg> - <arg name="Info" type="a(sasas)" tp:type="Contact_Info_Field[]"> + <tp:mapping name="Contact_Search_Result_Map"> + <tp:docstring>A map from contact handle to search result.</tp:docstring> + <tp:member name="Contact" type="u" tp:type="Contact_Handle"> + <tp:docstring> + The search key to match against + An integer handle for the contact, which will remain valid at least + until this Channel closes. + </tp:docstring> + </tp:member> + + <tp:member name="Info" type="a(sasas)" tp:type="Contact_Info_Field[]"> <tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>An array of fields representing information about this contact, in the same format used in the <tp:dbus-ref @@ -402,9 +406,17 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</ look it up.</p> </tp:rationale> </tp:docstring> + </tp:member> + </tp:mapping> + + <signal name="SearchResultReceived" + tp:name-for-bindings="Search_Result_Received"> + <arg name="Result" type="a{ua(sasas)}" tp:type="Contact_Search_Result_Map"> + <tp:docstring>A mapping from contact handle to an array of fields + representing information about this contact</tp:docstring> </arg> <tp:docstring> - Emitted when a search result is received from the server. + Emitted when a bunch of search results are received from the server. </tp:docstring> </signal> |