Blame data/dbus-interfaces.xml

Packit Service c6b9b0
Packit Service c6b9b0
"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
Packit Service c6b9b0
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
Packit Service c6b9b0
Packit Service c6b9b0
Packit Service c6b9b0
 Copyright © 2014 Pranav Kant
Packit Service c6b9b0
 Copyright © 2011 – 2017 Red Hat, Inc.
Packit Service c6b9b0
Packit Service c6b9b0
 This library is free software; you can redistribute it and/or
Packit Service c6b9b0
 modify it under the terms of the GNU Lesser General Public
Packit Service c6b9b0
 License as published by the Free Software Foundation; either
Packit Service c6b9b0
 version 2 of the License, or (at your option) any later version.
Packit Service c6b9b0
Packit Service c6b9b0
 This library is distributed in the hope that it will be useful,
Packit Service c6b9b0
 but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service c6b9b0
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service c6b9b0
 Lesser General Public License for more details.
Packit Service c6b9b0
Packit Service c6b9b0
 You should have received a copy of the GNU Lesser General
Packit Service c6b9b0
 Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
Packit Service c6b9b0
-->
Packit Service c6b9b0
Packit Service c6b9b0
<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Account:
Packit Service c6b9b0
Packit Service c6b9b0
      The base account interface.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Account">
Packit Service c6b9b0
    
Packit Service c6b9b0
        ProviderType:
Packit Service c6b9b0
        The type of provider of the account.
Packit Service c6b9b0
Packit Service c6b9b0
        This value describes how data is accessed, e.g. what API
Packit Service c6b9b0
        applications should use. Use
Packit Service c6b9b0
        #org.gnome.OnlineAccounts.Account:ProviderName for the name of
Packit Service c6b9b0
        the provider (which might differ from the provider name in
Packit Service c6b9b0
        hosted scenarios) to display in the user interface.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ProviderType" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
        ProviderName:
Packit Service c6b9b0
        The name of the provider to display in the user interface.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ProviderName" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
        ProviderIcon:
Packit Service c6b9b0
        The icon/logo of the provider.
Packit Service c6b9b0
Packit Service c6b9b0
        This is a serialized 
Packit Service c6b9b0
        url="http://developer.gnome.org/gio/unstable/GIcon.html">GIcon</ulink>
Packit Service c6b9b0
        - use e.g. 
Packit Service c6b9b0
        url="http://developer.gnome.org/gio/unstable/GIcon.html#g-icon-new-for-string">g_icon_new_for_string()</ulink>
Packit Service c6b9b0
        to create an instance.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ProviderIcon" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         This identifier cannot be changed and should never be
Packit Service c6b9b0
         displayed in any user interface.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="Id" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.16.0
Packit Service c6b9b0
Packit Service c6b9b0
         Whether or not the user is discouraged from removing this account.
Packit Service c6b9b0
Packit Service c6b9b0
         Locked accounts can be those that there added by the administrator to
Packit Service c6b9b0
         pre-configure systems in an enterprise deployment. If %TRUE, the UI
Packit Service c6b9b0
         should prevent, or atleast discourage, removal of these accounts.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="IsLocked" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
Packit Service c6b9b0
         Whether or not the account is remembered from session to session.
Packit Service c6b9b0
Packit Service c6b9b0
         Temporary accounts are added implicitly when the user is granted
Packit Service c6b9b0
         credentials from some mechanism other than Online Accounts, but that
Packit Service c6b9b0
         Online Accounts still knows how to deal with.
Packit Service c6b9b0
Packit Service c6b9b0
         They are specific to the machine/session and are silently disregarded
Packit Service c6b9b0
         after logout.
Packit Service c6b9b0
Packit Service c6b9b0
         Accounts are permanant by default unless created with "IsTemporary"
Packit Service c6b9b0
         "true" detail.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="IsTemporary" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
Packit Service c6b9b0
         This is used when a human operator is needed to service the
Packit Service c6b9b0
         account (e.g. for authentication and/or authorization).
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="AttentionNeeded" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         A string that uniquely identifies the account at the
Packit Service c6b9b0
         provider.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that this may be the same string for different kinds of
