New upstream version 26.0.0+dfsg1
This commit is contained in:
parent
8e020cdacb
commit
240080891f
837 changed files with 41275 additions and 9196 deletions
|
|
@ -13,15 +13,20 @@ if(WIN32)
|
|||
list(APPEND obs-frontend-api_SOURCES
|
||||
obs-frontend-api.rc)
|
||||
endif()
|
||||
|
||||
set(obs-frontend-api_PUBLIC_HEADERS
|
||||
obs-frontend-api.h)
|
||||
|
||||
set(obs-frontend-api_HEADERS
|
||||
obs-frontend-internal.hpp
|
||||
obs-frontend-api.h)
|
||||
${obs-frontend-api_PUBLIC_HEADERS})
|
||||
|
||||
add_library(obs-frontend-api SHARED
|
||||
${obs-frontend-api_SOURCES}
|
||||
${obs-frontend-api_HEADERS})
|
||||
target_link_libraries(obs-frontend-api
|
||||
libobs)
|
||||
set_target_properties(obs-frontend-api PROPERTIES FOLDER "frontend")
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
set_target_properties(obs-frontend-api
|
||||
|
|
@ -33,3 +38,4 @@ if(UNIX AND NOT APPLE)
|
|||
endif()
|
||||
|
||||
install_obs_core(obs-frontend-api)
|
||||
install_obs_headers(${obs-frontend-api_PUBLIC_HEADERS})
|
||||
|
|
|
|||
|
|
@ -142,6 +142,18 @@ void obs_frontend_set_transition_duration(int duration)
|
|||
c->obs_frontend_set_transition_duration(duration);
|
||||
}
|
||||
|
||||
void obs_frontend_release_tbar(void)
|
||||
{
|
||||
if (callbacks_valid())
|
||||
c->obs_frontend_release_tbar();
|
||||
}
|
||||
|
||||
void obs_frontend_set_tbar_position(int position)
|
||||
{
|
||||
if (callbacks_valid())
|
||||
c->obs_frontend_set_tbar_position(position);
|
||||
}
|
||||
|
||||
char **obs_frontend_get_scene_collections(void)
|
||||
{
|
||||
if (!callbacks_valid())
|
||||
|
|
@ -451,3 +463,15 @@ void obs_frontend_set_current_preview_scene(obs_source_t *scene)
|
|||
if (callbacks_valid())
|
||||
c->obs_frontend_set_current_preview_scene(scene);
|
||||
}
|
||||
|
||||
void obs_frontend_take_screenshot(void)
|
||||
{
|
||||
if (callbacks_valid())
|
||||
c->obs_frontend_take_screenshot();
|
||||
}
|
||||
|
||||
void obs_frontend_take_source_screenshot(obs_source_t *source)
|
||||
{
|
||||
if (callbacks_valid())
|
||||
c->obs_frontend_take_source_screenshot(source);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -100,6 +100,8 @@ EXPORT obs_source_t *obs_frontend_get_current_transition(void);
|
|||
EXPORT void obs_frontend_set_current_transition(obs_source_t *transition);
|
||||
EXPORT int obs_frontend_get_transition_duration(void);
|
||||
EXPORT void obs_frontend_set_transition_duration(int duration);
|
||||
EXPORT void obs_frontend_release_tbar(void);
|
||||
EXPORT void obs_frontend_set_tbar_position(int position);
|
||||
|
||||
EXPORT char **obs_frontend_get_scene_collections(void);
|
||||
EXPORT char *obs_frontend_get_current_scene_collection(void);
|
||||
|
|
@ -192,6 +194,9 @@ EXPORT bool obs_frontend_preview_enabled(void);
|
|||
EXPORT obs_source_t *obs_frontend_get_current_preview_scene(void);
|
||||
EXPORT void obs_frontend_set_current_preview_scene(obs_source_t *scene);
|
||||
|
||||
EXPORT void obs_frontend_take_screenshot(void);
|
||||
EXPORT void obs_frontend_take_source_screenshot(obs_source_t *source);
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
|
|
@ -23,6 +23,8 @@ struct obs_frontend_callbacks {
|
|||
obs_frontend_set_current_transition(obs_source_t *transition) = 0;
|
||||
virtual int obs_frontend_get_transition_duration(void) = 0;
|
||||
virtual void obs_frontend_set_transition_duration(int duration) = 0;
|
||||
virtual void obs_frontend_release_tbar(void) = 0;
|
||||
virtual void obs_frontend_set_tbar_position(int position) = 0;
|
||||
|
||||
virtual void obs_frontend_get_scene_collections(
|
||||
std::vector<std::string> &strings) = 0;
|
||||
|
|
@ -116,6 +118,10 @@ struct obs_frontend_callbacks {
|
|||
virtual void on_preload(obs_data_t *settings) = 0;
|
||||
virtual void on_save(obs_data_t *settings) = 0;
|
||||
virtual void on_event(enum obs_frontend_event event) = 0;
|
||||
|
||||
virtual void obs_frontend_take_screenshot() = 0;
|
||||
virtual void
|
||||
obs_frontend_take_source_screenshot(obs_source_t *source) = 0;
|
||||
};
|
||||
|
||||
EXPORT void
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue