kolibrios/contrib/media/updf/include/mgtk/event.h

50 lines
878 B
C
Raw Normal View History

#ifndef __MGTK_EVENT_H
#define __MGTK_EVENT_H
typedef struct {
int evType;
union {
struct {
int evCommand;
int evMessage;
void * info;
unsigned long info_long;
unsigned char info_char;
} command;
struct {
int xMouse;
int yMouse;
int bMouse;
} mouse;
struct {
int keyId;
} key;
struct {
int butId;
} button;
} type;
} GEvent;
#define GEVENT_NOTHING 0
#define GEVENT_COMMAND 1
#define GEVENT_MOUSE 2
#define GEVENT_CLICK 3
#define GEVENT_KEYBOARD 4
#define GEVENT_IDLE 5
#define GEVENT_BUTTON 6
#define cm_Ignore 0
#define cm_Disable 1
#define cm_Enable 2
#define cm_Click 3
#define cm_Paint 4
#define cm_Quit 5
#define cm_Clicked 6
#define cm_Scroll 7
#define cm_Radio 8
#define cm_Scrollup 9
#define cm_Scrolldown 10
#define cm_KillMenu 11
#endif