Top |
guint | automatic-presence-type | Read |
gchar * | automatic-status | Read |
gchar * | automatic-status-message | Read |
gboolean | changing-presence | Read |
gchar * | cm-name | Read |
gboolean | connect-automatically | Read |
TpConnection * | connection | Read |
gchar * | connection-error | Read |
GVariant * | connection-error-details | Read |
guint | connection-status | Read |
guint | connection-status-reason | Read |
guint | current-presence-type | Read |
gchar * | current-status | Read |
gchar * | current-status-message | Read |
gchar * | display-name | Read |
gboolean | enabled | Read |
gboolean | has-been-online | Read |
gchar * | icon-name | Read |
gchar * | nickname | Read |
gchar * | normalized-name | Read |
gchar * | protocol-name | Read |
guint | requested-presence-type | Read |
gchar * | requested-status | Read |
gchar * | requested-status-message | Read |
gchar * | service | Read |
GVariant * | storage-identifier | Read |
gchar * | storage-provider | Read |
guint | storage-restrictions | Read |
GStrv | supersedes | Read |
GStrv | uri-schemes | Read |
gboolean | usable | Read |
TpAccount | |
struct | TpAccountClass |
#define | TP_ACCOUNT_FEATURE_CORE |
#define | TP_ACCOUNT_FEATURE_CONNECTION |
#define | TP_ACCOUNT_FEATURE_ADDRESSING |
#define | TP_ACCOUNT_FEATURE_STORAGE |
The Telepathy Account Manager stores the user's configured real-time communication accounts. The TpAccount object represents a stored account.
const gchar *
tp_account_get_path_suffix (TpAccount *account
);
Returns the portion of account
's object path after the standard
TP_ACCOUNT_OBJECT_PATH_BASE prefix, of the form "cm/protocol/acct". This
string uniquely identifies the account.
This function is only intended to be used when printing debug messages or in
tools for developer. For a string suitable for displaying to the user, see
tp_account_get_display_name()
. To retrieve the connection manager and
protocol name parts of the object path, see
tp_account_get_cm_name()
and tp_account_get_protocol_name()
. For
persistent identification of the account, use tp_proxy_get_object_path()
.
Since 0.13.9
TpConnection *
tp_account_get_connection (TpAccount *account
);
Since 0.9.0
const gchar *
tp_account_get_display_name (TpAccount *account
);
Since 0.9.0
const gchar *
tp_account_get_protocol_name (TpAccount *account
);
Since 0.19.3
const gchar *
tp_account_get_icon_name (TpAccount *account
);
Since 0.9.0
void tp_account_set_enabled_async (TpAccount *account
,gboolean enabled
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous set of the Enabled property of account
. When the
operation is finished, callback
will be called. You can then call
tp_account_set_enabled_finish()
to get the result of the operation.
account |
||
enabled |
the new enabled value of |
|
callback |
a callback to call when the request is satisfied |
|
user_data |
data to pass to |
Since 0.9.0
gboolean tp_account_set_enabled_finish (TpAccount *account
,GAsyncResult *result
,GError **error
);
Finishes an async set of the Enabled property.
Since 0.9.0
void tp_account_reconnect_async (TpAccount *account
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous reconnect of account
. When the operation is
finished, callback
will be called. You can then call
tp_account_reconnect_finish()
to get the result of the operation.
account |
||
callback |
a callback to call when the request is satisfied |
|
user_data |
data to pass to |
Since 0.9.0
gboolean tp_account_reconnect_finish (TpAccount *account
,GAsyncResult *result
,GError **error
);
Finishes an async reconnect of account
.
Since 0.9.0
void tp_account_update_parameters_async (TpAccount *account
,GVariant *parameters
,const gchar **unset_parameters
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous update of parameters of account
. When the
operation is finished, callback
will be called. You can then call
tp_account_update_parameters_finish()
to get the result of the operation.
If parameters
is a floating reference (see g_variant_ref_sink()
),
ownership of parameters
is taken by this function. This means
you can pass the result of g_variant_new()
or g_variant_new_parsed()
directly to this function without additional reference-count management.
account |
||
parameters |
a variant of type |
[transfer none] |
unset_parameters |
list of parameters to unset on |
[array zero-terminated=1] |
callback |
a callback to call when the request is satisfied |
|
user_data |
data to pass to |
Since 0.17.6
gboolean tp_account_update_parameters_finish (TpAccount *account
,GAsyncResult *result
,gchar ***reconnect_required
,GError **error
);
Finishes an async update of the parameters on account
.
Since 0.17.6
void tp_account_remove_async (TpAccount *account
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous removal of account
. When the operation is
finished, callback
will be called. You can then call
tp_account_remove_finish()
to get the result of the operation.
account |
||
callback |
a callback to call when the request is satisfied |
|
user_data |
data to pass to |
Since 0.9.0
gboolean tp_account_remove_finish (TpAccount *account
,GAsyncResult *result
,GError **error
);
Finishes an async removal of account
.
Since 0.9.0
void tp_account_set_display_name_async (TpAccount *account
,const gchar *display_name
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous set of the DisplayName property of account
. When
the operation is finished, callback
will be called. You can then call
tp_account_set_display_name_finish()
to get the result of the operation.
Since 0.9.0
gboolean tp_account_set_display_name_finish (TpAccount *account
,GAsyncResult *result
,GError **error
);
Finishes an async set of the DisplayName property.
Since 0.9.0
void tp_account_set_icon_name_async (TpAccount *account
,const gchar *icon_name
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous set of the Icon property of account
. When
the operation is finished, callback
will be called. You can then call
tp_account_set_icon_name_finish()
to get the result of the operation.
Since 0.9.0
gboolean tp_account_set_icon_name_finish (TpAccount *account
,GAsyncResult *result
,GError **error
);
Finishes an async set of the Icon parameter.
Since 0.9.0
void tp_account_set_service_async (TpAccount *self
,const gchar *service
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous set of the Service property on self
. When
the operation is finished, callback
will be called. You can then call
tp_account_set_service_finish()
to get the result of the operation.
Since 0.11.9
gboolean tp_account_set_service_finish (TpAccount *self
,GAsyncResult *result
,GError **error
);
Finishes an async set of the Service parameter.
Since 0.11.9
void tp_account_request_presence_async (TpAccount *account
,TpConnectionPresenceType type
,const gchar *status
,const gchar *message
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous change of presence on account
. When the
operation is finished, callback
will be called. You can then call
tp_account_request_presence_finish()
to get the result of the operation.
Since 0.9.0
gboolean tp_account_request_presence_finish (TpAccount *account
,GAsyncResult *result
,GError **error
);
Finishes an async presence change request on account
.
Since 0.9.0
void tp_account_set_automatic_presence_async (TpAccount *account
,TpConnectionPresenceType type
,const gchar *status
,const gchar *message
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous change of account
's automatic presence. When the
operation is finished, callback
will be called. You can then call
tp_account_set_automatic_presence_finish()
to get the result of the
operation.
Since 0.13.8
gboolean tp_account_set_automatic_presence_finish (TpAccount *account
,GAsyncResult *result
,GError **error
);
Finishes an asynchronous request to change the automatic presence of
account
.
Since 0.13.8
gboolean
tp_account_get_connect_automatically (TpAccount *account
);
Since 0.9.0
void tp_account_set_connect_automatically_async (TpAccount *account
,gboolean connect_automatically
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous set of the ConnectAutomatically property of
account
. When the operation is finished, callback
will be called. You can
then call tp_account_set_display_name_finish()
to get the result of the
operation.
account |
||
connect_automatically |
new value for the parameter |
|
callback |
a callback to call when the request is satisfied |
|
user_data |
data to pass to |
Since 0.9.0
gboolean tp_account_set_connect_automatically_finish (TpAccount *account
,GAsyncResult *result
,GError **error
);
Finishes an async set of the ConnectAutomatically property.
Since 0.9.0
gboolean
tp_account_get_has_been_online (TpAccount *account
);
Since 0.9.0
TpConnectionStatus tp_account_get_connection_status (TpAccount *account
,TpConnectionStatusReason *reason
);
Gets the connection status and reason from account
. The two values
are the same as the “connection-status” and
“connection-status-reason” properties.
Since 0.9.0
gchar * tp_account_dup_detailed_error (TpAccount *self
,GVariant **details
);
If the account's connection is not connected, return the D-Bus error name
with which it last disconnected or failed to connect (in particular, this
is TP_ERROR_STR_CANCELLED
if it was disconnected by a user request).
This is the same as “connection-error”.
If details
is not NULL
, it will be used to return additional details about
the error (the same as “connection-error-details”).
Otherwise, return NULL
, without altering details
.
The returned string and details
may become invalid when the main loop is
re-entered or the account is destroyed.
self |
an account |
|
details |
optionally used to return a variant of type |
[out][allow-none][transfer full] |
gboolean
tp_account_get_changing_presence (TpAccount *self
);
Since 0.11.6
TpConnectionPresenceType tp_account_get_current_presence (TpAccount *account
,gchar **status
,gchar **status_message
);
Gets the current presence, status and status message of account
. These
values are the same as the “current-presence-type”,
“current-status” and “current-status-message” properties.
account |
||
status |
return location for the current status. |
[out][transfer full] |
status_message |
return location for the current status message. |
[out][transfer full] |
Since 0.9.0
TpConnectionPresenceType tp_account_get_requested_presence (TpAccount *account
,gchar **status
,gchar **status_message
);
Gets the requested presence, status and status message of account
. These
values are the same as the “requested-presence-type”,
“requested-status” and “requested-status-message”
properties.
account |
||
status |
return location for the requested status. |
[out][transfer none] |
status_message |
return location for the requested status message. |
[out][transfer full] |
Since 0.9.0
TpConnectionPresenceType tp_account_get_automatic_presence (TpAccount *self
,gchar **status
,gchar **status_message
);
Gets the automatic presence, status and status message of account
. These
values are the same as the “automatic-presence-type”,
“automatic-status” and “automatic-status-message”
properties, and are the values that will be used if the account should
be put online automatically.
self |
an account |
|
status |
return location for the presence status. |
[out][transfer none] |
status_message |
return location for the user-defined message. |
[out][transfer full] |
Since 0.13.8
GVariant *
tp_account_dup_parameters (TpAccount *account
);
Returns the parameters of the account, in a variant of type
G_VARIANT_TYPE_VARDICT
where the keys
are parameter names (account, password, require-encryption etc.).
Use g_variant_lookup()
or g_variant_lookup_value()
for convenient
access to the values.
The allowed parameters depend on the connection manager, and can be found
via tp_connection_manager_get_protocol()
and
tp_connection_manager_protocol_get_param()
. Well-known parameters are
listed
void tp_account_set_nickname_async (TpAccount *account
,const gchar *nickname
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous change of the Nickname parameter on account
. When
the operation is finished, callback
will be called. You can then call
tp_account_set_nickname_finish()
to get the result of the operation.
account |
||
nickname |
a new nickname to set |
|
callback |
a callback to call when the request is satisfied |
|
user_data |
data to pass to |
Since 0.9.0
gboolean tp_account_set_nickname_finish (TpAccount *account
,GAsyncResult *result
,GError **error
);
Finishes an async nickname change request on account
.
Since 0.9.0
const gchar *
tp_account_get_normalized_name (TpAccount *self
);
Since 0.13.8
const gchar * const *
tp_account_get_supersedes (TpAccount *self
);
Return the same thing as the “supersedes” property, in a way that may be more convenient for C code.
The returned pointers are not guaranteed to remain valid after the main loop has been re-entered.
Since 0.17.5
void tp_account_dup_avatar_async (TpAccount *account
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous get of account
's avatar. When
the operation is finished, callback
will be called. You can then call
tp_account_dup_avatar_finish()
to get the result of the operation.
account |
||
cancellable |
may be used to cancel the async request. |
[allow-none] |
callback |
a callback to call when the request is satisfied |
|
user_data |
data to pass to |
Since 0.9.0
GBytes * tp_account_dup_avatar_finish (TpAccount *account
,GAsyncResult *result
,gchar **mime_type
,GError **error
);
Interprets the result of tp_account_dup_avatar_async()
.
account |
||
result |
||
mime_type |
optionally used to return the MIME-type of the avatar, typically "image/png". |
[out][allow-none][transfer full] |
error |
a GError to fill |
void tp_account_set_avatar_async (TpAccount *self
,const guchar *avatar
,gsize len
,const gchar *mime_type
,GAsyncReadyCallback callback
,gpointer user_data
);
Requests an asynchronous change of the Avatar parameter on self
. When
the operation is finished, callback
will be called. You can then call
tp_account_set_avatar_finish()
to get the result of the operation.
If len
equals 0, the avatar is cleared.
self |
||
avatar |
a new avatar to set; can be |
[allow-none][array length=len] |
len |
the length of the new avatar |
|
mime_type |
the MIME type of the new avatar; can be |
[allow-none] |
callback |
a callback to call when the request is satisfied |
|
user_data |
data to pass to |
Since 0.11.1
gboolean tp_account_set_avatar_finish (TpAccount *self
,GAsyncResult *result
,GError **error
);
Finishes an async avatar change request on account
.
Since 0.11.1
GBinding * tp_account_bind_connection_status_to_property (TpAccount *self
,gpointer target
,const char *target_property
,gboolean invert
);
Binds the :connection-status of self
to the boolean property of another
object using a GBinding such that the target_property
will be set to
TRUE
when self
is connected (and invert
is FALSE
).
target_property
will be synchronised immediately (G_BINDING_SYNC_CREATE
).
invert
can be interpreted as analogous to G_BINDING_INVERT_BOOLEAN
.
For instance, this function can be used to bind the GtkWidget:sensitive property to only make a widget sensitive when the account is connected.
See g_object_bind_property()
for more information.
self |
||
target |
the target GObject |
|
target_property |
the property on |
|
invert |
|
the GBinding instance representing the binding
between the self
and the target
. The binding is released whenever the
GBinding reference count reaches zero.
[transfer none]
Since 0.13.16
const gchar * const *
tp_account_get_uri_schemes (TpAccount *self
);
Return the “uri-schemes” property
Since 0.13.8
gboolean tp_account_associated_with_uri_scheme (TpAccount *self
,const gchar *scheme
);
Since 0.13.8
void tp_account_set_uri_scheme_association_async (TpAccount *self
,const gchar *scheme
,gboolean associate
,GAsyncReadyCallback callback
,gpointer user_data
);
Add scheme
to the list of additional URI schemes that would be returned
by tp_account_get_uri_schemes()
, or remove it from that list.
scheme
should not be the primary URI scheme for the account's
protocol (for instance, "xmpp" for XMPP, or "sip" or "sips" for SIP),
since the account should be assumed to be useful for those schemes
regardless of the contents of the list.
Calling this method does not require the TP_ACCOUNT_FEATURE_ADDRESSING
feature to be enabled, but the change will not be reflected in the result
of tp_account_get_uri_schemes()
or tp_account_associated_with_uri_scheme()
unless that feature has been enabled.
Since 0.13.8
gboolean tp_account_set_uri_scheme_association_finish (TpAccount *self
,GAsyncResult *result
,GError **error
);
Interpret the result of tp_account_set_uri_scheme_association_async()
.
Since 0.13.8
const gchar *
tp_account_get_storage_provider (TpAccount *self
);
Since 0.13.2
GVariant *
tp_account_dup_storage_identifier (TpAccount *self
);
TpStorageRestrictionFlags
tp_account_get_storage_restrictions (TpAccount *self
);
Since 0.13.2
void tp_account_dup_storage_specific_information_async (TpAccount *self
,GAsyncReadyCallback callback
,gpointer user_data
);
Makes an asynchronous request of self
's StorageSpecificInformation
property (part of the Account.Interface.Storage interface).
When the operation is finished, callback
will be called. You must then
call tp_account_dup_storage_specific_information_finish()
to get the
result of the request.
GVariant * tp_account_dup_storage_specific_information_finish (TpAccount *self
,GAsyncResult *result
,GError **error
);
Retrieve the value of the request begun with
tp_account_dup_storage_specific_information_async()
.
typedef struct _TpAccount TpAccount;
The Telepathy Account Manager stores the user's configured real-time communication accounts. This object represents a stored account.
If this account is deleted from the account manager, the
“invalidated” signal will be emitted
with the domain TP_DBUS_ERRORS
and the error code
TP_DBUS_ERROR_OBJECT_REMOVED
.
One can connect to the “notify” signal to get change notifications for many of the properties on this object. Refer to each property's documentation for whether it can be used in this way.
TpAccount objects should normally be obtained from the TpAccountManager.
Since 0.16, TpAccount always has a non-NULL
“factory”, and its
“factory” will be propagated to its TpConnection
(if any). If a TpAccount is created without going via the
TpAccountManager or specifying a “factory”, the default
is to use a new TpAutomaticClientFactory.
Since 0.7.32
#define TP_ACCOUNT_FEATURE_CORE
Expands to a call to a function that returns a quark for the "core" feature on a TpAccount.
When this feature is prepared, the basic properties of the Account have been retrieved and are available for use, and change-notification has been set up.
One can ask for a feature to be prepared using the
tp_proxy_prepare_async()
function, and waiting for it to callback.
Since 0.9.0
#define TP_ACCOUNT_FEATURE_CONNECTION
Expands to a call to a function that returns a quark for the "connection" feature on a TpAccount.
When this feature is prepared, it is guaranteed that “connection”
will always be either NULL
or prepared. The account's “factory”
will be used to create the TpConnection object and to determine its
desired connection features. Change notification of the
“connection” property will be delayed until all features (at least
TP_CONNECTION_FEATURE_CORE
) are prepared. See
tp_client_factory_add_account_features()
to define which features
needs to be prepared.
One can ask for a feature to be prepared using the
tp_proxy_prepare_async()
function, and waiting for it to callback.
Since 0.15.5
#define TP_ACCOUNT_FEATURE_ADDRESSING
Expands to a call to a function that returns a quark for the "addressing" feature on a TpAccount.
When this feature is prepared, the list of URI schemes from Account.Interface.Addressing has been retrieved and is available for use.
One can ask for a feature to be prepared using the
tp_proxy_prepare_async()
function, and waiting for it to callback.
Since 0.13.8
#define TP_ACCOUNT_FEATURE_STORAGE
Expands to a call to a function that returns a quark for the "storage" feature on a TpAccount.
When this feature is prepared, the Account.Interface.Storage properties have been retrieved and are available for use.
One can ask for a feature to be prepared using the
tp_proxy_prepare_async()
function, and waiting for it to callback.
Since 0.13.2
“automatic-presence-type”
property“automatic-presence-type” guint
The account's automatic presence type (a TpConnectionPresenceType).
When the account is put online automatically, for instance to make a channel request or because network connectivity becomes available, the automatic presence type, status and message will be copied to their "requested" counterparts.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail. Change notifications for automatic-presence-type, automatic-status and automatic-status-message are always emitted together, so it is sufficient to connect to one of the notification signals.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
TP_CONNECTION_PRESENCE_TYPE_UNSET
.
Flags: Read
Allowed values: <= 9
Default value: 0
Since 0.13.8
“automatic-status”
property“automatic-status” gchar *
The string status name to use in conjunction with the “automatic-presence-type”.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail. Change notifications for automatic-presence-type, automatic-status and automatic-status-message are always emitted together, so it is sufficient to connect to one of the notification signals.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.13.8
“automatic-status-message”
property“automatic-status-message” gchar *
The user-defined message to use in conjunction with the “automatic-presence-type”.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail. Change notifications for automatic-presence-type, automatic-status and automatic-status-message are always emitted together, so it is sufficient to connect to one of the notification signals.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.13.8
“changing-presence”
property“changing-presence” gboolean
TRUE
if an attempt is currently being made to change the account's
presence (“current-presence-type”, “current-status”
and “current-status-message”) to match its requested presence
(“requested-presence-type”, “requested-status”
and “requested-status-message”).
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
FALSE
.
Flags: Read
Default value: FALSE
Since 0.11.6
“cm-name”
property“cm-name” gchar *
The account's connection manager name.
Flags: Read
Default value: NULL
Since 0.19.3
“connect-automatically”
property“connect-automatically” gboolean
Whether the account should connect automatically or not. To change this
property, use tp_account_set_connect_automatically_async()
.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
FALSE
.
Flags: Read
Default value: FALSE
Since 0.9.0
“connection”
property“connection” TpConnection *
The connection of the account, or NULL
if account is offline.
Note that the returned TpConnection is not guaranteed to have any
features pre-prepared (not even TP_CONNECTION_FEATURE_CORE
) unless
TP_ACCOUNT_FEATURE_CONNECTION
has been prepared on the account
One can receive change notifications on this property by connecting
to the “notify” signal and using this property as the signal
detail. If TP_ACCOUNT_FEATURE_CONNECTION
has been prepared, this signal
will be delayed until the connection is ready.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Since 0.9.0
“connection-error”
property“connection-error” gchar *
The D-Bus error name for the last disconnection or connection failure,
(in particular, TP_ERROR_STR_CANCELLED
if it was disconnected by user
request), or NULL
if the account is connected.
One can receive change notifications on this property by connecting to the “status-changed” signal, or by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.11.7
“connection-error-details”
property“connection-error-details” GVariant *
A map from string to variant (G_VARIANT_TYPE_VARDICT
) containing
extensible error details related to “connection-error”.
Functions like tp_vardict_get_string()
can be used to read from this map.
The keys for this map are defined by
the Telepathy D-Bus Interface Specification. They will typically includedebug-message
, which is a debugging message in the C
locale, analogous to GError.message.
One can receive change notifications on this property by connecting to the “status-changed” signal, or by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
an empty map.
Flags: Read
Allowed values: GVariant<a{sv}>
Default value: @a{sv} {}
“connection-status”
property“connection-status” guint
The account's connection status type (a TpConnectionStatus
).
One can receive change notifications on this property by connecting to the “status-changed” signal, or by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
TP_CONNECTION_STATUS_DISCONNECTED
.
Flags: Read
Allowed values: <= 3
Default value: 2
Since 0.9.0
“connection-status-reason”
property“connection-status-reason” guint
The account's connection status reason (a TpConnectionStatusReason
).
One can receive change notifications on this property by connecting to the “status-changed” signal, or by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
TP_CONNECTION_STATUS_REASON_NONE_SPECIFIED
.
Flags: Read
Allowed values: <= 17
Default value: 0
Since 0.9.0
“current-presence-type”
property“current-presence-type” guint
The account connection's current presence type
(a TpConnectionPresenceType
).
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail. Change notifications for current-presence-type, current-status and current-status-message are always emitted together, so it is sufficient to connect to one of the notification signals.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
TP_CONNECTION_PRESENCE_TYPE_UNSET
.
Flags: Read
Allowed values: <= 9
Default value: 0
Since 0.9.0
“current-status”
property“current-status” gchar *
The current Status string of the account.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail. Change notifications for current-presence-type, current-status and current-status-message are always emitted together, so it is sufficient to connect to one of the notification signals.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.9.0
“current-status-message”
property“current-status-message” gchar *
The current status message message of the account.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail. Change notifications for current-presence-type, current-status and current-status-message are always emitted together, so it is sufficient to connect to one of the notification signals.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.9.0
“display-name”
property“display-name” gchar *
The account's display name, from the DisplayName property.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.9.0
“enabled”
property“enabled” gboolean
Whether this account is enabled or not.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is FALSE.
Flags: Read
Default value: FALSE
Since 0.9.0
“has-been-online”
property“has-been-online” gboolean
Whether this account has been online or not.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
FALSE
.
Flags: Read
Default value: FALSE
Since 0.9.0
“icon-name”
property“icon-name” gchar *
The account's icon name. To change this propery, use
tp_account_set_icon_name_async()
.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.9.0
“nickname”
property“nickname” gchar *
The nickname that should be set for the user on this account.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.9.0
“normalized-name”
property“normalized-name” gchar *
The normalized form of the user's own unique identifier on this protocol. For example, on XMPP accounts this is the user's JID; on ICQ this is the user's UIN; and so on.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.13.8
“protocol-name”
property“protocol-name” gchar *
The account's machine-readable protocol name, such as "jabber", "msn" or "local-xmpp". Recommended names for most protocols can be found in the Telepathy D-Bus Interface Specification.
Flags: Read
Default value: NULL
Since 0.19.3
“requested-presence-type”
property“requested-presence-type” guint
The account's requested presence type (a TpConnectionPresenceType).
Since 0.13.8, one can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail. Change notifications for requested-presence-type, requested-status and requested-status-message are always emitted together, so it is sufficient to connect to one of the notification signals.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Allowed values: <= 9
Default value: 0
Since 0.9.0
“requested-status”
property“requested-status” gchar *
The requested Status string of the account.
Since 0.13.8, one can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail. Change notifications for requested-presence-type, requested-status and requested-status-message are always emitted together, so it is sufficient to connect to one of the notification signals.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.9.0
“requested-status-message”
property“requested-status-message” gchar *
The requested status message message of the account.
Since 0.13.8, one can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail. Change notifications for requested-presence-type, requested-status and requested-status-message are always emitted together, so it is sufficient to connect to one of the notification signals.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
NULL
.
Flags: Read
Default value: NULL
Since 0.9.0
“service”
property“service” gchar *
A machine-readable name identifying a specific service to which this account connects, or a copy of “protocol” if there is no more specific service.
Well-known names for various services can be found in the Telepathy D-Bus Interface Specification.
For instance, accounts for the "jabber" protocol should have the service names "google_talk", "ovi_chat", "facebook" and "lj_talk" for accounts that connect to Google Talk, Ovi Chat, Facebook and Livejournal, respectively, and this property will be "jabber" for accounts that connect to a generic Jabber server.
To change this property, use
tp_account_set_service_async()
.
Flags: Read
Default value: NULL
Since 0.11.9
“storage-identifier”
property“storage-identifier” GVariant *
Provider-specific information used to identify this
account. Use g_variant_get_type()
to check that the type
is what you expect. For instance, if you use a
“storage-provider” with numeric identifiers for accounts,
this variant might have type G_VARIANT_TYPE_UINT32
;
if the storage provider has string-based identifiers, it should
have type G_VARIANT_TYPE_STRING
.
This property cannot change once an Account has been created.
This is not guaranteed to have been retrieved until the
TP_ACCOUNT_FEATURE_STORAGE
feature has been prepared; until then,
the value is NULL
.
Flags: Read
Allowed values: GVariant<*>
Default value: NULL
“storage-provider”
property“storage-provider” gchar *
The storage provider for this account.
The name of the account storage implementation. When this is the empty string the account is internally stored.
This property cannot change once an Account has been created.
This is not guaranteed to have been retrieved until the
TP_ACCOUNT_FEATURE_STORAGE
feature has been prepared; until then,
the value is NULL
.
Flags: Read
Default value: NULL
Since 0.13.2
“storage-restrictions”
property“storage-restrictions” guint
The storage restrictions for this account.
A bitfield of TpStorageRestrictionFlags that give the limitations of this account imposed by the storage provider. This value will be 0 if “storage-provider” is an empty string.
This property cannot change once an Account has been created.
This is not guaranteed to have been retrieved until the
TP_ACCOUNT_FEATURE_STORAGE
feature has been prepared; until then,
the value is 0.
Flags: Read
Default value: 0
Since 0.13.2
“supersedes”
property“supersedes” GStrv
The object paths of previously-active accounts superseded by this one. For instance, this can be used in a logger to read old logs for an account that has been migrated from one connection manager to another.
This is not guaranteed to have been retrieved until the
TP_ACCOUNT_FEATURE_CORE
feature has been prepared; until then,
the value is NULL.
Flags: Read
Since 0.17.5
“uri-schemes”
property“uri-schemes” GStrv
If the TP_ACCOUNT_FEATURE_ADDRESSING
feature has been prepared
successfully, a list of additional URI schemes for which this
account should be used if possible. Otherwise NULL
.
For instance, a SIP or Skype account might have "tel" in this list if the user would like to use that account to call phone numbers.
This list should not contain the primary URI scheme(s) for the account's protocol (for instance, "xmpp" for XMPP, or "sip" or "sips" for SIP), since it should be assumed to be useful for those schemes in any case.
The notify::uri-schemes signal cannot be relied on if the Account Manager is Mission Control version 5.14.0 or older.
Flags: Read
Since 0.21.0
“usable”
property“usable” gboolean
Whether this account is usable.
One can receive change notifications on this property by connecting to the “notify” signal and using this property as the signal detail.
This is not guaranteed to have been retrieved until
tp_proxy_prepare_async()
has finished; until then, the value is
FALSE
.
Flags: Read
Default value: FALSE
Since 0.9.0
“avatar-changed”
signalvoid user_function (TpAccount *self, gpointer user_data)
Emitted when the avatar changes. Call tp_account_dup_avatar_async()
to get the new avatar data.
Flags: Run Last
Since 0.23.0
“presence-changed”
signalvoid user_function (TpAccount *account, guint presence, gchar *status, gchar *status_message, gpointer user_data)
Emitted when the presence of the account changes.
account |
the TpAccount |
|
presence |
the new presence |
|
status |
the new presence status |
|
status_message |
the new presence status message |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since 0.9.0
“status-changed”
signalvoid user_function (TpAccount *account, guint old_status, guint new_status, guint reason, gchar *dbus_error_name, GVariant *details, gpointer user_data)
Emitted when the connection status on the account changes.
account |
the TpAccount |
|
old_status |
||
new_status |
||
reason |
||
dbus_error_name |
the “connection-error”. |
[allow-none] |
details |
the “connection-error-details”,
as a variant of type |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last