Go to the documentation of this file.
3 #ifndef NVIM_UI_BRIDGE_H
4 #define NVIM_UI_BRIDGE_H
34 UIBridgeData *d = (UIBridgeData *)b; \
35 uv_mutex_lock(&d->mutex); \
37 uv_cond_signal(&d->cond); \
38 uv_mutex_unlock(&d->mutex); \
42 #ifdef INCLUDE_GENERATED_DECLARATIONS
43 # include "ui_bridge.h.generated.h"
45 #endif // NVIM_UI_BRIDGE_H
bool stopped
Definition: ui_bridge.h:29
uv_mutex_t mutex
Definition: ui_bridge.h:20
void(* ui_main_fn)(UIBridgeData *bridge, UI *ui)
Definition: ui_bridge.h:12
event_scheduler scheduler
Definition: ui_bridge.h:17
ui_main_fn ui_main
Definition: ui_bridge.h:19
void(WINAPI *pClosePseudoConsole)(HPCON)
bool ready
Definition: ui_bridge.h:25
uv_cond_t cond
Definition: ui_bridge.h:21
uv_thread_t ui_thread
Definition: ui_bridge.h:18
UI * ui
Definition: ui_bridge.h:15
Definition: ui_bridge.h:13
void(* event_scheduler)(Event event, void *data)
Definition: defs.h:14
UI bridge
Definition: ui_bridge.h:14