| Top |
| #define | AGS_LV2_WORKER_RESPONSE_DATA() |
| AgsLv2WorkerResponseData * | ags_lv2_worker_alloc_response_data () |
| void | ags_lv2_worker_free_response_data () |
| LV2_Worker_Status | ags_lv2_worker_respond () |
| LV2_Worker_Status | ags_lv2_worker_schedule_work () |
| void | ags_lv2_worker_safe_run () |
| void | ags_lv2_worker_interrupted_callback () |
| AgsLv2Worker * | ags_lv2_worker_new () |
| #define | AGS_IS_LV2_WORKER() |
| #define | AGS_LV2_WORKER() |
| #define | AGS_LV2_WORKER_CLASS() |
| #define | AGS_LV2_WORKER_GET_CLASS() |
| GType | ags_lv2_worker_get_type () |
| enum | AgsLv2WorkerFlags |
| struct | AgsLv2WorkerResponseData |
| #define | AGS_TYPE_LV2_WORKER |
| struct | AgsLv2Worker |
| struct | AgsLv2WorkerClass |
#define AGS_LV2_WORKER_RESPONSE_DATA(ptr) ((AgsLv2WorkerResponseData *)(ptr))
AgsLv2WorkerResponseData * ags_lv2_worker_alloc_response_data ();
void
ags_lv2_worker_free_response_data (AgsLv2WorkerResponseData *response_data);
LV2_Worker_Status ags_lv2_worker_respond (LV2_Worker_Respond_Handle handle,uint32_t size,const void *data);
LV2_Worker_Status ags_lv2_worker_schedule_work (LV2_Worker_Schedule_Handle handle,uint32_t size,const void *data);
void ags_lv2_worker_safe_run (AgsReturnableThread *returnable_thread,gpointer data);
void ags_lv2_worker_interrupted_callback (AgsThread *thread,int sig,guint time_cycle,guint *time_spent,AgsLv2Worker *lv2_worker);
AgsLv2Worker *
ags_lv2_worker_new (AgsThread *returnable_thread);
Create a new AgsLv2Worker.
Since: 1.0.0
#define AGS_IS_LV2_WORKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_LV2_WORKER))
#define AGS_LV2_WORKER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_LV2_WORKER, AgsLv2Worker))
#define AGS_LV2_WORKER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_LV2_WORKER, AgsLv2WorkerClass))
#define AGS_LV2_WORKER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_LV2_WORKER, AgsLv2WorkerClass))
Enum values to control the behavior or indicate internal state of AgsLv2Worker by enable/disable as flags.