libobs: Add obs_canvas_get_signal_handler

This commit is contained in:
Exeldro
2025-05-07 07:52:36 +02:00
committed by Ryan Foster
parent ae29c4909f
commit e855bb9d0d
2 changed files with 8 additions and 0 deletions

View File

@@ -418,6 +418,11 @@ bool obs_canvas_get_video_info(const obs_canvas_t *canvas, struct obs_video_info
return true;
}
signal_handler_t *obs_canvas_get_signal_handler(obs_canvas_t *canvas)
{
return canvas->context.signals;
}
void obs_canvas_set_channel(obs_canvas_t *canvas, uint32_t channel, obs_source_t *source)
{
assert(channel < MAX_CHANNELS);

View File

@@ -2566,6 +2566,9 @@ EXPORT obs_weak_canvas_t *obs_canvas_get_weak_canvas(obs_canvas_t *canvas);
/** Get strong reference from weak reference */
EXPORT obs_canvas_t *obs_weak_canvas_get_canvas(obs_weak_canvas_t *weak);
/** Returns the signal handler for a canvas */
EXPORT signal_handler_t *obs_canvas_get_signal_handler(obs_canvas_t *canvas);
/* Channels */
/** Sets the source to be used for this canvas. */
EXPORT void obs_canvas_set_channel(obs_canvas_t *canvas, uint32_t channel, obs_source_t *source);