/* reverse.h - Header file for REVERSE sample application.
 */


/*
 *  Constants
 */

// Child window identifiers
#define IDE_NAME        200
#define IDB_PLAY        201
#define IDB_QUIT        202

// Window Position and size definitions
#define WMAIN_DX        207
#define WMAIN_DY        120
#define NAME_DX         180
#define NAME_DY         30
#define NAME_X          10
#define NAME_Y          10
#define PLAY_DX         85
#define PLAY_DY         35
#define PLAY_X          10
#define PLAY_Y          50
#define QUIT_DX         85
#define QUIT_DY         35
#define QUIT_X          105
#define QUIT_Y          50

#define IDM_ABOUT           0x101

/*
 * Data Types
 */
typedef struct waveInst {
    HANDLE hWaveInst;
    HANDLE hWaveHdr;
    HANDLE hWaveData;
} WAVEINST;

typedef WAVEINST FAR *LPWAVEINST;

/*
 *  Function prototypes
 */
BOOL FAR PASCAL __export AppAbout(HWND, unsigned, WORD, LONG);
LONG FAR PASCAL __export WndProc(HWND, UINT ,WPARAM, LPARAM);
void Interchange(HPSTR, HPSTR, WORD);
void ReversePlay(void); 
