#define ATS_OPH

#ifndef EPOC_OPH
#include <sdk\epoc>
#endif

STRUCT ATS_DIAL_DEF
	main%
	mainlen%
	buts%
	butslen%
ENDS

STRUCT ATS_KEY_DEF
	key%
	mod%
ENDS

/* ATS_MESS_BODY union should be here */

/* This next structure commented out since the ATS_MESS_BODY
   element is a union which OPP can't handle
STRUCT ATS_MESS
	mess#(SIZEOF(E_MESSAGE))
	u#(SIZEOF(ATS_MESS_BODY))
ENDS
*/

#define TY_ATS_CLIENT_POS			0x30
#define TY_ATS_KEY       			0x31
#define TY_ATS_PAUSE     			0x32
#define TY_ATS_MESSAGE   			0x33
#define TY_ATS_DIALOG    			0x34
#define TY_ATS_SELF_CHECK			0x35
#define TY_ATS_WINDOW_XSUM		0x36
#define TY_ATS_RECORD    			0x37
#define TY_ATS_GET_KEY   			0x38
#define TY_ATS_ALLCOUNT  			0x39

#define TY_ATS_START_RANGE		0x30
#define TY_ATS_END_RANGE 			0x3f

STRUCT ATS_KEY
	time%
	keycode%
	modifiers#
	count#
ENDS

#define ATS_MAX_EDITOR_LEN      256     /* includestrailingzero*/
