24 lines
471 B
C
24 lines
471 B
C
|
#ifndef EVENTS_H
|
||
|
#define EVENTS_H
|
||
|
|
||
|
#include <kernel/types.h>
|
||
|
|
||
|
struct event {
|
||
|
uint16_t type;
|
||
|
uint16_t code;
|
||
|
int16_t x;
|
||
|
int16_t y;
|
||
|
};
|
||
|
|
||
|
#define EVENT_CLOSE (1<<0)
|
||
|
#define EVENT_MOUSE_MOVE (1<<1)
|
||
|
#define EVENT_BUTTON_UP (1<<2)
|
||
|
#define EVENT_BUTTON_DOWN (1<<3)
|
||
|
#define EVENT_KEY_UP (1<<4)
|
||
|
#define EVENT_KEY_DOWN (1<<5)
|
||
|
#define EVENT_RESIZE (1<<6)
|
||
|
#define EVENT_REVEAL (1<<7)
|
||
|
#define EVENT_HIDE (1<<8)
|
||
|
|
||
|
#endif
|