mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			601 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			601 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);
 | 
						|
 | 
						|
void init_event_loop(void);
 | 
						|
 | 
						|
#endif
 |