Packit Service c6b9b0
         providers (for example, if the user is using the same
Packit Service c6b9b0
         email-address for several providers) - use
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Account:Id to uniquely identify the
Packit Service c6b9b0
         account.
Packit Service c6b9b0
Packit Service c6b9b0
         This string might not be suitable for presentation in an user
Packit Service c6b9b0
         interface - use
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Account:PresentationIdentity instead.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="Identity" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         Like the #org.gnome.OnlineAccounts.Account:Identity property but
Packit Service c6b9b0
         suitable for presentation in an user interface.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="PresentationIdentity" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Mail interface. If the account does not
Packit Service c6b9b0
         provide email-like messaging capabilities, this property does
Packit Service c6b9b0
         nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Mail interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="MailDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Calendar interface. If the account does not
Packit Service c6b9b0
         provide calendar-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Calendar interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="CalendarDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Contacts interface. If the account does not
Packit Service c6b9b0
         provide contacts-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Contacts interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ContactsDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Chat interface. If the account does not
Packit Service c6b9b0
         provide chat-like messaging capabilities, this property does
Packit Service c6b9b0
         nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Chat interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ChatDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Documents interface. If the account does not
Packit Service c6b9b0
         provide documents-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Documents interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="DocumentsDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.14.0
Packit Service c6b9b0
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Maps interface. If the account does not
Packit Service c6b9b0
         provide maps-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Maps interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="MapsDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.18.0
Packit Service c6b9b0
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Music interface. If the account does not
Packit Service c6b9b0
         provide music-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Music interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="MusicDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.12.0
Packit Service c6b9b0
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Printers interface. If the account does not
Packit Service c6b9b0
         provide printers-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Printers interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="PrintersDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Photos interface. If the account does not
Packit Service c6b9b0
         provide photos-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Photos interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="PhotosDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Files interface. If the account does not
Packit Service c6b9b0
         provide files-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Files interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="FilesDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.6.0
Packit Service c6b9b0
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Ticketing interface. If the account does not
Packit Service c6b9b0
         provide ticketing-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Ticketing interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="TicketingDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.26.0
Packit Service c6b9b0
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Todo interface. If the account does not
Packit Service c6b9b0
         provide todo-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.Todo interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="TodoDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.12.0
Packit Service c6b9b0
Packit Service c6b9b0
         If %TRUE, the account will not expose any
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.ReadLater interface. If the account does not
Packit Service c6b9b0
         provide read-later-like capabilities, this property does nothing.
Packit Service c6b9b0
Packit Service c6b9b0
         Note that the #org.gnomeOnlineAccounts.ReadLater interface is added or
Packit Service c6b9b0
         removed from the account asynchronously.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ReadLaterDisabled" type="b" access="readwrite"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
        Remove:
Packit Service c6b9b0
Packit Service c6b9b0
        Removes the account. Note that this does not removes the
Packit Service c6b9b0
        account at the remote service.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <method name="Remove"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
        EnsureCredentials:
Packit Service c6b9b0
        @expires_in: The duration that the cached credentials are valid for, in seconds, or 0 if unknown.
Packit Service c6b9b0
Packit Service c6b9b0
        Ensures that valid credentials exist for the account and
Packit Service c6b9b0
        returns how long they are still valid for, if known. Returns
Packit Service c6b9b0
        an error if the cached credentials are not valid or
Packit Service c6b9b0
        non-existant.
Packit Service c6b9b0
Packit Service c6b9b0
        If this method fails because the token service indicates that
Packit Service c6b9b0
        authorization has expired, the
Packit Service c6b9b0
        #org.gnome.OnlineAccounts.Account:AttentionNeeded property
Packit Service c6b9b0
        will be set to %TRUE. On the other hand, if this property was
Packit Service c6b9b0
        already %TRUE and this method succeeds, it is set to %FALSE.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <method name="EnsureCredentials">
Packit Service c6b9b0
      <arg name="expires_in" type="i" direction="out"/>
Packit Service c6b9b0
    </method>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.OAuth2Based:
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if 
Packit Service c6b9b0
      url="http://oauth.net/2/">OAuth 2.0</ulink> tokens are used for
Packit Service c6b9b0
      accessing it.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.OAuth2Based">
