Class

PurpleSchedulerBackend

unstable since: 3.0

Description [src]

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

An object that manages a collection of PurpleScheduledTask.

Available since: 3.0

Ancestors

Functions

purple_scheduler_backend_error_quark

The error domain to identify errors from PurpleSchedulerBackend.

unstable since: 3.0

Instance methods

purple_scheduler_backend_delete_task_async

Deletes a task asynchronously.

unstable since: 3.0

purple_scheduler_backend_delete_task_finish

Finishes a call that was started with purple_scheduler_backend_delete_task_async().

unstable since: 3.0

purple_scheduler_backend_load_tasks_async

Loads tasks from the backend asynchronously.

unstable since: 3.0

purple_scheduler_backend_load_tasks_finish

Finishes a call that was started with purple_scheduler_backend_load_tasks_async().

unstable since: 3.0

purple_scheduler_backend_save_task_async

Saves a task asynchronously.

unstable since: 3.0

purple_scheduler_backend_save_task_finish

Finishes a call that was started with purple_scheduler_backend_save_task_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 PurpleSchedulerBackendClass {
  void (* delete_task_async) (
    PurpleSchedulerBackend* backend,
    PurpleScheduledTask* task,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer data
  );
  gboolean (* delete_task_finish) (
    PurpleSchedulerBackend* backed,
    GAsyncResult* result,
    GError** error
  );
  void (* load_tasks_async) (
    PurpleSchedulerBackend* backend,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer data
  );
  GListModel* (* load_tasks_finish) (
    PurpleSchedulerBackend* backed,
    GAsyncResult* result,
    GError** error
  );
  void (* save_task_async) (
    PurpleSchedulerBackend* backend,
    PurpleScheduledTask* task,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer data
  );
  gboolean (* save_task_finish) (
    PurpleSchedulerBackend* backed,
    GAsyncResult* result,
    GError** error
  );
  
}

No description available.

Class members
delete_task_async: void (* delete_task_async) ( PurpleSchedulerBackend* backend, PurpleScheduledTask* task, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer data )

No description available.

delete_task_finish: gboolean (* delete_task_finish) ( PurpleSchedulerBackend* backed, GAsyncResult* result, GError** error )

No description available.

load_tasks_async: void (* load_tasks_async) ( PurpleSchedulerBackend* backend, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer data )

No description available.

load_tasks_finish: GListModel* (* load_tasks_finish) ( PurpleSchedulerBackend* backed, GAsyncResult* result, GError** error )

No description available.

save_task_async: void (* save_task_async) ( PurpleSchedulerBackend* backend, PurpleScheduledTask* task, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer data )

No description available.

save_task_finish: gboolean (* save_task_finish) ( PurpleSchedulerBackend* backed, GAsyncResult* result, GError** error )

No description available.

Virtual methods

Purple.SchedulerBackendClass.delete_task_async

Deletes a task asynchronously.

unstable since: 3.0

Purple.SchedulerBackendClass.delete_task_finish

Finishes a call that was started with purple_scheduler_backend_delete_task_async().

unstable since: 3.0

Purple.SchedulerBackendClass.load_tasks_async

Loads tasks from the backend asynchronously.

unstable since: 3.0

Purple.SchedulerBackendClass.load_tasks_finish

Finishes a call that was started with purple_scheduler_backend_load_tasks_async().

unstable since: 3.0

Purple.SchedulerBackendClass.save_task_async

Saves a task asynchronously.

unstable since: 3.0

Purple.SchedulerBackendClass.save_task_finish

Finishes a call that was started with purple_scheduler_backend_save_task_async().

unstable since: 3.0