Class

PurpleContactManagerBackend

unstable since: 3.0

Description [src]

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

A back end for loading and storing contacts for PurpleContactManager.

Available since: 3.0

Ancestors

Functions

purple_contact_manager_backend_error_quark

The error domain to identify errors from PurpleContactManagerBackend.

unstable since: 3.0

Instance methods

purple_contact_manager_backend_delete_contact_async

Deletes a contact asynchronously.

unstable since: 3.0

purple_contact_manager_backend_delete_contact_finish

Finishes a call that was started with purple_contact_manager_backend_delete_contact_async().

unstable since: 3.0

purple_contact_manager_backend_load_contacts_async

Loads contacts from the back end asynchronously.

unstable since: 3.0

purple_contact_manager_backend_load_contacts_finish

Finishes a call that was started with purple_contact_manager_backend_load_contacts_async().

unstable since: 3.0

purple_contact_manager_backend_save_contact_async

Saves a contact asynchronously.

unstable since: 3.0

purple_contact_manager_backend_save_contact_finish

Finishes a call that was started with purple_contact_manager_backend_save_contact_async().

unstable since: 3.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct PurpleContactManagerBackendClass {
  GObjectClass parent;
  void (* delete_contact_async) (
    PurpleContactManagerBackend* backend,
    PurpleContact* contact,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer data
  );
  gboolean (* delete_contact_finish) (
    PurpleContactManagerBackend* backend,
    GAsyncResult* result,
    GError** error
  );
  void (* load_contacts_async) (
    PurpleContactManagerBackend* backend,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer data
  );
  PurpleContacts* (* load_contacts_finish) (
    PurpleContactManagerBackend* backend,
    GAsyncResult* result,
    GError** error
  );
  void (* save_contact_async) (
    PurpleContactManagerBackend* backend,
    PurpleContact* contact,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer data
  );
  gboolean (* save_contact_finish) (
    PurpleContactManagerBackend* backend,
    GAsyncResult* result,
    GError** error
  );
  gpointer reserved;
  
}

No description available.

Class members
parent: GObjectClass

No description available.

delete_contact_async: void (* delete_contact_async) ( PurpleContactManagerBackend* backend, PurpleContact* contact, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer data )

No description available.

delete_contact_finish: gboolean (* delete_contact_finish) ( PurpleContactManagerBackend* backend, GAsyncResult* result, GError** error )

No description available.

load_contacts_async: void (* load_contacts_async) ( PurpleContactManagerBackend* backend, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer data )

No description available.

load_contacts_finish: PurpleContacts* (* load_contacts_finish) ( PurpleContactManagerBackend* backend, GAsyncResult* result, GError** error )

No description available.

save_contact_async: void (* save_contact_async) ( PurpleContactManagerBackend* backend, PurpleContact* contact, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer data )

No description available.

save_contact_finish: gboolean (* save_contact_finish) ( PurpleContactManagerBackend* backend, GAsyncResult* result, GError** error )

No description available.

reserved: gpointer

No description available.

Virtual methods

Purple.ContactManagerBackendClass.delete_contact_async

Deletes a contact asynchronously.

unstable since: 3.0

Purple.ContactManagerBackendClass.delete_contact_finish

Finishes a call that was started with purple_contact_manager_backend_delete_contact_async().

unstable since: 3.0

Purple.ContactManagerBackendClass.load_contacts_async

Loads contacts from the back end asynchronously.

unstable since: 3.0

Purple.ContactManagerBackendClass.load_contacts_finish

Finishes a call that was started with purple_contact_manager_backend_load_contacts_async().

unstable since: 3.0

Purple.ContactManagerBackendClass.save_contact_async

Saves a contact asynchronously.

unstable since: 3.0

Purple.ContactManagerBackendClass.save_contact_finish

Finishes a call that was started with purple_contact_manager_backend_save_contact_async().

unstable since: 3.0