Packit Service c6b9b0
    
Packit Service c6b9b0
      GetAccessToken:
Packit Service c6b9b0
      @access_token: The access token.
Packit Service c6b9b0
      @expires_in: The duration that the returned token is valid for, in seconds, or 0 if unknown.
Packit Service c6b9b0
Packit Service c6b9b0
      Use this method to obtain an access token that can be used to
Packit Service c6b9b0
      access services for the account. Because networking is involved,
Packit Service c6b9b0
      this method may take a very long time to complete.
Packit Service c6b9b0
Packit Service c6b9b0
      Note that calls to this method are logged.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <method name="GetAccessToken">
Packit Service c6b9b0
      <arg name="access_token" type="s" direction="out"/>
Packit Service c6b9b0
      <arg name="expires_in" type="i" direction="out"/>
Packit Service c6b9b0
    </method>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
    <property name="ClientId" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
    <property name="ClientSecret" type="s" access="read"/>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.OAuthBased:
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if 
Packit Service c6b9b0
      url="http://oauth.net">OAuth 1.0</ulink> tokens are used for
Packit Service c6b9b0
      accessing it.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.OAuthBased">
Packit Service c6b9b0
    
Packit Service c6b9b0
      GetAccessToken:
Packit Service c6b9b0
      @access_token: The access token.
Packit Service c6b9b0
      @access_token_secret: The access token secret.
Packit Service c6b9b0
      @expires_in: The duration that the returned token is valid for, in seconds, or 0 if unknown.
Packit Service c6b9b0
Packit Service c6b9b0
      Use this method to obtain an access token that can be used to to
Packit Service c6b9b0
      access services for the account. Because networking is involved,
Packit Service c6b9b0
      this method may take a very long time to complete.
Packit Service c6b9b0
Packit Service c6b9b0
      Note that calls to this method are logged.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <method name="GetAccessToken">
Packit Service c6b9b0
      <arg name="access_token" type="s" direction="out"/>
Packit Service c6b9b0
      <arg name="access_token_secret" type="s" direction="out"/>
Packit Service c6b9b0
      <arg name="expires_in" type="i" direction="out"/>
Packit Service c6b9b0
    </method>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
    <property name="ConsumerKey" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
    <property name="ConsumerSecret" type="s" access="read"/>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.PasswordBased:
Packit Service c6b9b0
      @since: 3.6.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if one or more
Packit Service c6b9b0
      passwords are used for accessing it.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.PasswordBased">
Packit Service c6b9b0
    
Packit Service c6b9b0
      GetPassword:
Packit Service c6b9b0
      @id: An identifier describing what password to get.
Packit Service c6b9b0
      @password: The password.
Packit Service c6b9b0
Packit Service c6b9b0
      Use this method to obtain the passwords used to access the
Packit Service c6b9b0
      account.
