## EDBusObjectSkeleton EDBusObjectSkeleton |

## Synopsis

    struct              EDBusObjectSkeleton;
    EDBusObjectSkeleton * e_dbus_object_skeleton_new        (const gchar *object_path);
    void                e_dbus_object_skeleton_set_source   (EDBusObjectSkeleton *object,
                                                             EDBusSource *interface_);
    void                e_dbus_object_skeleton_set_source_writable
                                                            (EDBusObjectSkeleton *object,
                                                             EDBusSourceWritable *interface_);
    void                e_dbus_object_skeleton_set_source_removable
                                                            (EDBusObjectSkeleton *object,
                                                             EDBusSourceRemovable *interface_);
    void                e_dbus_object_skeleton_set_source_remote_creatable
                                                            (EDBusObjectSkeleton *object,
                                                             EDBusSourceRemoteCreatable *interface_);
    void                e_dbus_object_skeleton_set_source_remote_deletable
                                                            (EDBusObjectSkeleton *object,
                                                             EDBusSourceRemoteDeletable *interface_);

## Object Hierarchy

      GObject
       +----GDBusObjectSkeleton
             +----EDBusObjectSkeleton

## Implemented Interfaces

EDBusObjectSkeleton implements GDBusObject and EDBusObject.

## Description

## Details

### struct EDBusObjectSkeleton

    struct EDBusObjectSkeleton;

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

### e_dbus_object_skeleton_new ()

    EDBusObjectSkeleton * e_dbus_object_skeleton_new        (const gchar *object_path);

Creates a new skeleton object.

`object_path` : | An object path.
Returns : | The skeleton object. [transfer full]

### e_dbus_object_skeleton_set_source ()

    void                e_dbus_object_skeleton_set_source   (EDBusObjectSkeleton *object,
                                                             EDBusSource *interface_);

Sets the EDBusSource instance for the D-Bus interface <link linkend="gdbus-interface-org-gnome-evolution-dataserver-Source.top_of_page">org.gnome.evolution.dataserver.Source</link> on `object`.

`object` : | A EDBusObjectSkeleton.
`interface_` : | A EDBusSource or `NULL` to clear the interface. [allow-none]

### e_dbus_object_skeleton_set_source_writable ()

    void                e_dbus_object_skeleton_set_source_writable
                                                            (EDBusObjectSkeleton *object,
                                                             EDBusSourceWritable *interface_);

Sets the EDBusSourceWritable instance for the D-Bus interface <link linkend="gdbus-interface-org-gnome-evolution-dataserver-Source-Writable.top_of_page">org.gnome.evolution.dataserver.Source.Writable</link> on `object`.

`object` : | A EDBusObjectSkeleton.
`interface_` : | A EDBusSourceWritable or `NULL` to clear the interface. [allow-none]

### e_dbus_object_skeleton_set_source_removable ()

    void                e_dbus_object_skeleton_set_source_removable
                                                            (EDBusObjectSkeleton *object,
                                                             EDBusSourceRemovable *interface_);

Sets the EDBusSourceRemovable instance for the D-Bus interface <link linkend="gdbus-interface-org-gnome-evolution-dataserver-Source-Removable.top_of_page">org.gnome.evolution.dataserver.Source.Removable</link> on `object`.

`object` : | A EDBusObjectSkeleton.
`interface_` : | A EDBusSourceRemovable or `NULL` to clear the interface. [allow-none]

### e_dbus_object_skeleton_set_source_remote_creatable ()

    void                e_dbus_object_skeleton_set_source_remote_creatable
                                                            (EDBusObjectSkeleton *object,
                                                             EDBusSourceRemoteCreatable *interface_);

Sets the EDBusSourceRemoteCreatable instance for the D-Bus interface <link linkend="gdbus-interface-org-gnome-evolution-dataserver-Source-RemoteCreatable.top_of_page">org.gnome.evolution.dataserver.Source.RemoteCreatable</link> on `object`.

`object` : | A EDBusObjectSkeleton.
`interface_` : | A EDBusSourceRemoteCreatable or `NULL` to clear the interface. [allow-none]

### e_dbus_object_skeleton_set_source_remote_deletable ()

    void                e_dbus_object_skeleton_set_source_remote_deletable
                                                            (EDBusObjectSkeleton *object,
                                                             EDBusSourceRemoteDeletable *interface_);

Sets the EDBusSourceRemoteDeletable instance for the D-Bus interface <link linkend="gdbus-interface-org-gnome-evolution-dataserver-Source-RemoteDeletable.top_of_page">org.gnome.evolution.dataserver.Source.RemoteDeletable</link> on `object`.

`object` : | A EDBusObjectSkeleton.
`interface_` : | A EDBusSourceRemoteDeletable or `NULL` to clear the interface. [allow-none]