#pragma once

#define IDC_STATIC -1

/* dialog constants */
#define IDD_MAIN_DIALOG    100
#define IDD_SYSTEM_DIALOG  101
#define IDD_DISPLAY_DIALOG 102
#define IDD_SOUND_DIALOG   103
#define IDD_MUSIC_DIALOG   104
#define IDD_INPUT_DIALOG   105
#define IDD_NETWORK_DIALOG 106
#define IDD_HELP_DIALOG    107

/* control constants */
#define IDC_TAB_CONTROL      1000
#define IDC_BUTTON_HELP      1001
#define IDC_BUTTON_NEXT      1002
#define IDC_BUTTON_SAVE_INFO 1003
#define IDC_BUTTON_EXIT      1004

/* system dialog constants */
#define IDC_STATIC_TIME     2000
#define IDC_STATIC_COMPUTER 2001
#define IDC_STATIC_OS       2002
#define IDC_STATIC_LANG     2003
#define IDC_STATIC_MANU     2004
#define IDC_STATIC_MODEL    2005
#define IDC_STATIC_BIOS     2006
#define IDC_STATIC_PROC     2007
#define IDC_STATIC_MEM      2008
#define IDC_STATIC_SWAP     2009
#define IDC_STATIC_VERSION  2010
#define IDC_WHQL_SIGN_CHECK 2011

/* DDraw dialog constants */
#define IDC_STATIC_ADAPTER_ID      3000
#define IDC_STATIC_ADAPTER_VENDOR  3001
#define IDC_STATIC_ADAPTER_CHIP    3002
#define IDC_STATIC_ADAPTER_DAC     3003
#define IDC_STATIC_ADAPTER_MEM     3004
#define IDC_STATIC_ADAPTER_MODE    3005
#define IDC_STATIC_ADAPTER_MONITOR 3006
#define IDC_STATIC_ADAPTER_DRIVER  3007
#define IDC_STATIC_ADAPTER_VERSION 3008
#define IDC_STATIC_ADAPTER_DATE    3009
#define IDC_STATIC_ADAPTER_LOGO    3010
#define IDC_STATIC_ADAPTER_MINIVDD 3011
#define IDC_STATIC_ADAPTER_VDD     3012
#define IDC_STATIC_ADAPTER_DDI     3013
#define IDC_BUTTON_DDRAW           3014
#define IDC_BUTTON_D3D             3015
#define IDC_BUTTON_AGP             3016
#define IDC_BUTTON_TESTDD          3017
#define IDC_BUTTON_TEST3D          3018
#define IDC_STATIC_DDSTATE         3019
#define IDC_STATIC_D3DSTATE        3020
#define IDC_STATIC_AGPSTATE        3021
#define IDC_TEXT_INFO              3022
#define IDC_BUTTON_TESTDMUSIC      3023
#define IDC_BUTTON_TESTDPLAY       3024
#define IDC_BUTTON_VOICE_OPTIONS   3025

/* DirectSound dialog constants */
#define IDC_STATIC_DSOUND_NAME      4000
#define IDC_STATIC_DSOUND_DEVICEID  4001
#define IDC_STATIC_DSOUND_VENDORID  4002
#define IDC_STATIC_DSOUND_PRODUCTID 4003
#define IDC_STATIC_DSOUND_TYPE      4004
#define IDC_STATIC_DSOUND_STANDARD  4005
#define IDC_STATIC_DSOUND_DRIVER    4006
#define IDC_STATIC_DSOUND_VERSION   4007
#define IDC_STATIC_DSOUND_DATE      4008
#define IDC_STATIC_DSOUND_LOGO      4009
#define IDC_STATIC_DSOUND_FILES     4010
#define IDC_STATIC_ADAPTER_PROVIDER 4011
#define IDC_SLIDER_DSOUND           4012
#define IDC_BUTTON_TESTDSOUND       4013
#define IDC_TEXT_DSOUNDINFO         4014

/* DirectMusic dialog constants */
//#define IDC_LIST_MUSIC_PORTS     5000
#define IDC_MUSIC_NOTES                      5001
#define IDC_STATIC_DEFAULT_PORT_ACCELERATION 5002
#define IDC_BUTTON_DISABLEDMUSIC             5003
#define IDC_DMUSIC_TEST_LIST                 5004
#define IDC_MIDI_DLS_COLLECTION              5005

