reactos/dll/cpl/desk/resource.h
Stanislav Motylkov 3aa5e8b897
[DESK] Show monitor on "Settings" page when only one monitor detected
Hide multiple monitor selection controls in this case.
Otherwise, show them when multiple monitors are detected
and hide the monitor preview bitmap.

This fixes the focus on the resolution slider when tested in Windows XP.

Also use the monitor bitmap globally, because it's used on multiple pages.

CORE-17939 CORE-10606
2022-10-03 17:34:09 +03:00

191 lines
5.6 KiB
C

#pragma once
/* ids */
#define IDC_DESK_ICON 40
#define IDC_DESK_ICON2 100 /* Needed for theme compatability with Windows. */
#define IDC_STATIC -1
/* Dialogs */
#define IDD_BACKGROUND 100
#define IDD_SCREENSAVER 101
#define IDD_APPEARANCE 102
#define IDD_SETTINGS 103
#define IDD_ADVAPPEARANCE 104
#define IDD_EFFAPPEARANCE 105
#define IDD_THEMES 106
#define IDD_ADVANCED_GENERAL 200
#define IDD_CONFIRMSETTINGS 201
/* Themes Page */
#define IDC_THEMES_COMBOBOX 1000
#define IDC_THEMES_SAVE_AS 1001
#define IDC_THEMES_DELETE 1002
#define IDC_THEMES_PREVIEW 1003
/* Background Page */
#define IDC_BACKGROUND_LIST 1000
#define IDC_MONITOR 1001
#define IDC_BACKGROUND_PREVIEW 1002
#define IDC_BROWSE_BUTTON 1003
#define IDC_COLOR_BUTTON 1004
#define IDC_PLACEMENT_COMBO 1005
#define IDS_BACKGROUND_COMDLG_FILTER 1006
#define IDC_RESOLUTION_PREVIEW 1007
/* Screensaver Page */
#define IDC_SCREENS_PREVIEW 1010
#define IDC_SCREENS_LIST 1011
#define IDC_SCREENS_POWER_BUTTON 1012
#define IDC_SCREENS_SETTINGS 1013
#define IDC_SCREENS_TESTSC 1014
#define IDC_SCREENS_USEPASSCHK 1015
#define IDC_SCREENS_TIMEDELAY 1016
#define IDC_SCREENS_TIME 1017
#define IDC_WAITTEXT 1018
#define IDC_MINTEXT 1019
#define IDC_SCREENS_DUMMY 5000
#define IDC_SCREENS_DUMMY2 5001
#define IDC_SCREENS_CHOICES -1
#define IDS_CPLNAME 2000
#define IDS_CPLDESCRIPTION 2001
#define IDS_NONE 2002
#define IDS_CENTER 2003
#define IDS_STRETCH 2004
#define IDS_TILE 2005
#define IDS_FIT 2006
#define IDS_FILL 2007
#define IDC_SETTINGS_DEVICE 201
#define IDC_SETTINGS_BPP 202
#define IDC_SETTINGS_RESOLUTION 203
#define IDC_SETTINGS_RESOLUTION_TEXT 204
#define IDC_SETTINGS_ADVANCED 205
#define IDC_SETTINGS_MONSEL 206
#define IDC_SETTINGS_SPECTRUM 207
#define IDC_SETTINGS_MONTEXT 208
#define IDB_SPECTRUM_4 209
#define IDB_SPECTRUM_8 210
#define IDB_SPECTRUM_16 211
#define IDR_PREVIEW_MENU 2100
#define ID_MENU_NORMAL 2101
#define ID_MENU_DISABLED 2102
#define ID_MENU_SELECTED 2103
#define IDM_MONITOR_MENU 2110
#define ID_MENU_ATTACHED 2111
#define ID_MENU_PRIMARY 2112
#define ID_MENU_IDENTIFY 2113
#define ID_MENU_PROPERTIES 2114
/* Settings Page */
#define IDS_PIXEL 2301
#define IDS_COLOR_4BIT 2904
#define IDS_COLOR_8BIT 2908
#define IDS_COLOR_16BIT 2916
#define IDS_COLOR_24BIT 2924
#define IDS_COLOR_32BIT 2932
/* Appearance Page */
#define IDC_APPEARANCE_PREVIEW 1500
#define IDC_APPEARANCE_COLORSCHEME 1501
#define IDC_APPEARANCE_FONTSIZE 1502
#define IDC_APPEARANCE_EFFECTS 1503
#define IDC_APPEARANCE_ADVANCED 1504
#define IDC_APPEARANCE_VISUAL_STYLE 1505
#define IDC_APPEARANCE_SIZE 1506
#define IDS_INACTWIN 1510
#define IDS_ACTWIN 1511
#define IDS_WINTEXT 1512
#define IDS_MESSBOX 1513
#define IDS_MESSTEXT 1514
#define IDS_BUTTEXT 1515
#define IDS_CLASSIC_THEME 1516
/* Update these IDs when you change the string id list */
#define IDS_ITEM_FIRST (IDS_ITEM_3D_OBJECTS)
#define IDS_ITEM_LAST (IDS_ITEM_CAPTION_BUTTONS + 1)
/* Advanced Appearance Dialog */
#define IDC_ADVAPPEARANCE_PREVIEW 3101
#define IDC_ADVAPPEARANCE_ELEMENT 3102
#define IDC_ADVAPPEARANCE_SIZE_T 3103
#define IDC_ADVAPPEARANCE_SIZE_E 3104
#define IDC_ADVAPPEARANCE_SIZE_UD 3105
#define IDC_ADVAPPEARANCE_COLOR1_T 3106
#define IDC_ADVAPPEARANCE_COLOR1_B 3107
#define IDC_ADVAPPEARANCE_COLOR2_T 3108
#define IDC_ADVAPPEARANCE_COLOR2_B 3109
#define IDC_ADVAPPEARANCE_FONT_T 3110
#define IDC_ADVAPPEARANCE_FONT_C 3111
#define IDC_ADVAPPEARANCE_FONTSIZE_T 3112
#define IDC_ADVAPPEARANCE_FONTSIZE_E 3113
#define IDC_ADVAPPEARANCE_FONTCOLOR_T 3114
#define IDC_ADVAPPEARANCE_FONTCOLOR_B 3115
#define IDC_ADVAPPEARANCE_FONTBOLD 3116
#define IDC_ADVAPPEARANCE_FONTITALIC 3117
#define IDC_ADVAPPEARANCE_DISCLAIMER 3118
#define IDS_ELEMENT_0 3200
#define IDS_ELEMENT_1 3201
#define IDS_ELEMENT_2 3202
#define IDS_ELEMENT_3 3203
#define IDS_ELEMENT_4 3204
#define IDS_ELEMENT_5 3205
#define IDS_ELEMENT_6 3206
#define IDS_ELEMENT_7 3207
#define IDS_ELEMENT_8 3208
#define IDS_ELEMENT_9 3209
#define IDS_ELEMENT_10 3210
#define IDS_ELEMENT_11 3211
#define IDS_ELEMENT_12 3212
#define IDS_ELEMENT_13 3213
#define IDS_ELEMENT_14 3214
#define IDS_ELEMENT_15 3215
#define IDS_ELEMENT_16 3216
#define IDS_ELEMENT_17 3217
// #define IDS_ELEMENT_18 3218
#define IDS_MULTIPLEMONITORS 3300
#define IDS_UNKNOWNMONITOR 3301
#define IDS_ADVANCEDTITLEFMT 3302
#define IDS_DISPLAY_SETTINGS 3400
#define IDS_APPLY_FAILED 3500
#define IDS_APPLY_NEEDS_RESTART 3501
/* Effects Appearance Dialog */
#define IDC_EFFAPPEARANCE_KEYBOARDCUES 3601
#define IDC_EFFAPPEARANCE_ANIMATION 3602
#define IDC_EFFAPPEARANCE_ANIMATIONTYPE 3603
#define IDC_EFFAPPEARANCE_SMOOTHING 3604
#define IDC_EFFAPPEARANCE_SMOOTHINGTYPE 3605
#define IDC_EFFAPPEARANCE_LARGEICONS 3606
#define IDC_EFFAPPEARANCE_SETDROPSHADOW 3607
#define IDC_EFFAPPEARANCE_DRAGFULLWINDOWS 3608
#define IDC_EFFAPPEARANCE_FLATMENUS 3609
#define IDS_SLIDEEFFECT 3701
#define IDS_FADEEFFECT 3702
#define IDS_STANDARDEFFECT 3711
#define IDS_CLEARTYPEEFFECT 3712
/* Advanced General Dialog */
#define IDC_FONTSIZE_COMBO 5000
#define IDC_FONTSIZE_CUSTOM 5001
#define IDC_RESTART_RB 5002
#define IDC_WITHOUTREBOOT_RB 5003
#define IDC_ASKME_RB 5004
/* Confirm Settings Dialog */
#define IDC_TIMEOUTTEXT 5100
#define IDS_TIMEOUTTEXT 3800