### Interface

# Goa Object

#### Description [src]

    interface Goa.Object : Gio.DBusObject

The `GoaObject` type is a specialized container of interfaces.

#### Prerequisite

In order to implement Object, your type must inherit from`GDBusObject`.

#### Implementations

- GoaObjectProxy
- GoaObjectSkeleton

#### Instance methods

###### goa_object_get_account

Gets the `GoaAccount` instance for the D-Bus interface org.gnome.OnlineAccounts.Account on `object`, if any.

###### goa_object_get_calendar

Gets the `GoaCalendar` instance for the D-Bus interface org.gnome.OnlineAccounts.Calendar on `object`, if any.

###### goa_object_get_chat

Gets the `GoaChat` instance for the D-Bus interface org.gnome.OnlineAccounts.Chat on `object`, if any.

###### goa_object_get_contacts

Gets the `GoaContacts` instance for the D-Bus interface org.gnome.OnlineAccounts.Contacts on `object`, if any.

###### goa_object_get_documents

Gets the `GoaDocuments` instance for the D-Bus interface org.gnome.OnlineAccounts.Documents on `object`, if any.

deprecated: Unknown

###### goa_object_get_exchange

Gets the `GoaExchange` instance for the D-Bus interface org.gnome.OnlineAccounts.Exchange on `object`, if any.

since: 3.6.0

###### goa_object_get_files

Gets the `GoaFiles` instance for the D-Bus interface org.gnome.OnlineAccounts.Files on `object`, if any.

since: 3.8.0

###### goa_object_get_mail

Gets the `GoaMail` instance for the D-Bus interface org.gnome.OnlineAccounts.Mail on `object`, if any.

###### goa_object_get_manager

Gets the `GoaManager` instance for the D-Bus interface org.gnome.OnlineAccounts.Manager on `object`, if any.

###### goa_object_get_maps

Gets the `GoaMaps` instance for the D-Bus interface org.gnome.OnlineAccounts.Maps on `object`, if any.

deprecated: Unknown since: 3.14.0

###### goa_object_get_media_server

Gets the `GoaMediaServer` instance for the D-Bus interface org.gnome.OnlineAccounts.MediaServer on `object`, if any.

deprecated: Unknown since: 3.14

###### goa_object_get_music

Gets the `GoaMusic` instance for the D-Bus interface org.gnome.OnlineAccounts.Music on `object`, if any.

since: 3.18.0

###### goa_object_get_oauth2_based

Gets the `GoaOAuth2Based` instance for the D-Bus interface org.gnome.OnlineAccounts.OAuth2Based on `object`, if any.

###### goa_object_get_oauth_based

Gets the `GoaOAuthBased` instance for the D-Bus interface org.gnome.OnlineAccounts.OAuthBased on `object`, if any.

###### goa_object_get_password_based

Gets the `GoaPasswordBased` instance for the D-Bus interface org.gnome.OnlineAccounts.PasswordBased on `object`, if any.

since: 3.6.0

###### goa_object_get_photos

Gets the `GoaPhotos` instance for the D-Bus interface org.gnome.OnlineAccounts.Photos on `object`, if any.

since: 3.8.0

###### goa_object_get_printers

Gets the `GoaPrinters` instance for the D-Bus interface org.gnome.OnlineAccounts.Printers on `object`, if any.

deprecated: Unknown since: 3.12.0

###### goa_object_get_read_later

Gets the `GoaReadLater` instance for the D-Bus interface org.gnome.OnlineAccounts.ReadLater on `object`, if any.

deprecated: Unknown since: 3.12.0

###### goa_object_get_ticketing

Gets the `GoaTicketing` instance for the D-Bus interface org.gnome.OnlineAccounts.Ticketing on `object`, if any.

since: 3.6.0

###### goa_object_get_todo

Gets the `GoaTodo` instance for the D-Bus interface org.gnome.OnlineAccounts.Todo on `object`, if any.

deprecated: Unknown since: 3.26.0

###### goa_object_peek_account

Like `goa_object_get_account()` but doesn’t increase the reference count on the returned object.

###### goa_object_peek_calendar

Like `goa_object_get_calendar()` but doesn’t increase the reference count on the returned object.

###### goa_object_peek_chat

Like `goa_object_get_chat()` but doesn’t increase the reference count on the returned object.

###### goa_object_peek_contacts

Like `goa_object_get_contacts()` but doesn’t increase the reference count on the returned object.

###### goa_object_peek_documents

