//
// YOW.H - Yow internal header information
//

#ifndef RC_INVOKED

#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <winext.h>

//
// typedefs and defines
//

#define YOW_STYLE (DT_CENTER | DT_NOPREFIX | DT_WORDBREAK)
#define CreateScreenDC() CreateDC( "DISPLAY", NULL, NULL, NULL )
#define FILENAME_SIZE 256

//
// prototypes
//

// yow.c
LONG FAR PASCAL EXPORT YowWndProc( HWND hWnd, WORD mess, WORD wParam, LONG lParam );
INT FAR PASCAL WinMain( HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpszCmdLine, INT nCmdShow );

// yowfncs.c
VOID FAR PASCAL Yow( INT nVirtKey );

// yowdlgs.c
VOID FAR PASCAL SetYowOptions( HWND hWnd );
VOID FAR PASCAL YowHelp( HWND hWnd );
VOID FAR PASCAL AboutYow( HWND hWnd );

// yowsupp.c
BOOL FAR PASCAL CreateYowClass( VOID );
HWND FAR PASCAL CreateYowWindow( INT nCmdShow );
VOID FAR PASCAL SetYowDBase( LPSTR lpszFile );

#endif // RC_INVOKED

//
// resource IDs
//

#define IDI_YOW             1

#define IDS_NAME            2
#define IDS_PRPDEFDBASE     3
#define IDS_DEFDBASE        4
#define IDS_PRPDEFENDCHAR   5
#define IDS_DEFENDCHAR      6

#define IDM_OPTIONS         10
#define IDM_ABOUT           11

#define IDD_OPTIONS         100
#define IDD_O_DBASE         101
#define IDD_O_ENDCHAR       102

#define IDD_ABOUT           200
#define IDD_A_HELP          201
