From ec655bbcb9e0a839bf7bb58ccb05f956ab6679ff Mon Sep 17 00:00:00 2001 From: Exeldro Date: Sun, 19 Jan 2020 09:21:53 +0100 Subject: [PATCH 1/2] docs/sphinx: Add obs_enum_scenes --- docs/sphinx/reference-core.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/sphinx/reference-core.rst b/docs/sphinx/reference-core.rst index bc4408340..31a61aae6 100644 --- a/docs/sphinx/reference-core.rst +++ b/docs/sphinx/reference-core.rst @@ -228,6 +228,19 @@ Libobs Objects --------------------- +.. function:: void obs_enum_scenes(bool (*enum_proc)(void*, obs_source_t*), void *param) + + Enumerates all scenes. + + Callback function returns true to continue enumeration, or false to end + enumeration. + + Use :c:func:`obs_source_get_ref()` or + :c:func:`obs_source_get_weak_source()` if you want to retain a + reference after obs_enum_scenes finishes. + +--------------------- + .. function:: void obs_enum_outputs(bool (*enum_proc)(void*, obs_output_t*), void *param) Enumerates outputs. From 81b76189267df41048e0d9568ff1a68a2456bd60 Mon Sep 17 00:00:00 2001 From: Exeldro Date: Sun, 19 Jan 2020 09:22:33 +0100 Subject: [PATCH 2/2] docs/sphinx: Add obs_group_from_source --- docs/sphinx/reference-scenes.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/sphinx/reference-scenes.rst b/docs/sphinx/reference-scenes.rst index a703f25a6..6cacf33ad 100644 --- a/docs/sphinx/reference-scenes.rst +++ b/docs/sphinx/reference-scenes.rst @@ -494,6 +494,13 @@ Scene Item Group Functions --------------------- +.. function:: obs_scene_t *obs_group_from_source(const obs_source_t *source) + + :return: The group context, or *NULL* if not a group. Does not + increase the reference + +--------------------- + .. function:: bool obs_sceneitem_is_group(obs_sceneitem_t *item) :param item: Scene item