David Zeuthen


Version 0.1

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to:

          51 Franklin Street, Suite 500
          BostonMA 02110-1335

Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME project, the names have been printed in caps or initial caps.

I. GNOME Online Accounts Overview
II. D-Bus API Reference
The org.gnome.OnlineAccounts bus name
The /org/gnome/OnlineAccounts and /org/gnome/OnlineAccounts/Manager objects
D-Bus Interfaces
III. Client Library API Reference
GoaClient — Object for accessing account information
GoaError — Error codes
GoaObject — Specialized GDBusObject types
GoaObjectManagerClient — Generated GDBusObjectManagerClient type
GoaManager — Generated C code for the org.gnome.OnlineAccounts.Manager D-Bus interface
GoaAccount — Generated C code for the org.gnome.OnlineAccounts.Account D-Bus interface
GoaGoogleAccount — Generated C code for the org.gnome.OnlineAccounts.GoogleAccount D-Bus interface
GoaFacebookAccount — Generated C code for the org.gnome.OnlineAccounts.FacebookAccount D-Bus interface
GoaYahooAccount — Generated C code for the org.gnome.OnlineAccounts.YahooAccount D-Bus interface
GoaTwitterAccount — Generated C code for the org.gnome.OnlineAccounts.TwitterAccount D-Bus interface
GoaOAuthBased — Generated C code for the org.gnome.OnlineAccounts.OAuthBased D-Bus interface
GoaOAuth2Based — Generated C code for the org.gnome.OnlineAccounts.OAuth2Based D-Bus interface
GoaMail — Generated C code for the org.gnome.OnlineAccounts.Mail D-Bus interface
GoaMailQuery — Generated C code for the org.gnome.OnlineAccounts.Mail.Query D-Bus interface
IV. Backend Library API Reference
GoaBackendProvider — Abstract base class for providers
GoaBackendOAuthProvider — Abstract base class for OAuth 1.0a providers
GoaBackendOAuth2Provider — Abstract base class for OAuth 2.0 providers
GoaBackendGoogleProvider — A provider for Google
GoaBackendFacebookProvider — A provider for Facebook
GoaBackendYahooProvider — A provider for Yahoo
GoaBackendTwitterProvider — A provider for Twitter
GoaBackendImapAuth — Helper type for authenticating IMAP connections
GoaBackendImapAuthOAuth — XOAUTH authentication method for IMAP
GoaBackendImapClient — A simple IMAP client
GoaBackendImapMessage — Message stored on an IMAP server
GoaBackendImapMail — Implementation of the GoaMail interface for IMAP servers
V. Tools, File Formats and Manual Pages
goa-daemon — GNOME Online Accounts Daemon
Object Hierarchy