Class

AgsTask

Description

class Ags.Task : GObject.Object {
  gobject: GObject,
  flags: guint,
  obj_mutex: GRecMutex,
  task_name: gchar*,
  task_launcher: GObject*
}
No description available.

Ancestors

Constructors

ags_task_new

Create a new AgsTask.

since: 3.0.0

Instance methods

ags_task_failure

Signals failure of task.

since: 3.0.0

ags_task_launch

Intercept task.

since: 3.0.0

ags_task_set_flags

Enable a feature of AgsTask.

since: 3.0.0

ags_task_test_flags

Test flags to be set on task.

since: 3.0.0

ags_task_unset_flags

Disable a feature of AgsTask.

since: 3.0.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Ags.Task:task-launcher

The assigned AgsTaskLauncher.

since: 3.0.0

Signals

Ags.Task::failure

The ::failure signal is emited if ::launch fails.

since: 3.0.0

Ags.Task::launch

The ::launch signal is emited in a thread safe context.

since: 3.0.0

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 AgsTaskClass {
  GObjectClass gobject;
  void (* launch) (
    AgsTask* task
  );
  void (* failure) (
    AgsTask* task,
    GError* error
  );
  
}
No description available.
Class members
gobject: GObjectClass
No description available.
launch: void (* launch) ( AgsTask* task )
No description available.
failure: void (* failure) ( AgsTask* task, GError* error )
No description available.

Virtual methods

Ags.TaskClass.failure

Signals failure of task.

since: 3.0.0

Ags.TaskClass.launch

Intercept task.

since: 3.0.0