Class

PurpleCredentialProvider

unstable since: 3.0

[]

Description [src]

abstract class Purple.CredentialProvider : GObject.Object
{
  /* No available fields */
}

PurpleCredentialProvider is an abstract base class for implementing support for a specific password or keyring manager. At the time of this writing, libpurple ships with plugins for libsecret, macOS Keychain Access, KWallet, and the Windows Credentials store by subclassing PurpleCredentialProvider.

Available since: 3.0

[]

Ancestors

[]

Instance methods

purple_credential_provider_clear_password_async

Clears the password for account from provider.

unstable since: 3.0

purple_credential_provider_clear_password_finish

Finishes a previous call to purple_credential_provider_clear_password_async().

unstable since: 3.0

purple_credential_provider_get_description

Gets the description of provider which can be displayed in user interfaces to help users figure out which provider to use.

unstable since: 3.0

purple_credential_provider_get_id

Gets the identifier of provider.

unstable since: 3.0

purple_credential_provider_get_name

Gets the name of provider which can be show in user interfaces.

unstable since: 3.0

purple_credential_provider_get_settings

Gets the GSettings that provider provides.

unstable since: 3.0

purple_credential_provider_is_valid

Checks whether or not provider is setup correctly. This is primarily meant for #purple_credential_provider_register_provider to call to avoid programming errors, but can be used by anyone.

unstable since: 3.0

purple_credential_provider_read_password_async

Reads the password for account from provider.

unstable since: 3.0

purple_credential_provider_read_password_finish

Finishes a previous call to purple_credential_provider_read_password_async().

unstable since: 3.0

purple_credential_provider_write_password_async

Writes password for account to provider.

unstable since: 3.0

purple_credential_provider_write_password_finish

Finishes a previous call to purple_credential_provider_write_password_async().

unstable since: 3.0

Methods inherited from GObject (43)
[]

Properties

Purple.CredentialProvider:description

The description of the provider which will be displayed to the user.

unstable since: 3.0

Purple.CredentialProvider:id

The ID of the provider. Used for preferences and other things that need to address it.

unstable since: 3.0

Purple.CredentialProvider:name

The name of the provider which will be displayed to the user.

unstable since: 3.0

Purple.CredentialProvider:settings

The GSettings used to configure the provider. This may be NULL.

unstable since: 3.0

[]

Signals

Signals inherited from GObject (1)

Class structure

[]

Virtual methods

Purple.CredentialProviderClass.activate

Called when the provider is made active.

Purple.CredentialProviderClass.clear_password_async

Clears the password for account from provider.

unstable since: 3.0

Purple.CredentialProviderClass.clear_password_finish

Finishes a previous call to purple_credential_provider_clear_password_async().

unstable since: 3.0

Purple.CredentialProviderClass.deactivate

Called when another provider has been made active.

Purple.CredentialProviderClass.read_password_async

Reads the password for account from provider.

unstable since: 3.0

Purple.CredentialProviderClass.read_password_finish

Finishes a previous call to purple_credential_provider_read_password_async().

unstable since: 3.0

Purple.CredentialProviderClass.write_password_async

Writes password for account to provider.

unstable since: 3.0

Purple.CredentialProviderClass.write_password_finish

Finishes a previous call to purple_credential_provider_write_password_async().

unstable since: 3.0