Open Broadcaster Software
Free, open source software for live streaming and recording
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

◆ DARRAY() [1/3]

obs_core_hotkeys::DARRAY ( obs_hotkey_t  )

◆ DARRAY() [2/3]

obs_core_hotkeys::DARRAY ( obs_hotkey_pair_t  )

◆ DARRAY() [3/3]

obs_core_hotkeys::DARRAY ( obs_hotkey_binding_t  )

Field Documentation

◆ hotkey_thread

pthread_t obs_core_hotkeys::hotkey_thread

◆ hotkey_thread_initialized

bool obs_core_hotkeys::hotkey_thread_initialized

◆ mute

char* obs_core_hotkeys::mute

◆ mutex

pthread_mutex_t obs_core_hotkeys::mutex

◆ name_map

struct obs_hotkey_name_map* obs_core_hotkeys::name_map

◆ name_map_init_token

pthread_once_t obs_core_hotkeys::name_map_init_token

◆ next_id

obs_hotkey_id obs_core_hotkeys::next_id

◆ next_pair_id

obs_hotkey_pair_id obs_core_hotkeys::next_pair_id

◆ platform_context

obs_hotkeys_platform_t* obs_core_hotkeys::platform_context

◆ push_to_mute

char* obs_core_hotkeys::push_to_mute

◆ push_to_talk

char* obs_core_hotkeys::push_to_talk

◆ reroute_hotkeys

bool obs_core_hotkeys::reroute_hotkeys

◆ router_func

obs_hotkey_callback_router_func obs_core_hotkeys::router_func

◆ router_func_data

void* obs_core_hotkeys::router_func_data

◆ sceneitem_hide

char* obs_core_hotkeys::sceneitem_hide

◆ sceneitem_show

char* obs_core_hotkeys::sceneitem_show

◆ signals

signal_handler_t* obs_core_hotkeys::signals

◆ stop_event

os_event_t* obs_core_hotkeys::stop_event

◆ strict_modifiers

bool obs_core_hotkeys::strict_modifiers

◆ thread_disable_press

bool obs_core_hotkeys::thread_disable_press

◆ translations

char* obs_core_hotkeys::translations[OBS_KEY_LAST_VALUE]

◆ unmute

char* obs_core_hotkeys::unmute

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