![]() |
![]() |
![]() |
Evolution-Data-Server Manual: Private | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Prerequisites | Known Implementations | Properties |
EDBusObject; EDBusSource * e_dbus_object_get_source (EDBusObject *object
); EDBusSource * e_dbus_object_peek_source (EDBusObject *object
); EDBusSourceRemovable * e_dbus_object_get_source_removable (EDBusObject *object
); EDBusSourceRemovable * e_dbus_object_peek_source_removable (EDBusObject *object
); EDBusSourceWritable * e_dbus_object_get_source_writable (EDBusObject *object
); EDBusSourceWritable * e_dbus_object_peek_source_writable (EDBusObject *object
); EDBusSourceRemoteCreatable * e_dbus_object_get_source_remote_creatable (EDBusObject *object
); EDBusSourceRemoteCreatable * e_dbus_object_peek_source_remote_creatable (EDBusObject *object
); EDBusSourceRemoteDeletable * e_dbus_object_get_source_remote_deletable (EDBusObject *object
); EDBusSourceRemoteDeletable * e_dbus_object_peek_source_remote_deletable (EDBusObject *object
); struct EDBusObjectProxy; EDBusObjectProxy * e_dbus_object_proxy_new (GDBusConnection *connection
,const gchar *object_path
); 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_
);
GInterface +----EDBusObject
GObject +----GDBusObjectProxy +----EDBusObjectProxy
GObject +----GDBusObjectSkeleton +----EDBusObjectSkeleton
EDBusObjectProxy implements GDBusObject and EDBusObject.
EDBusObjectSkeleton implements GDBusObject and EDBusObject.
"source" EDBusSource* : Read / Write "source-remote-creatable" EDBusSourceRemoteCreatable* : Read / Write "source-remote-deletable" EDBusSourceRemoteDeletable* : Read / Write "source-removable" EDBusSourceRemovable* : Read / Write "source-writable" EDBusSourceWritable* : Read / Write
typedef struct _EDBusObject EDBusObject;
The EDBusObject type is a specialized container of interfaces.
EDBusSource * e_dbus_object_get_source (EDBusObject *object
);
Gets the EDBusSource instance for the D-Bus interface org.gnome.evolution.dataserver.Source on object
, if any.
|
A EDBusObject. |
Returns : |
A EDBusSource that must be freed with g_object_unref() or NULL if object does not implement the interface. [transfer full]
|
EDBusSource * e_dbus_object_peek_source (EDBusObject *object
);
Like e_dbus_object_get_source()
but doesn't increase the reference count on the returned object.
object
is running.
|
A EDBusObject. |
Returns : |
A EDBusSource or NULL if object does not implement the interface. Do not free the returned object, it is owned by object . [transfer none]
|
EDBusSourceRemovable * e_dbus_object_get_source_removable
(EDBusObject *object
);
Gets the EDBusSourceRemovable instance for the D-Bus interface org.gnome.evolution.dataserver.Source.Removable on object
, if any.
|
A EDBusObject. |
Returns : |
A EDBusSourceRemovable that must be freed with g_object_unref() or NULL if object does not implement the interface. [transfer full]
|
EDBusSourceRemovable * e_dbus_object_peek_source_removable
(EDBusObject *object
);
Like e_dbus_object_get_source_removable()
but doesn't increase the reference count on the returned object.
object
is running.
|
A EDBusObject. |
Returns : |
A EDBusSourceRemovable or NULL if object does not implement the interface. Do not free the returned object, it is owned by object . [transfer none]
|
EDBusSourceWritable * e_dbus_object_get_source_writable (EDBusObject *object
);
Gets the EDBusSourceWritable instance for the D-Bus interface org.gnome.evolution.dataserver.Source.Writable on object
, if any.
|
A EDBusObject. |
Returns : |
A EDBusSourceWritable that must be freed with g_object_unref() or NULL if object does not implement the interface. [transfer full]
|
EDBusSourceWritable * e_dbus_object_peek_source_writable
(EDBusObject *object
);
Like e_dbus_object_get_source_writable()
but doesn't increase the reference count on the returned object.
object
is running.
|
A EDBusObject. |
Returns : |
A EDBusSourceWritable or NULL if object does not implement the interface. Do not free the returned object, it is owned by object . [transfer none]
|
EDBusSourceRemoteCreatable * e_dbus_object_get_source_remote_creatable
(EDBusObject *object
);
Gets the EDBusSourceRemoteCreatable instance for the D-Bus interface org.gnome.evolution.dataserver.Source.RemoteCreatable on object
, if any.
|
A EDBusObject. |
Returns : |
A EDBusSourceRemoteCreatable that must be freed with g_object_unref() or NULL if object does not implement the interface. [transfer full]
|
EDBusSourceRemoteCreatable * e_dbus_object_peek_source_remote_creatable
(EDBusObject *object
);
Like e_dbus_object_get_source_remote_creatable()
but doesn't increase the reference count on the returned object.
object
is running.
|
A EDBusObject. |
Returns : |
A EDBusSourceRemoteCreatable or NULL if object does not implement the interface. Do not free the returned object, it is owned by object . [transfer none]
|
EDBusSourceRemoteDeletable * e_dbus_object_get_source_remote_deletable
(EDBusObject *object
);
Gets the EDBusSourceRemoteDeletable instance for the D-Bus interface org.gnome.evolution.dataserver.Source.RemoteDeletable on object
, if any.
|
A EDBusObject. |
Returns : |
A EDBusSourceRemoteDeletable that must be freed with g_object_unref() or NULL if object does not implement the interface. [transfer full]
|
EDBusSourceRemoteDeletable * e_dbus_object_peek_source_remote_deletable
(EDBusObject *object
);
Like e_dbus_object_get_source_remote_deletable()
but doesn't increase the reference count on the returned object.
object
is running.
|
A EDBusObject. |
Returns : |
A EDBusSourceRemoteDeletable or NULL if object does not implement the interface. Do not free the returned object, it is owned by object . [transfer none]
|
struct EDBusObjectProxy;
The EDBusObjectProxy structure contains only private data and should only be accessed using the provided API.
EDBusObjectProxy * e_dbus_object_proxy_new (GDBusConnection *connection
,const gchar *object_path
);
Creates a new proxy object.
|
A GDBusConnection. |
|
An object path. |
Returns : |
The proxy object. [transfer full] |
struct EDBusObjectSkeleton;
The EDBusObjectSkeleton structure contains only private data and should only be accessed using the provided API.
EDBusObjectSkeleton * e_dbus_object_skeleton_new (const gchar *object_path
);
Creates a new skeleton object.
|
An object path. |
Returns : |
The skeleton object. [transfer full] |
void e_dbus_object_skeleton_set_source (EDBusObjectSkeleton *object
,EDBusSource *interface_
);
Sets the EDBusSource instance for the D-Bus interface org.gnome.evolution.dataserver.Source on object
.
|
A EDBusObjectSkeleton. |
|
A EDBusSource or NULL to clear the interface. [allow-none]
|
void e_dbus_object_skeleton_set_source_writable (EDBusObjectSkeleton *object
,EDBusSourceWritable *interface_
);
Sets the EDBusSourceWritable instance for the D-Bus interface org.gnome.evolution.dataserver.Source.Writable on object
.
|
A EDBusObjectSkeleton. |
|
A EDBusSourceWritable or NULL to clear the interface. [allow-none]
|
void e_dbus_object_skeleton_set_source_removable (EDBusObjectSkeleton *object
,EDBusSourceRemovable *interface_
);
Sets the EDBusSourceRemovable instance for the D-Bus interface org.gnome.evolution.dataserver.Source.Removable on object
.
|
A EDBusObjectSkeleton. |
|
A EDBusSourceRemovable or NULL to clear the interface. [allow-none]
|
void e_dbus_object_skeleton_set_source_remote_creatable (EDBusObjectSkeleton *object
,EDBusSourceRemoteCreatable *interface_
);
Sets the EDBusSourceRemoteCreatable instance for the D-Bus interface org.gnome.evolution.dataserver.Source.RemoteCreatable on object
.
|
A EDBusObjectSkeleton. |
|
A EDBusSourceRemoteCreatable or NULL to clear the interface. [allow-none]
|
void e_dbus_object_skeleton_set_source_remote_deletable (EDBusObjectSkeleton *object
,EDBusSourceRemoteDeletable *interface_
);
Sets the EDBusSourceRemoteDeletable instance for the D-Bus interface org.gnome.evolution.dataserver.Source.RemoteDeletable on object
.
|
A EDBusObjectSkeleton. |
|
A EDBusSourceRemoteDeletable or NULL to clear the interface. [allow-none]
|
"source"
property"source" EDBusSource* : Read / Write
The EDBusSource instance corresponding to the D-Bus interface org.gnome.evolution.dataserver.Source, if any.
Connect to the "notify" signal to get informed of property changes.
"source-remote-creatable"
property"source-remote-creatable" EDBusSourceRemoteCreatable* : Read / Write
The EDBusSourceRemoteCreatable instance corresponding to the D-Bus interface org.gnome.evolution.dataserver.Source.RemoteCreatable, if any.
Connect to the "notify" signal to get informed of property changes.
"source-remote-deletable"
property"source-remote-deletable" EDBusSourceRemoteDeletable* : Read / Write
The EDBusSourceRemoteDeletable instance corresponding to the D-Bus interface org.gnome.evolution.dataserver.Source.RemoteDeletable, if any.
Connect to the "notify" signal to get informed of property changes.
"source-removable"
property"source-removable" EDBusSourceRemovable* : Read / Write
The EDBusSourceRemovable instance corresponding to the D-Bus interface org.gnome.evolution.dataserver.Source.Removable, if any.
Connect to the "notify" signal to get informed of property changes.
"source-writable"
property"source-writable" EDBusSourceWritable* : Read / Write
The EDBusSourceWritable instance corresponding to the D-Bus interface org.gnome.evolution.dataserver.Source.Writable, if any.
Connect to the "notify" signal to get informed of property changes.