Packit Service c6b9b0
Packit Service c6b9b0
      If the account is for a mail account (see
Packit Service c6b9b0
      #org.gnome.OnlineAccounts.Mail), known values for @id includes
Packit Service c6b9b0
      <literal>imap-password</literal> and
Packit Service c6b9b0
      <literal>smtp-password</literal>.
Packit Service c6b9b0
Packit Service c6b9b0
      Note that calls to this method are logged.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <method name="GetPassword">
Packit Service c6b9b0
      <arg name="id" type="s" direction="in"/>
Packit Service c6b9b0
      <arg name="password" type="s" direction="out"/>
Packit Service c6b9b0
    </method>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Manager:
Packit Service c6b9b0
Packit Service c6b9b0
      An interface used for managing accounts.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Manager">
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
        AddAccount:
Packit Service c6b9b0
        @provider: The account provider. See the #org.gnome.OnlineAccounts.Account:ProviderType property for known providers.
Packit Service c6b9b0
        @identity: The identity of the account (cf. the #org.gnome.OnlineAccounts.Account:Identity property).
Packit Service c6b9b0
        @presentation_identity: The identity of the account that is suitable for display in an user interface (cf. the #org.gnome.OnlineAccounts.Account:PresentationIdentity property).
Packit Service c6b9b0
        @credentials: The credentials to store.
Packit Service c6b9b0
        @details: Extra key/value pairs to set.
Packit Service c6b9b0
        @account_object_path: The object path of the created account.
Packit Service c6b9b0
Packit Service c6b9b0
        Creates a new account. Note that this does not create an
Packit Service c6b9b0
        account at the remote service.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <method name="AddAccount">
Packit Service c6b9b0
      <arg name="provider" type="s" direction="in"/>
Packit Service c6b9b0
      <arg name="identity" type="s" direction="in"/>
Packit Service c6b9b0
      <arg name="presentation_identity" type="s" direction="in"/>
Packit Service c6b9b0
      <arg name="credentials" type="a{sv}" direction="in"/>
Packit Service c6b9b0
      <arg name="details" type="a{ss}" direction="in"/>
Packit Service c6b9b0
      <arg name="account_object_path" type="o" direction="out"/>
Packit Service c6b9b0
    </method>
Packit Service c6b9b0
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Mail:
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      email-like messaging capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Mail">
Packit Service c6b9b0
    
Packit Service c6b9b0
         The email address for the account or blank if there is no
Packit Service c6b9b0
         such address or if it isnt' known or isn't in a standard
Packit Service c6b9b0
         format.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="EmailAddress" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         The full name of the user associated with
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Mail:EmailAddress.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="Name" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         Set to %TRUE if the messages for the account can be accessed
Packit Service c6b9b0
         and manipulated using the
Packit Service c6b9b0
         <ulink url="http://tools.ietf.org/html/rfc3501">IMAP</ulink>
Packit Service c6b9b0
         protocol.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="ImapSupported" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         Accept SSL/TLS errors caused by invalid certificates.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="ImapAcceptSslErrors" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         The IMAP server to use.
Packit Service c6b9b0
Packit Service c6b9b0
         This may be in any of a number of recognized formats; an IPv6
Packit Service c6b9b0
         address, an IPv4 address, or a domain name. A port override
Packit Service c6b9b0
         may be specified in the usual way with a colon. Ports may be
Packit Service c6b9b0
         given as decimal numbers or symbolic names
Packit Service c6b9b0
         (cf. the <filename>/etc/services</filename> file).
Packit Service c6b9b0
Packit Service c6b9b0
         If a port override is not given, then applications should try
Packit Service c6b9b0
         to connect to port 993 if
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Mail:ImapUseSsl is %TRUE and port
Packit Service c6b9b0
         143 if not.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ImapHost" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         Whether SSL should be used.
Packit Service c6b9b0
Packit Service c6b9b0
         This indicates that SSL should be used on a dedicated port.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ImapUseSsl" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         Whether TLS should be used.
Packit Service c6b9b0
Packit Service c6b9b0
         This indicates that STARTTLS should be used on a standard port
Packit Service c6b9b0
         after the connection has been established to obtain a secure
Packit Service c6b9b0
         channel.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ImapUseTls" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         The user name to use for logging in.
Packit Service c6b9b0
Packit Service c6b9b0
         This may be blank if username/password authentication isn't
Packit Service c6b9b0
         used or if the user name of the current user should be used.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="ImapUserName" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         Set to %TRUE if the
Packit Service c6b9b0
         <ulink url="http://tools.ietf.org/html/rfc5321">SMTP</ulink>
Packit Service c6b9b0
         protocol can be used to send messages for the account.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="SmtpSupported" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         Accept SSL/TLS errors caused by invalid certificates.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="SmtpAcceptSslErrors" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         The SMTP server to use.
Packit Service c6b9b0
Packit Service c6b9b0
         This may be in any of a number of recognized formats; an IPv6
Packit Service c6b9b0
         address, an IPv4 address, or a domain name. A port override
Packit Service c6b9b0
         may be specified in the usual way with a colon. Ports may be
Packit Service c6b9b0
         given as decimal numbers or symbolic names
Packit Service c6b9b0
         (cf. the <filename>/etc/services</filename> file).
Packit Service c6b9b0
Packit Service c6b9b0
         If a port override is not given, then applications should try
Packit Service c6b9b0
         to connect to port 465 if
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Mail:SmtpUseSsl is %TRUE and port
Packit Service c6b9b0
         587 (or 25) if not.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="SmtpHost" type="s" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         Whether authentication is needed
Packit Service c6b9b0
Packit Service c6b9b0
         This indicates whether the server uses authentication.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="SmtpUseAuth" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.12.0
Packit Service c6b9b0
         Whether LOGIN authentication should be used.
Packit Service c6b9b0
Packit Service c6b9b0
         This indicates whether the server uses the
Packit Service c6b9b0
         <ulink url="http://msdn.microsoft.com/en-us/library/cc433484(v=EXCHG.80).aspx">
Packit Service c6b9b0
         LOGIN</ulink> SASL mechanism for SMTP.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="SmtpAuthLogin" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.12.0
Packit Service c6b9b0
         Whether PLAIN authentication should be used.
Packit Service c6b9b0
Packit Service c6b9b0
         This indicates whether the server uses the
Packit Service c6b9b0
         <ulink url="http://tools.ietf.org/html/rfc4616">PLAIN</ulink>
Packit Service c6b9b0
         SASL mechanism for SMTP.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="SmtpAuthPlain" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.12.0
Packit Service c6b9b0
         Whether XOAUTH2 authentication should be used.
Packit Service c6b9b0
Packit Service c6b9b0
         This indicates whether the server uses the non-standard XOAUTH2
Packit Service c6b9b0
         SASL mechanism for SMTP. This is implemented by
Packit Service c6b9b0
         <ulink url="https://developers.google.com/gmail/xoauth2_protocol#the_sasl_xoauth2_mechanism">
Packit Service c6b9b0
         GMail</ulink> and
Packit Service c6b9b0
         <ulink url="http://blogs.office.com/2013/09/12/outlook-com-now-has-imap/">
Packit Service c6b9b0
         Outlook.com</ulink>.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="SmtpAuthXoauth2" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         Whether SSL should be used.
Packit Service c6b9b0
Packit Service c6b9b0
         This indicates that SSL should be used on a dedicated port.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="SmtpUseSsl" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         Whether TLS should be used.
Packit Service c6b9b0
Packit Service c6b9b0
         This indicates that STARTTLS should be used on a standard port
Packit Service c6b9b0
         after the connection has been established to obtain a secure
Packit Service c6b9b0
         channel.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="SmtpUseTls" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         The user name to use for logging in.
Packit Service c6b9b0
Packit Service c6b9b0
         This may be blank if username/password authentication isn't
Packit Service c6b9b0
         used or if the user name of the current user should be used.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <property name="SmtpUserName" type="s" access="read"/>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Calendar:
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      calendar-like capabilities. For example, it can represent a
Packit Service c6b9b0
      <ulink url="http://tools.ietf.org/html/rfc4791">CalDAV</ulink>
Packit Service c6b9b0
      server.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Calendar">
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         Accept SSL/TLS errors caused by invalid certificates.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="AcceptSslErrors" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         The top-level location of the calendars.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="Uri" type="s" access="read"/>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Contacts:
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      contacts-like capabilities. For example, it can represent a
Packit Service c6b9b0
      <ulink url="http://tools.ietf.org/html/rfc6352">CardDAV</ulink>
Packit Service c6b9b0
      server.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Contacts">
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         Accept SSL/TLS errors caused by invalid certificates.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="AcceptSslErrors" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         The top-level location of the contacts.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="Uri" type="s" access="read"/>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Chat:
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      chat-like capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Chat">
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Documents:
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      documents-like capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Documents">
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Maps:
Packit Service c6b9b0
      @since: 3.14.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      maps-like capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Maps">
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Music:
Packit Service c6b9b0
      @since: 3.18.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      music-like capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Music">
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Photos:
Packit Service c6b9b0
      @since: 3.8.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      photos-like capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Photos">
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Files:
Packit Service c6b9b0
      @since: 3.8.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      files-like capabilities. For example, it can represent a
Packit Service c6b9b0
      <ulink url="http://tools.ietf.org/html/rfc4918">WebDAV</ulink>
Packit Service c6b9b0
      server.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Files">
Packit Service c6b9b0
    
Packit Service c6b9b0
         Accept SSL/TLS errors caused by invalid certificates.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="AcceptSslErrors" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         The top-level location of the files.
Packit Service c6b9b0
Packit Service c6b9b0
         This is a
Packit Service c6b9b0
         <ulink url="http://developer.gnome.org/gio/stable/GVfs.html">
Packit Service c6b9b0
         Gvfs</ulink>-specific URI meant to be used with
Packit Service c6b9b0
         <ulink url="http://developer.gnome.org/platform-overview/stable/gio">
Packit Service c6b9b0
         GIO</ulink>. It may not work with anything else.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="Uri" type="s" access="read"/>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Exchange:
Packit Service c6b9b0
      @since: 3.6.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it represents
Packit Service c6b9b0
      a Microsoft Exchange server.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Exchange">
Packit Service c6b9b0
    
Packit Service c6b9b0
         @since: 3.8.0
Packit Service c6b9b0
         Accept SSL/TLS errors caused by invalid certificates.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="AcceptSslErrors" type="b" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
         The Exchange server to use. This is always a domain name.
Packit Service c6b9b0
Packit Service c6b9b0
         Use this to determine the 
Packit Service c6b9b0
         url="http://msdn.microsoft.com/en-us/library/gg591268%28v.exchg.140%29.aspx">
Packit Service c6b9b0
         Autodiscover</ulink> service endpoints. eg. if
Packit Service c6b9b0
         #org.gnome.OnlineAccounts.Exchange:Host is
Packit Service c6b9b0
         <literal>bar.com</literal>, then the possible endpoints are
Packit Service c6b9b0
         <literal>https://bar.com/autodiscover/autodiscover.xml
Packit Service c6b9b0
         </literal> and <literal>
Packit Service c6b9b0
         https://autodiscover.bar.com/autodiscover/autodiscover.xml
Packit Service c6b9b0
         </literal>.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="Host" type="s" access="read"/>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.MediaServer:
Packit Service c6b9b0
      @since: 3.14
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      media server like capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.MediaServer">
Packit Service c6b9b0
    
Packit Service c6b9b0
Packit Service c6b9b0
         True if media server device is DLNA supported.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="DlnaSupported" type="b" access="read"/>
Packit Service c6b9b0
    
Packit Service c6b9b0
Packit Service c6b9b0
         Unique Device Name. Used to uniquely identify the device.
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="Udn" type="s" access="read"/>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Ticketing:
Packit Service c6b9b0
      @since: 3.6.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      ticketing capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Ticketing">
Packit Service c6b9b0
    
Packit Service c6b9b0
      Details:
Packit Service c6b9b0
      @since: 3.18
Packit Service c6b9b0
Packit Service c6b9b0
      Metadata about the tickets getting fetched.
Packit Service c6b9b0
      For kerberos tickets, this may contain a
Packit Service c6b9b0
      preauthentication source used by pkinit
Packit Service c6b9b0
      (such as PKCS11:libcoolkeypk11.so)
Packit Service c6b9b0
      -->
Packit Service c6b9b0
    <property name="Details" type="a{ss}" access="read"/>
Packit Service c6b9b0
Packit Service c6b9b0
    
Packit Service c6b9b0
      GetTicket:
Packit Service c6b9b0
Packit Service c6b9b0
      Use this method to obtain an ticket that can be used to
Packit Service c6b9b0
      access resources for the account.
Packit Service c6b9b0
    -->
Packit Service c6b9b0
    <method name="GetTicket"/>
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Todo:
Packit Service c6b9b0
      @since: 3.26.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      todo-like capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Todo">
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.ReadLater:
Packit Service c6b9b0
      @since: 3.12.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      read-later-like capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.ReadLater">
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
  
Packit Service c6b9b0
      org.gnome.OnlineAccounts.Printers:
Packit Service c6b9b0
      @since: 3.12.0
Packit Service c6b9b0
Packit Service c6b9b0
      An account object implements this interface if it provides
Packit Service c6b9b0
      network printing capabilities.
Packit Service c6b9b0
  -->
Packit Service c6b9b0
  <interface name="org.gnome.OnlineAccounts.Printers">
Packit Service c6b9b0
  </interface>
Packit Service c6b9b0
Packit Service c6b9b0
</node>