19 lines
460 B
C
19 lines
460 B
C
#ifndef WAYLAND_RUNTIME_H
|
|
#define WAYLAND_RUNTIME_H
|
|
|
|
#include <stdint.h>
|
|
|
|
/* Initialize shared Wayland connection and prepare global data */
|
|
int32_t init_wayland(void);
|
|
|
|
/* Spawn a new window thread; returns slot index or negative on failure */
|
|
int32_t run_window(void);
|
|
|
|
/* Block until all window threads have exited */
|
|
void wait_for_windows(void);
|
|
|
|
/* Tear down window threads, input, and the shared Wayland connection */
|
|
void destroy_wayland(void);
|
|
|
|
#endif
|