Open Broadcaster Software
Free, open source software for live streaming and recording
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
obs_core_hotkeys Struct Reference

Public Member Functions

 DARRAY (obs_hotkey_t) hotkeys
 
 DARRAY (obs_hotkey_pair_t) hotkey_pairs
 
 DARRAY (obs_hotkey_binding_t) bindings
 

Data Fields

pthread_mutex_t mutex
 
obs_hotkey_id next_id
 
obs_hotkey_pair_id next_pair_id
 
pthread_t hotkey_thread
 
bool hotkey_thread_initialized
 
os_event_tstop_event
 
bool thread_disable_press: 1
 
bool strict_modifiers: 1
 
bool reroute_hotkeys: 1
 
obs_hotkey_callback_router_func router_func
 
void * router_func_data
 
obs_hotkeys_platform_tplatform_context
 
pthread_once_t name_map_init_token
 
struct obs_hotkey_name_map * name_map
 
signal_handler_tsignals
 
char * translations [OBS_KEY_LAST_VALUE]
 
char * mute
 
char * unmute
 
char * push_to_mute
 
char * push_to_talk
 
char * sceneitem_show
 
char * sceneitem_hide
 

Member Function Documentation

obs_core_hotkeys::DARRAY ( obs_hotkey_t  )
obs_core_hotkeys::DARRAY ( obs_hotkey_pair_t  )
obs_core_hotkeys::DARRAY ( obs_hotkey_binding_t  )

Field Documentation

pthread_t obs_core_hotkeys::hotkey_thread
bool obs_core_hotkeys::hotkey_thread_initialized
char* obs_core_hotkeys::mute
pthread_mutex_t obs_core_hotkeys::mutex
struct obs_hotkey_name_map* obs_core_hotkeys::name_map
pthread_once_t obs_core_hotkeys::name_map_init_token
obs_hotkey_id obs_core_hotkeys::next_id
obs_hotkey_pair_id obs_core_hotkeys::next_pair_id
obs_hotkeys_platform_t* obs_core_hotkeys::platform_context
char* obs_core_hotkeys::push_to_mute
char* obs_core_hotkeys::push_to_talk
bool obs_core_hotkeys::reroute_hotkeys
obs_hotkey_callback_router_func obs_core_hotkeys::router_func
void* obs_core_hotkeys::router_func_data
char* obs_core_hotkeys::sceneitem_hide
char* obs_core_hotkeys::sceneitem_show
signal_handler_t* obs_core_hotkeys::signals
os_event_t* obs_core_hotkeys::stop_event
bool obs_core_hotkeys::strict_modifiers
bool obs_core_hotkeys::thread_disable_press
char* obs_core_hotkeys::translations[OBS_KEY_LAST_VALUE]
char* obs_core_hotkeys::unmute

The documentation for this struct was generated from the following file: