### Class

# Goa ObjectSkeleton

#### Description [src]

    class Goa.ObjectSkeleton : Gio.DBusObjectSkeleton
      implements Gio.DBusObject, Goa.Object {
      /* No available fields */
    }

The `GoaObjectSkeleton` structure contains only private data and should only be accessed using the provided API.

#### Hierarchy

#### Ancestors

- GDBusObjectSkeleton
- GObject

#### Implements

- GDBusObject
- GoaObject

#### Constructors

###### goa_object_skeleton_new

Creates a new skeleton object.

#### Instance methods

###### goa_object_skeleton_set_account

Sets the `GoaAccount` instance for the D-Bus interface org.gnome.OnlineAccounts.Account on `object`.

###### goa_object_skeleton_set_calendar

Sets the `GoaCalendar` instance for the D-Bus interface org.gnome.OnlineAccounts.Calendar on `object`.

###### goa_object_skeleton_set_chat

Sets the `GoaChat` instance for the D-Bus interface org.gnome.OnlineAccounts.Chat on `object`.

###### goa_object_skeleton_set_contacts

Sets the `GoaContacts` instance for the D-Bus interface org.gnome.OnlineAccounts.Contacts on `object`.

###### goa_object_skeleton_set_documents

Sets the `GoaDocuments` instance for the D-Bus interface org.gnome.OnlineAccounts.Documents on `object`.

deprecated: Unknown

###### goa_object_skeleton_set_exchange

Sets the `GoaExchange` instance for the D-Bus interface org.gnome.OnlineAccounts.Exchange on `object`.

since: 3.6.0

###### goa_object_skeleton_set_files

Sets the `GoaFiles` instance for the D-Bus interface org.gnome.OnlineAccounts.Files on `object`.

since: 3.8.0

###### goa_object_skeleton_set_mail

Sets the `GoaMail` instance for the D-Bus interface org.gnome.OnlineAccounts.Mail on `object`.

###### goa_object_skeleton_set_manager

Sets the `GoaManager` instance for the D-Bus interface org.gnome.OnlineAccounts.Manager on `object`.

###### goa_object_skeleton_set_maps

Sets the `GoaMaps` instance for the D-Bus interface org.gnome.OnlineAccounts.Maps on `object`.

deprecated: Unknown since: 3.14.0

###### goa_object_skeleton_set_media_server

Sets the `GoaMediaServer` instance for the D-Bus interface org.gnome.OnlineAccounts.MediaServer on `object`.

deprecated: Unknown since: 3.14

###### goa_object_skeleton_set_music

Sets the `GoaMusic` instance for the D-Bus interface org.gnome.OnlineAccounts.Music on `object`.

since: 3.18.0

###### goa_object_skeleton_set_oauth2_based

Sets the `GoaOAuth2Based` instance for the D-Bus interface org.gnome.OnlineAccounts.OAuth2Based on `object`.

###### goa_object_skeleton_set_oauth_based

Sets the `GoaOAuthBased` instance for the D-Bus interface org.gnome.OnlineAccounts.OAuthBased on `object`.

###### goa_object_skeleton_set_password_based

Sets the `GoaPasswordBased` instance for the D-Bus interface org.gnome.OnlineAccounts.PasswordBased on `object`.

since: 3.6.0

###### goa_object_skeleton_set_photos

Sets the `GoaPhotos` instance for the D-Bus interface org.gnome.OnlineAccounts.Photos on `object`.

since: 3.8.0

###### goa_object_skeleton_set_printers

Sets the `GoaPrinters` instance for the D-Bus interface org.gnome.OnlineAccounts.Printers on `object`.

deprecated: Unknown since: 3.12.0

###### goa_object_skeleton_set_read_later

Sets the `GoaReadLater` instance for the D-Bus interface org.gnome.OnlineAccounts.ReadLater on `object`.

deprecated: Unknown since: 3.12.0

###### goa_object_skeleton_set_ticketing

Sets the `GoaTicketing` instance for the D-Bus interface org.gnome.OnlineAccounts.Ticketing on `object`.

since: 3.6.0

###### goa_object_skeleton_set_todo

Sets the `GoaTodo` instance for the D-Bus interface org.gnome.OnlineAccounts.Todo on `object`.

deprecated: Unknown since: 3.26.0

##### Methods inherited from GDBusObjectSkeleton (5)

###### g_dbus_object_skeleton_add_interface

Adds `interface_` to `object`.

###### g_dbus_object_skeleton_flush

This method simply calls `g_dbus_interface_skeleton_flush()` on all interfaces belonging to `object`. See that method for when flushing is useful.

###### g_dbus_object_skeleton_remove_interface

Removes `interface_` from `object`.

###### g_dbus_object_skeleton_remove_interface_by_name

Removes the `GDBusInterface` with `interface_name` from `object`.

###### g_dbus_object_skeleton_set_object_path

Sets the object path for `object`.

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

##### Methods inherited from GDBusObject (3)

###### g_dbus_object_get_interface

Gets the D-Bus interface with name `interface_name` associated with `object`, if any.

###### g_dbus_object_get_interfaces

Gets the D-Bus interfaces associated with `object`.

###### g_dbus_object_get_object_path

Gets the object path for `object`.

##### Methods inherited from GoaObject (40)

Please see GoaObject for a full list of methods.

#### Properties

##### Properties inherited from GDBusObjectSkeleton (1)

###### Gio.DBusObjectSkeleton:g-object-path

The object path where the object is exported.

##### Properties inherited from GoaObject (20)

###### GoaObject:account

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

###### GoaObject:calendar

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

###### GoaObject:chat

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

###### GoaObject:contacts

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

###### GoaObject:documents

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

deprecated: Unknown

###### GoaObject:exchange

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

since: 3.6.0

###### GoaObject:files

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

since: 3.8.0

###### GoaObject:mail

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

###### GoaObject:manager

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

###### GoaObject:maps

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

deprecated: Unknown since: 3.14.0

###### GoaObject:media-server

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

deprecated: Unknown since: 3.14

###### GoaObject:music

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

since: 3.18.0

###### GoaObject:oauth-based

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

###### GoaObject:oauth2-based

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

###### GoaObject:password-based

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

since: 3.6.0

###### GoaObject:photos

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

since: 3.8.0

###### GoaObject:printers

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

deprecated: Unknown since: 3.12.0

###### GoaObject:read-later

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

deprecated: Unknown since: 3.12.0

###### GoaObject:ticketing

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

since: 3.6.0

###### GoaObject:todo

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

deprecated: Unknown since: 3.26.0

#### Signals

##### Signals inherited from GDBusObjectSkeleton (1)

###### GDBusObjectSkeleton::authorize-method

Emitted when a method is invoked by a remote caller and used to determine if the method call is authorized.

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

##### Signals inherited from GDBusObject (2)

###### GDBusObject::interface-added

Emitted when `interface` is added to `object`.

###### GDBusObject::interface-removed

Emitted when `interface` is removed from `object`.

#### Class structure

    struct GoaObjectSkeletonClass {
      GDBusObjectSkeletonClass parent_class;

    }

Class structure for `GoaObjectSkeleton`.

###### Class members

`parent_class: GDBusObjectSkeletonClass`

  The parent class.