windows-nt/Source/XPSP1/NT/multimedia/opengl/scrsave/maze/mazedlg.h

134 lines
3.6 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/******************************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__