steed/src/sdl-instead/input.h

29 lines
472 B
C
Raw Normal View History

2009-02-21 12:52:44 +02:00
#ifndef __INPUT_H__
#define __INPUT_H__
#define KEY_DOWN 1
#define KEY_UP 2
#define MOUSE_DOWN 3
#define MOUSE_UP 4
#define MOUSE_WHEEL_UP 5
#define MOUSE_WHEEL_DOWN 6
#define MOUSE_MOTION 7
2009-08-26 08:25:53 +03:00
#define USER_EVENT 8
2009-02-21 12:52:44 +02:00
2009-08-26 08:25:53 +03:00
#define AGAIN 2
2009-02-21 12:52:44 +02:00
struct inp_event {
int type;
int code;
char *sym;
int x;
int y;
2009-08-26 08:25:53 +03:00
int count;
2009-02-21 12:52:44 +02:00
};
int input(struct inp_event *ev, int wait);
2009-08-26 08:25:53 +03:00
int input_init(void);
void input_clear(void);
void push_user_event(void (*p) (void*), void *data);
2009-02-21 12:52:44 +02:00
#endif