123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- {%mainunit pipewire}
- (*
- procedure pw_loop_add_source(loop : Ppw_loop); varargs; cdecl;
- begin
- spa_loop_add_source(loop^.loop); __VA_ARGS__)
- end;
- procedure pw_loop_update_source(loop : Ppw_loop); varargs; cdecl;
- //spa_loop_update_source((l)->loop,__VA_ARGS__)
- procedure pw_loop_remove_source(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_remove_source((l)->loop,__VA_ARGS__)
- procedure pw_loop_invoke(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_invoke((l)->loop,__VA_ARGS__)
- procedure pw_loop_get_fd(l)
- // spa_loop_control_get_fd((l)->control)
- procedure pw_loop_add_hook(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_control_add_hook((l)->controloop : Ppw_loop,__VA_ARGS__)
- procedure pw_loop_enter(l);
- // spa_loop_control_enter((l)->control)
- procedure pw_loop_iterate(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_control_iterate((l)->controloop : Ppw_loop,__VA_ARGS__)
- procedure pw_loop_leave(l);
- // spa_loop_control_leave((l)->control)
- procedure pw_loop_add_io(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_utils_add_io((l)->utils,__VA_ARGS__)
- procedure pw_loop_update_io(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_utils_update_io((l)->utils,__VA_ARGS__)
- procedure pw_loop_add_idle(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_utils_add_idle((l)->utils,__VA_ARGS__)
- procedure pw_loop_enable_idle(loop : Ppw_loop); varargs;
- // cdecl; spa_loop_utils_enable_idle((l)->utils,__VA_ARGS__)
- procedure pw_loop_add_event(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_utils_add_event((l)->utils,__VA_ARGS__)
- procedure pw_loop_signal_event(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_utils_signal_event((l)->utils,__VA_ARGS__)
- procedure pw_loop_add_timer(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_utils_add_timer((l)->utils,__VA_ARGS__)
- procedure pw_loop_update_timer(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_utils_update_timer((l)->utils,__VA_ARGS__)
- procedure pw_loop_add_signal(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_utils_add_signal((l)->utils,__VA_ARGS__)
- procedure pw_loop_destroy_source(loop : Ppw_loop); varargs; cdecl;
- // spa_loop_utils_destroy_source((l)->utils,__VA_ARGS__
- *)
- function pw_loop_signal_event(loop : ppw_loop; aData : pspa_source) : cint;
- var
- _o : pspa_loop_utils;
- _f : pspa_loop_utils_methods;
- begin
- _o:=loop^.utils;
- _f:=(_o^.iface.cb.funcs);
- Result := _f^.signal_event(_o^.iface.cb.data,aData);
- end;
- function pw_loop_add_event(loop : Ppw_loop; aEvent : Tspa_source_event_func_t; aData : Pointer) : pspa_source;
- var
- _o : pspa_loop_utils;
- _f : pspa_loop_utils_methods;
- begin
- _o:=loop^.utils;
- _f:=(_o^.iface.cb.funcs);
- Result := _f^.add_event(_o^.iface.cb.data,aEvent,aData);
- end;
|