/* device numbers corresponding with the devices in the Clean gui
   c: Leon Pillich 1992                                           */

#undef DEBUG

#define CLEAN_DEVICE int

#define CLEAN_MENU_DEVICE	1
#define CLEAN_NULL_DEVICE	4
#define CLEAN_TIMER_DEVICE	5
#define CLEAN_WINDOW_DEVICE	6
#define CLEAN_DIALOG_DEVICE	7

/* special window events */
#define CLEAN_WINDOW_KEYBOARD	2
#define CLEAN_WINDOW_MOUSE	3
#define CLEAN_WINDOW_ACTIVATE	20
#define CLEAN_WINDOW_DEACTIVATE	21
#define CLEAN_WINDOW_UPDATE	22
#define CLEAN_WINDOW_CLOSED	23

/* special dialog events */
#define CLEAN_DIALOG_BUTTON	30
#define CLEAN_DIALOG_CLOSED	31
#define CLEAN_DIALOG_RADIOB	32
#define CLEAN_DIALOG_CHECKB	33
#define CLEAN_DIALOG_REDRAW	34
#define CLEAN_DIALOG_MOUSE	35
#define CLEAN_DIALOG_APPLY	36
#define CLEAN_DIALOG_RESET	37
#define CLEAN_DIALOG_IMOUSE     38
#define CLEAN_DIALOG_IREDRAW    39
#define CLEAN_DIALOG_ACTIVATE	40
#define CLEAN_ABOUT_REDRAW	41
#define CLEAN_ABOUT_HELP	42
/* RWS */
#define CLEAN_DIALOG_IMOUSE_INOUT 43
/* */

/* mouse/keyboard events */
#define NOTHING		0
#define BUTTONUP 	1
#define BUTTONDOWN 	2
#define BUTTONSTILLDOWN	3
#define DOUBLECLICK	4
#define TRIPLECLICK	5
#define KEYUP 		1
#define KEYDOWN		2
#define KEYSTILLDOWN	3

/* cursor shapes */
#define STANDARDCURSOR		0
#define BUSYCURSOR		1
#define IBEAMCURSOR		2
#define CROSSCURSOR		3
#define FATCROSSCURSOR		4
#define ARROWCURSOR		5
