/*********************************************************************

 ADOBE SYSTEMS INCORPORATED
 Copyright (C) 1998-2008 Adobe Systems Incorporated
 All rights reserved.

 NOTICE: Adobe permits you to use, modify, and distribute this file
 in accordance with the terms of the Adobe license agreement
 accompanying it. If you have received this file from a source other
 than Adobe, then your use, modification, or distribution of it
 requires the prior written permission of Adobe.

 ---------------------------------------------------------------------

 AFTTS_Sel.h

 - Selectors for all AcroTTS HFT functions.

*********************************************************************/

#ifndef _H_AFTTS_SEL
#define _H_AFTTS_SEL


/** Notification callback for TTS routines.
	@see AFTTSSetNotify
*/
typedef ACCB1 void (ACCB2 AFTTSNotifyProc)();


/* For creating selector (index to HFT) 
*/
#define PIPROC(returnType, name, params, ...)	name##_SEL,

enum 
{ 
	AcroTTSFirst_SEL = 0,
#include "TtsHFTProcs.h"
	AcroTTSLast_SEL 
};
#undef PIPROC

#define AcroTTSNum_SEL  AcroTTSLast_SEL - 1
#define AcroTTSHFT_NAME "TTS"
#define AcroTTSHFT_LATEST_VERSION (0x00010012)

/* Define API/Function prototypes
*/
#define PIPROC(returnType, name, params, ...)	typedef ACCBPROTO1 returnType (ACCBPROTO2 *name##_SELPROTO)params; 

#include "TtsHFTProcs.h"
#undef PIPROC

#endif /* _H_AFTTS_SEL  } */