/* DirectInput dialog constants */
#define IDC_LIST_DEVICE 6000
#define IDC_TREE_PORT   6001
#define IDC_RICH_INFO   6002

/* DirectPlay dialog constants */
#define IDC_LIST_PROVIDER 7000
#define IDC_NETWORK_NOTES 7001

/* Help constants */
#define IDC_BUTTON_SYSINFO       8000
#define IDC_BUTTON_DDRAW_REFRESH 8001

/* string resource constants */
#define IDS_MAIN_DIALOG              10000
#define IDS_SYSTEM_DIALOG            10001
#define IDS_DISPLAY_DIALOG           10002
#define IDS_SOUND_DIALOG             10003
#define IDS_MUSIC_DIALOG             10004
#define IDS_INPUT_DIALOG             10005
#define IDS_NETWORK_DIALOG           10006
#define IDS_HELP_DIALOG              10007
#define IDS_FORMAT_MB                10008
#define IDS_FORMAT_SWAP              10009
#define IDS_FORMAT_UNIPROC           10010
#define IDS_FORMAT_MPPROC            10011
#define IDS_VERSION_UNKNOWN          10012
#define IDS_DEVICE_STATUS_ATTACHED   10013
#define IDS_DEVICE_STATUS_MISSING    10014
#define IDS_DEVICE_STATUS_UNKNOWN    10015
#define IDS_DEVICE_NAME              10016
#define IDS_DEVICE_STATUS            10017
#define IDS_DEVICE_CONTROLLER        10018
#define IDS_DEVICE_MANUFACTURER      10019
#define IDS_DEVICE_PRODUCT           10020
#define IDS_DEVICE_FORCEFEEDBACK     10021
#define IDS_NOT_APPLICABLE           10100
#define IDS_OPTION_YES               10101
#define IDS_DIRECTPLAY_COL_NAME1     10102
#define IDS_DIRECTPLAY_COL_NAME2     10103
#define IDS_DIRECTPLAY_COL_NAME3     10104
#define IDS_DIRECTPLAY_COL_NAME4     10105
#define IDS_DIRECTPLAY8_MODEMSP      10106
#define IDS_DIRECTPLAY8_SERIALSP     10107
#define IDS_DIRECTPLAY8_IPXSP        10108
#define IDS_DIRECTPLAY8_TCPSP        10109
#define IDS_DIRECTPLAY_TCPCONN       10110
#define IDS_DIRECTPLAY_IPXCONN       10111
#define IDS_DIRECTPLAY_MODEMCONN     10112
#define IDS_DIRECTPLAY_SERIALCONN    10113
#define IDS_REG_FAIL                 10114
#define IDS_REG_SUCCESS              10115
#define IDS_DDTEST_ERROR             10116
#define IDS_DDTEST_DESCRIPTION       10117
#define IDS_DDPRIMARY_DESCRIPTION    10118
#define IDS_DDPRIMARY_RESULT         10119
#define IDS_DDOFFSCREEN_DESCRIPTION  10120
#define IDS_DDOFFSCREEN_RESULT       10121
#define IDS_DDFULLSCREEN_DESCRIPTION 10122
#define IDS_DDFULLSCREEN_RESULT      10123
#define IDS_DDTEST_TITLE             10124
#define IDS_FORMAT_ADAPTER_MEM       10125
#define IDS_FORMAT_ADAPTER_MODE      10126
#define IDS_OPTION_NO                10127
#define IDS_D3DTEST_DESCRIPTION      10128
#define IDS_D3DTEST_D3Dx             10129
#define IDS_OS_VERSION               10130
#define IDS_DMUSIC_DESC              10131
#define IDS_DMUSIC_TYPE              10132
#define IDS_DMUSIC_KERNEL            10133
#define IDS_DMUSIC_IO                10134
#define IDS_DMUSIC_DLS               10135
#define IDS_DMUSIC_EXT               10136
#define IDS_DMUSIC_PORT              10137
#define IDS_DDDISABLE_MSG            10138

/* icon resource constants */
#define IDI_APPICON 20000
