mirror of
https://git.sr.ht/~thestr4ng3r/chiaki
synced 2025-08-21 05:53:12 -07:00
Add some ugly events to setsu
This commit is contained in:
parent
092355ff00
commit
aabb305eef
3 changed files with 187 additions and 16 deletions
|
@ -19,9 +19,26 @@
|
|||
#define _SETSU_H
|
||||
|
||||
typedef struct setsu_t Setsu;
|
||||
typedef struct setsu_device_t SetsuDevice;
|
||||
|
||||
typedef enum {
|
||||
SETSU_EVENT_DOWN,
|
||||
SETSU_EVENT_UP,
|
||||
SETSU_EVENT_POSITION_X,
|
||||
SETSU_EVENT_POSITION_Y
|
||||
} SetsuEventType;
|
||||
|
||||
typedef struct setsu_event_t {
|
||||
SetsuDevice *dev;
|
||||
unsigned int tracking_id;
|
||||
SetsuEventType type;
|
||||
unsigned int value;
|
||||
} SetsuEvent;
|
||||
|
||||
typedef void (*SetsuEventCb)(SetsuEvent *event, void *user);
|
||||
|
||||
Setsu *setsu_new();
|
||||
void setsu_free(Setsu *setsu);
|
||||
void setsu_poll(Setsu *setsu);
|
||||
void setsu_poll(Setsu *setsu, SetsuEventCb cb);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue