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_IS_LV2_WORKER_CLASS() |
#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: 0.7.7
#define AGS_IS_LV2_WORKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_LV2_WORKER))
#define AGS_IS_LV2_WORKER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), 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))