summaryrefslogtreecommitdiff
path: root/spec/Account_Manager.xml
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2009-01-07 14:45:04 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2009-01-07 14:45:04 +0000
commitb10ff56c739114b5ef695cc99852e12a73bef014 (patch)
tree08d2cd72b969c166458215f053fbf34125510a6a /spec/Account_Manager.xml
parent0f3d6b9e3bae40feb8cb55c8c63bf0720e90351f (diff)
downloadtelepathy-glib-b10ff56c739114b5ef695cc99852e12a73bef014.tar.gz
Update to spec 0.17.17
Diffstat (limited to 'spec/Account_Manager.xml')
-rw-r--r--spec/Account_Manager.xml29
1 files changed, 23 insertions, 6 deletions
diff --git a/spec/Account_Manager.xml b/spec/Account_Manager.xml
index 39e08b5b1..98fe00d9c 100644
--- a/spec/Account_Manager.xml
+++ b/spec/Account_Manager.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" ?>
<node name="/Account_Manager"
xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
- <tp:copyright>Copyright (C) 2008 Collabora Ltd.</tp:copyright>
- <tp:copyright>Copyright (C) 2008 Nokia Corporation</tp:copyright>
+ <tp:copyright>Copyright (C) 2008-2009 Collabora Ltd.</tp:copyright>
+ <tp:copyright>Copyright (C) 2008-2009 Nokia Corporation</tp:copyright>
<tp:license xmlns="http://www.w3.org/1999/xhtml">
<p>This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -89,7 +89,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
<tp:rationale>
This is effectively change notification for the valid and invalid
- accounts lists.
+ accounts lists. On emission of this signal, the Account indicated
+ will no longer be present in either of the lists.
</tp:rationale>
</tp:docstring>
@@ -148,9 +149,25 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
<arg name="Display_Name" direction="in" type="s">
<tp:docstring>The initial value of the new account's <tp:dbus-ref
namespace="org.freedesktop.Telepathy.Account">DisplayName</tp:dbus-ref>
- property. The account manager MAY modify this to make it unique,
- for instance by appending a number or the 'account'
- parameter.</tp:docstring>
+ property. The account manager SHOULD modify this to make it unique if
+ an Account already exists with the same display name, for instance by
+ appending a number or the 'account' parameter. Account manager
+ implementations SHOULD accept an empty string but account editing user
+ interfaces should avoid passing an empty string for this parameter.
+
+ <tp:rationale>
+ <p>The account creation UI may ask the user for a name for the new
+ account. If the author of the UI chooses not to do this, the
+ account creation UI is better able to suggest a default display
+ name because it has protocol-specific knowledge which the account
+ manager does not.</p>
+
+ <p>The account manager always knows the complete list of accounts so
+ it can easily tell whether it should append something to the
+ display name to avoid presenting two identically-named accounts to
+ the user.</p>
+ </tp:rationale>
+ </tp:docstring>
</arg>
<arg name="Parameters" direction="in" type="a{sv}">