Class

AgsTaskLauncher

[]

Description

class Ags.TaskLauncher : GObject.Object
  implements Ags.Connectable {
  flags: guint,
  connectable_flags: guint,
  obj_mutex: GRecMutex,
  uuid: AgsUUID*,
  main_context: GMainContext*,
  task: GList*,
  cyclic_task: GList*,
  is_running: volatile gboolean,
  wait_count: volatile gint,
  wait_mutex: GMutex,
  wait_cond: GCond
}

No description available.

[]

Ancestors

[]

Implements

[]

Constructors

ags_task_launcher_new

Create a new AgsTaskLauncher.

since: 3.0.0

[]

Instance methods

ags_task_launcher_add_cyclic_task

Add cyclic_task to task_launcher.

since: 3.0.0

ags_task_launcher_add_task

Add task to task_launcher.

since: 3.0.0

ags_task_launcher_add_task_all

Add all list to task_launcher.

since: 3.0.0

ags_task_launcher_attach

Attach task_launcher to main_context.

since: 3.0.0

ags_task_launcher_remove_cyclic_task

Remove cyclic_task from task_launcher.

since: 3.0.0

ags_task_launcher_run

Run tasks.

since: 3.0.0

ags_task_launcher_sync_run

Sync run tasks.

since: 3.0.0

Methods inherited from GObject (43)
Methods inherited from AgsConnectable (13)
[]

Properties

Ags.TaskLauncher:cyclic-task

The assigned cyclic AgsTask to launch.

since: 3.0.0

Ags.TaskLauncher:task

The assigned AgsTask to launch.

since: 3.0.0

[]

Signals

Ags.TaskLauncher::run

The ::run signal is invoked to run AgsTaskLauncher:task.

since: 3.0.0

Signals inherited from GObject (1)

Class structure

[]

Virtual methods

Ags.TaskLauncherClass.run

Run tasks.

since: 3.0.0