Like `goa_object_get_documents()` but doesn’t increase the reference count on the returned object.

deprecated: Unknown

###### goa_object_peek_exchange

Like `goa_object_get_exchange()` but doesn’t increase the reference count on the returned object.

since: 3.6.0

###### goa_object_peek_files

Like `goa_object_get_files()` but doesn’t increase the reference count on the returned object.

since: 3.8.0

###### goa_object_peek_mail

Like `goa_object_get_mail()` but doesn’t increase the reference count on the returned object.

###### goa_object_peek_manager

Like `goa_object_get_manager()` but doesn’t increase the reference count on the returned object.

###### goa_object_peek_maps

Like `goa_object_get_maps()` but doesn’t increase the reference count on the returned object.

deprecated: Unknown since: 3.14.0

###### goa_object_peek_media_server

Like `goa_object_get_media_server()` but doesn’t increase the reference count on the returned object.

deprecated: Unknown since: 3.14

###### goa_object_peek_music

Like `goa_object_get_music()` but doesn’t increase the reference count on the returned object.

since: 3.18.0

###### goa_object_peek_oauth2_based

Like `goa_object_get_oauth2_based()` but doesn’t increase the reference count on the returned object.

###### goa_object_peek_oauth_based

Like `goa_object_get_oauth_based()` but doesn’t increase the reference count on the returned object.

###### goa_object_peek_password_based

Like `goa_object_get_password_based()` but doesn’t increase the reference count on the returned object.

since: 3.6.0

###### goa_object_peek_photos

Like `goa_object_get_photos()` but doesn’t increase the reference count on the returned object.

since: 3.8.0

###### goa_object_peek_printers

Like `goa_object_get_printers()` but doesn’t increase the reference count on the returned object.

deprecated: Unknown since: 3.12.0

###### goa_object_peek_read_later

Like `goa_object_get_read_later()` but doesn’t increase the reference count on the returned object.

deprecated: Unknown since: 3.12.0

###### goa_object_peek_ticketing

Like `goa_object_get_ticketing()` but doesn’t increase the reference count on the returned object.

since: 3.6.0

###### goa_object_peek_todo

Like `goa_object_get_todo()` but doesn’t increase the reference count on the returned object.

deprecated: Unknown since: 3.26.0

#### Properties

###### Goa.Object:account

The `GoaAccount` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Account, if any.

###### Goa.Object:calendar

The `GoaCalendar` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Calendar, if any.

###### Goa.Object:chat

The `GoaChat` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Chat, if any.

###### Goa.Object:contacts

The `GoaContacts` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Contacts, if any.

###### Goa.Object:documents

The `GoaDocuments` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Documents, if any.

deprecated: Unknown

###### Goa.Object:exchange

The `GoaExchange` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Exchange, if any.

since: 3.6.0

###### Goa.Object:files

The `GoaFiles` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Files, if any.

since: 3.8.0

###### Goa.Object:mail

The `GoaMail` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Mail, if any.

###### Goa.Object:manager

The `GoaManager` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Manager, if any.

###### Goa.Object:maps

The `GoaMaps` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Maps, if any.

deprecated: Unknown since: 3.14.0

###### Goa.Object:media-server

The `GoaMediaServer` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.MediaServer, if any.

deprecated: Unknown since: 3.14

###### Goa.Object:music

The `GoaMusic` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Music, if any.

since: 3.18.0

###### Goa.Object:oauth-based

The `GoaOAuthBased` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.OAuthBased, if any.

###### Goa.Object:oauth2-based

The `GoaOAuth2Based` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.OAuth2Based, if any.

###### Goa.Object:password-based

The `GoaPasswordBased` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.PasswordBased, if any.

since: 3.6.0

###### Goa.Object:photos

The `GoaPhotos` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Photos, if any.

since: 3.8.0

###### Goa.Object:printers

The `GoaPrinters` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Printers, if any.

deprecated: Unknown since: 3.12.0

###### Goa.Object:read-later

The `GoaReadLater` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.ReadLater, if any.

deprecated: Unknown since: 3.12.0

###### Goa.Object:ticketing

The `GoaTicketing` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Ticketing, if any.

since: 3.6.0

###### Goa.Object:todo

The `GoaTodo` instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Todo, if any.

deprecated: Unknown since: 3.26.0

#### Interface structure

    struct GoaObjectIface {
      GTypeInterface parent_iface;

    }

Virtual table for the `GoaObject` interface.

###### Interface members

`parent_iface`

    GTypeInterface

| The parent interface.