summaryrefslogtreecommitdiff
path: root/exlib.h
blob: 60b0ff457284c47643f71741bd4e3b4c9c5154bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
typedef struct ExlConnection	ExlConnection;
typedef struct ExlEvent		ExlEvent;

typedef void (* ExlErrorFunction) (ExlConnection *	connection,
				   ExlError *		error);

typedef void (* ExlEventFunction) (ExlConnection *	connection,
				   ExlEvent *		event);

ExlConnection *exl_connection_new                (const char *display);
void           exl_connection_close              (ExlConnection    *connection);
void           exl_connection_free               (ExlConnection    *connection);
int            exl_connection_get_fd             (ExlConnection    *connection);
void           exl_connection_set_event_function (ExlConnection    *connection,
						  ExlEventFunction *event_function);
void	       exl_connection_set_error_function (ExlConnection	   *connection,
						  ExlErrorFunction *error_function);
void	       exl_connection_flush              (ExlConnection    *connection);
void           exl_connection_process_callbacks  (ExlConnection	   *connection);

#include <exl/exl-core.h>
#include <exl/exl-render.h>
#include <exl/exl-sync.h>