mirror of
https://github.com/swaywm/sway.git
synced 2024-08-18 16:25:14 +00:00
This starts up the event loop and wayland display and shims out the basic top level rendering concepts. Also includes some changes to incorporate pango into the 1.x codebase properly.
27 lines
593 B
C
27 lines
593 B
C
#ifndef _SWAYBAR_EVENT_LOOP_H
|
|
#define _SWAYBAR_EVENT_LOOP_H
|
|
#include <stdbool.h>
|
|
#include <time.h>
|
|
|
|
void add_event(int fd, short mask,
|
|
void(*cb)(int fd, short mask, void *data),
|
|
void *data);
|
|
|
|
// Not guaranteed to notify cb immediately
|
|
void add_timer(timer_t timer,
|
|
void(*cb)(timer_t timer, void *data),
|
|
void *data);
|
|
|
|
// Returns false if nothing exists, true otherwise
|
|
bool remove_event(int fd);
|
|
|
|
// Returns false if nothing exists, true otherwise
|
|
bool remove_timer(timer_t timer);
|
|
|
|
// Blocks and returns after sending callbacks
|
|
void event_loop_poll();
|
|
|
|
void init_event_loop();
|
|
|
|
#endif
|