~oubiwann/geis/617301-native-python-implementation

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * geis_instance.h
 */
#ifndef GEIS_INSTANCE_H_
#define GEIS_INSTANCE_H_

#include "geis_config.h"
#include <geis/geis.h>
#include "geis_dbus.h"

struct _GeisInstance
{
	GeisDbus            *dbus;
	GeisInputCallback    input_callback;
	void                *input_cookie;
	GeisGestureCallback  gesture_callback;
	void                *gesture_cookie;
};

GeisInstance geis_instance_get();

int geis_instance_fd(GeisInstance instance);

void geis_instance_event_dispatch(GeisInstance instance);

void geis_instance_free(GeisInstance instance);

#endif /* GEIS_INSTANCE_H_ */