134 lines
3.6 KiB
C
134 lines
3.6 KiB
C
/******************************Module*Header*******************************\
|
|
* Module Name: mazedlg.h
|
|
*
|
|
* Copyright (c) 1995 Microsoft Corporation
|
|
*
|
|
\**************************************************************************/
|
|
|
|
#ifndef __dialog_h__
|
|
#define __dialog_h__
|
|
|
|
#include "dlgs.h"
|
|
#include "sscommon.h"
|
|
#include "maze_std.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define IDS_SCREENSAVERTITLE 1020
|
|
#define IDS_SAVERNAME 1002
|
|
|
|
// structure to pull in texture info from registry
|
|
typedef struct {
|
|
BOOL bTex; // texture enable/disable
|
|
BOOL bDefTex; // default texture enable/disable
|
|
int iDefTex; // default texture index
|
|
TEXFILE texFile; // user texture file
|
|
} TEX_INFO;
|
|
|
|
// registry strings
|
|
|
|
#define IDS_TEXTURE_ENABLE 1100
|
|
#define IDS_DEFAULT_TEXTURE_ENABLE 1101
|
|
|
|
#define IDS_WALL_TEXTURE_FILE 1110
|
|
#define IDS_FLOOR_TEXTURE_FILE 1111
|
|
#define IDS_CEILING_TEXTURE_FILE 1112
|
|
|
|
#define IDS_WALL_TEXTURE_OFFSET 1120
|
|
#define IDS_FLOOR_TEXTURE_OFFSET 1121
|
|
#define IDS_CEILING_TEXTURE_OFFSET 1122
|
|
|
|
#define IDS_DEF_WALL_TEXTURE 1130
|
|
#define IDS_DEF_FLOOR_TEXTURE 1131
|
|
#define IDS_DEF_CEILING_TEXTURE 1132
|
|
|
|
#define IDS_OVERLAY 1200
|
|
|
|
#define IDS_TURBOMODE 1250
|
|
|
|
#define IDS_IMAGEQUAL 1300
|
|
|
|
#define IDS_NRATS 1400
|
|
|
|
// Dialog box defines
|
|
|
|
// Imagequal combobox strings
|
|
#define IDS_IMAGEQUAL_DEFAULT 1301
|
|
#define IDS_IMAGEQUAL_HIGH 1302
|
|
|
|
#define MIN_SLIDER 0
|
|
#define MAX_SLIDER 100
|
|
|
|
// Size slider
|
|
#define DLG_SLIDER_SIZE 2000
|
|
#define IDC_STATIC_SIZE 2001
|
|
#define IDC_STATIC_MIN 2002
|
|
#define IDC_STATIC_MAX 2003
|
|
|
|
// Maze overly check box
|
|
#define DLG_CHECK_OVERLAY 2008
|
|
|
|
// Turbo mode check box
|
|
#define DLG_CHECK_TURBOMODE 2009
|
|
|
|
// Buttons to choose textures
|
|
#define DLG_BUTTON_WALLS_TEX 3100
|
|
#define DLG_BUTTON_FLOOR_TEX 3101
|
|
#define DLG_BUTTON_CEILING_TEX 3102
|
|
#define DLG_BUTTON_TEX_TO_SURFACE(n) ( (n) - DLG_BUTTON_WALLS_TEX )
|
|
|
|
// Previews for surfaces (now just texture, but could show like colors)
|
|
#define DLG_PREVIEW_WALLS 3200
|
|
#define DLG_PREVIEW_FLOOR 3201
|
|
#define DLG_PREVIEW_CEILING 3202
|
|
#define DLG_PREVIEW_TO_SURFACE(n) ( (n) - DLG_PREVIEW_WALLS )
|
|
#define DLG_SURFACE_TO_PREVIEW(n) ( (n) + DLG_PREVIEW_WALLS )
|
|
|
|
// Spin controls for texture previews
|
|
//mf: add TEX suffix
|
|
#define DLG_SPIN_WALLS 3300
|
|
#define DLG_SPIN_FLOOR 3301
|
|
#define DLG_SPIN_CEILING 3302
|
|
#define DLG_SPIN_TEX_TO_SURFACE(n) ( (n) - DLG_SPIN_WALLS )
|
|
|
|
// Resource bitmap id's
|
|
#define IDB_BRICK 100
|
|
#define IDB_WOOD 101
|
|
#define IDB_CASTLE 102
|
|
#define IDB_START 103
|
|
#define IDB_END 104
|
|
#define IDB_RAT 105
|
|
#define IDB_AD 106
|
|
#define IDB_COVER 107
|
|
|
|
#define IDB_CURL4 120
|
|
#define IDB_BHOLE4 121
|
|
#define IDB_SNOWFLAK 125
|
|
#define IDB_SWIRLX4 127
|
|
|
|
// Image quality box
|
|
#define DLG_COMBO_IMAGEQUAL 3500
|
|
#define IDC_STATIC_IMAGEQUAL 3501
|
|
|
|
// Choose texture dialog box
|
|
|
|
#define DLG_TEXTURE_CONFIGURE 4000
|
|
|
|
#define IDC_RADIO_TEX_DEFAULT 4010
|
|
#define IDC_RADIO_TEX_CHOOSE 4011
|
|
#define DLG_BUTTON_TEX_CHOOSE 4012
|
|
|
|
extern void getIniSettings();
|
|
extern TEX_INFO gTexInfo[];
|
|
extern int giSize; // window size
|
|
extern BOOL gbTurboMode; // turbo mode enable/disable
|
|
extern int giImageQual; // Image quality (dithering)
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // __dialog_h__
|