Top | ![]() |
![]() |
![]() |
![]() |
GoaAccount * | account | Read / Write |
GoaCalendar * | calendar | Read / Write |
GoaChat * | chat | Read / Write |
GoaContacts * | contacts | Read / Write |
GoaDocuments * | documents | Read / Write |
GoaExchange * | exchange | Read / Write |
GoaFiles * | files | Read / Write |
GoaMail * | Read / Write | |
GoaManager * | manager | Read / Write |
GoaMaps * | maps | Read / Write |
GoaMediaServer * | media-server | Read / Write |
GoaOAuthBased * | oauth-based | Read / Write |
GoaOAuth2Based * | oauth2-based | Read / Write |
GoaPasswordBased * | password-based | Read / Write |
GoaPhotos * | photos | Read / Write |
GoaPrinters * | printers | Read / Write |
GoaReadLater * | read-later | Read / Write |
GoaTicketing * | ticketing | Read / Write |
GoaObject | |
struct | GoaObjectIface |
struct | GoaObjectProxy |
struct | GoaObjectProxyClass |
struct | GoaObjectSkeleton |
struct | GoaObjectSkeletonClass |
GInterface ╰── GoaObject GObject ├── GDBusObjectProxy │ ╰── GoaObjectProxy ╰── GDBusObjectSkeleton ╰── GoaObjectSkeleton
GoaObjectProxy implements GDBusObject and GoaObject.
GoaObjectSkeleton implements GDBusObject and GoaObject.
This section contains the GoaObject, GoaObjectProxy, and GoaObjectSkeleton types which make it easier to work with objects implementing generated types for D-Bus interfaces.
GoaManager *
goa_object_get_manager (GoaObject *object
);
Gets the GoaManager instance for the D-Bus interface org.gnome.OnlineAccounts.Manager on object
, if any.
A GoaManager that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
GoaAccount *
goa_object_get_account (GoaObject *object
);
Gets the GoaAccount instance for the D-Bus interface org.gnome.OnlineAccounts.Account on object
, if any.
A GoaAccount that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
GoaOAuthBased *
goa_object_get_oauth_based (GoaObject *object
);
Gets the GoaOAuthBased instance for the D-Bus interface org.gnome.OnlineAccounts.OAuthBased on object
, if any.
A GoaOAuthBased that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
GoaOAuth2Based *
goa_object_get_oauth2_based (GoaObject *object
);
Gets the GoaOAuth2Based instance for the D-Bus interface org.gnome.OnlineAccounts.OAuth2Based on object
, if any.
A GoaOAuth2Based that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
GoaMail *
goa_object_get_mail (GoaObject *object
);
Gets the GoaMail instance for the D-Bus interface org.gnome.OnlineAccounts.Mail on object
, if any.
A GoaMail that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
GoaCalendar *
goa_object_get_calendar (GoaObject *object
);
Gets the GoaCalendar instance for the D-Bus interface org.gnome.OnlineAccounts.Calendar on object
, if any.
A GoaCalendar that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
GoaContacts *
goa_object_get_contacts (GoaObject *object
);
Gets the GoaContacts instance for the D-Bus interface org.gnome.OnlineAccounts.Contacts on object
, if any.
A GoaContacts that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
GoaChat *
goa_object_get_chat (GoaObject *object
);
Gets the GoaChat instance for the D-Bus interface org.gnome.OnlineAccounts.Chat on object
, if any.
A GoaChat that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
GoaDocuments *
goa_object_get_documents (GoaObject *object
);
Gets the GoaDocuments instance for the D-Bus interface org.gnome.OnlineAccounts.Documents on object
, if any.
A GoaDocuments that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
GoaMaps *
goa_object_get_maps (GoaObject *object
);
Gets the GoaMaps instance for the D-Bus interface org.gnome.OnlineAccounts.Maps on object
, if any.
A GoaMaps that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
Since 3.14.0
GoaPhotos *
goa_object_get_photos (GoaObject *object
);
Gets the GoaPhotos instance for the D-Bus interface org.gnome.OnlineAccounts.Photos on object
, if any.
A GoaPhotos that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
Since 3.8.0
GoaFiles *
goa_object_get_files (GoaObject *object
);
Gets the GoaFiles instance for the D-Bus interface org.gnome.OnlineAccounts.Files on object
, if any.
A GoaFiles that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
Since 3.8.0
GoaExchange *
goa_object_get_exchange (GoaObject *object
);
Gets the GoaExchange instance for the D-Bus interface org.gnome.OnlineAccounts.Exchange on object
, if any.
A GoaExchange that must be freed with g_object_unref()
or NULL
if object
does not implement the interface.
[transfer full]
Since 3.6.0
GoaManager *
goa_object_peek_manager (GoaObject *object
);
Like goa_object_get_manager()
but doesn't increase the reference count on the returned object.
object
is running. A GoaManager or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
GoaAccount *
goa_object_peek_account (GoaObject *object
);
Like goa_object_get_account()
but doesn't increase the reference count on the returned object.
object
is running. A GoaAccount or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
GoaOAuthBased *
goa_object_peek_oauth_based (GoaObject *object
);
Like goa_object_get_oauth_based()
but doesn't increase the reference count on the returned object.
object
is running. A GoaOAuthBased or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
GoaOAuth2Based *
goa_object_peek_oauth2_based (GoaObject *object
);
Like goa_object_get_oauth2_based()
but doesn't increase the reference count on the returned object.
object
is running. A GoaOAuth2Based or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
GoaMail *
goa_object_peek_mail (GoaObject *object
);
Like goa_object_get_mail()
but doesn't increase the reference count on the returned object.
object
is running. A GoaMail or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
GoaCalendar *
goa_object_peek_calendar (GoaObject *object
);
Like goa_object_get_calendar()
but doesn't increase the reference count on the returned object.
object
is running. A GoaCalendar or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
GoaContacts *
goa_object_peek_contacts (GoaObject *object
);
Like goa_object_get_contacts()
but doesn't increase the reference count on the returned object.
object
is running. A GoaContacts or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
GoaChat *
goa_object_peek_chat (GoaObject *object
);
Like goa_object_get_chat()
but doesn't increase the reference count on the returned object.
object
is running. A GoaChat or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
GoaDocuments *
goa_object_peek_documents (GoaObject *object
);
Like goa_object_get_documents()
but doesn't increase the reference count on the returned object.
object
is running. A GoaDocuments or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
GoaMaps *
goa_object_peek_maps (GoaObject *object
);
Like goa_object_get_maps()
but doesn't increase the reference count on the returned object.
object
is running. A GoaMaps or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
Since 3.14.0
GoaPhotos *
goa_object_peek_photos (GoaObject *object
);
Like goa_object_get_photos()
but doesn't increase the reference count on the returned object.
object
is running. A GoaPhotos or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
Since 3.8.0
GoaFiles *
goa_object_peek_files (GoaObject *object
);
Like goa_object_get_files()
but doesn't increase the reference count on the returned object.
object
is running. A GoaFiles or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
Since 3.8.0
GoaExchange *
goa_object_peek_exchange (GoaObject *object
);
Like goa_object_get_exchange()
but doesn't increase the reference count on the returned object.
object
is running. A GoaExchange or NULL
if object
does not implement the interface. Do not free the returned object, it is owned by object
.
[transfer none]
Since 3.6.0
GoaObjectProxy * goa_object_proxy_new (GDBusConnection *connection
,const gchar *object_path
);
Creates a new proxy object.
GoaObjectSkeleton *
goa_object_skeleton_new (const gchar *object_path
);
Creates a new skeleton object.
void goa_object_skeleton_set_manager (GoaObjectSkeleton *object
,GoaManager *interface_
);
Sets the GoaManager instance for the D-Bus interface org.gnome.OnlineAccounts.Manager on object
.
void goa_object_skeleton_set_account (GoaObjectSkeleton *object
,GoaAccount *interface_
);
Sets the GoaAccount instance for the D-Bus interface org.gnome.OnlineAccounts.Account on object
.
void goa_object_skeleton_set_oauth_based (GoaObjectSkeleton *object
,GoaOAuthBased *interface_
);
Sets the GoaOAuthBased instance for the D-Bus interface org.gnome.OnlineAccounts.OAuthBased on object
.
void goa_object_skeleton_set_oauth2_based (GoaObjectSkeleton *object
,GoaOAuth2Based *interface_
);
Sets the GoaOAuth2Based instance for the D-Bus interface org.gnome.OnlineAccounts.OAuth2Based on object
.
void goa_object_skeleton_set_mail (GoaObjectSkeleton *object
,GoaMail *interface_
);
Sets the GoaMail instance for the D-Bus interface org.gnome.OnlineAccounts.Mail on object
.
void goa_object_skeleton_set_calendar (GoaObjectSkeleton *object
,GoaCalendar *interface_
);
Sets the GoaCalendar instance for the D-Bus interface org.gnome.OnlineAccounts.Calendar on object
.
void goa_object_skeleton_set_contacts (GoaObjectSkeleton *object
,GoaContacts *interface_
);
Sets the GoaContacts instance for the D-Bus interface org.gnome.OnlineAccounts.Contacts on object
.
void goa_object_skeleton_set_chat (GoaObjectSkeleton *object
,GoaChat *interface_
);
Sets the GoaChat instance for the D-Bus interface org.gnome.OnlineAccounts.Chat on object
.
void goa_object_skeleton_set_documents (GoaObjectSkeleton *object
,GoaDocuments *interface_
);
Sets the GoaDocuments instance for the D-Bus interface org.gnome.OnlineAccounts.Documents on object
.
void goa_object_skeleton_set_maps (GoaObjectSkeleton *object
,GoaMaps *interface_
);
Sets the GoaMaps instance for the D-Bus interface org.gnome.OnlineAccounts.Maps on object
.
Since 3.14.0
void goa_object_skeleton_set_photos (GoaObjectSkeleton *object
,GoaPhotos *interface_
);
Sets the GoaPhotos instance for the D-Bus interface org.gnome.OnlineAccounts.Photos on object
.
Since 3.8.0
void goa_object_skeleton_set_files (GoaObjectSkeleton *object
,GoaFiles *interface_
);
Sets the GoaFiles instance for the D-Bus interface org.gnome.OnlineAccounts.Files on object
.
Since 3.8.0
void goa_object_skeleton_set_exchange (GoaObjectSkeleton *object
,GoaExchange *interface_
);
Sets the GoaExchange instance for the D-Bus interface org.gnome.OnlineAccounts.Exchange on object
.
Since 3.6.0
typedef struct _GoaObject GoaObject;
The GoaObject type is a specialized container of interfaces.
struct GoaObjectIface { GTypeInterface parent_iface; };
Virtual table for the GoaObject interface.
struct GoaObjectProxy;
The GoaObjectProxy structure contains only private data and should only be accessed using the provided API.
struct GoaObjectProxyClass { GDBusObjectProxyClass parent_class; };
Class structure for GoaObjectProxy.
struct GoaObjectSkeleton;
The GoaObjectSkeleton structure contains only private data and should only be accessed using the provided API.
struct GoaObjectSkeletonClass { GDBusObjectSkeletonClass parent_class; };
Class structure for GoaObjectSkeleton.
“account”
property“account” GoaAccount *
The GoaAccount instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Account, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
“calendar”
property“calendar” GoaCalendar *
The GoaCalendar instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Calendar, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
“chat”
property“chat” GoaChat *
The GoaChat instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Chat, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
“contacts”
property“contacts” GoaContacts *
The GoaContacts instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Contacts, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
“documents”
property“documents” GoaDocuments *
The GoaDocuments instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Documents, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
“exchange”
property“exchange” GoaExchange *
The GoaExchange instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Exchange, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
Since 3.6.0
“files”
property“files” GoaFiles *
The GoaFiles instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Files, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
Since 3.8.0
“mail”
property“mail” GoaMail *
The GoaMail instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Mail, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
“manager”
property“manager” GoaManager *
The GoaManager instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Manager, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
“maps”
property“maps” GoaMaps *
The GoaMaps instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Maps, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
Since 3.14.0
“media-server”
property“media-server” GoaMediaServer *
The GoaMediaServer instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.MediaServer, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
Since 3.14
“oauth-based”
property“oauth-based” GoaOAuthBased *
The GoaOAuthBased instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.OAuthBased, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
“oauth2-based”
property“oauth2-based” GoaOAuth2Based *
The GoaOAuth2Based instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.OAuth2Based, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
“password-based”
property“password-based” GoaPasswordBased *
The GoaPasswordBased instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.PasswordBased, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
Since 3.6.0
“photos”
property“photos” GoaPhotos *
The GoaPhotos instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Photos, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
Since 3.8.0
“printers”
property“printers” GoaPrinters *
The GoaPrinters instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Printers, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
Since 3.12.0
“read-later”
property“read-later” GoaReadLater *
The GoaReadLater instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.ReadLater, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
Since 3.12.0
“ticketing”
property“ticketing” GoaTicketing *
The GoaTicketing instance corresponding to the D-Bus interface org.gnome.OnlineAccounts.Ticketing, if any.
Connect to the “notify” signal to get informed of property changes.
Flags: Read / Write
Since 3.6.0