Skip to content

Commit 945e856

Browse files
authored
[DESK] _countof and rc-trivia (#7298)
- use _countof() consistently throughout the module instead of mixed ARRAYSIZE/countof. In *.rc: - the 3 AUTORADIOBUTTONS should not end with dots. In Windows 2k3sp2 ARB do never end with dots, I double-checked that here also in desk.cpl - all 3 ARB should have an accel. I added the german ones, and added FIXMEs where I didn't know the correct accels - the GROUPBOX IDC_SCREENS_DUMMY2 should not have an accel, but the only button in there PUSHBUTTON IDC_SCREENS_POWER_BUTTON should have an accel. This fixes a few existing accel collisions, e.g. in nl-NL.rc - add a few additional FIXMEs for missing accels where I stumbled over them (most of them I fixed by guessing in the older branches, but I think it makes sense to let the actual native speakers fix them with the same accel that would be used in the 2k3sp2-version of *their* language) - ro-RO.rc: Fix the forbidden characters according to the romanian-translation-rules I noticed those glitches while porting back stuff, and acted on the FIXMEs in the backport instead of just fingerpointing to them (what I did on master).
1 parent 7774a24 commit 945e856

32 files changed

+540
-557
lines changed

dll/cpl/desk/advmon.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
/*
22
* COPYRIGHT: See COPYING in the top level directory
33
* PROJECT: ReactOS Display Control Panel
4-
* FILE: dll/cpl/desk/advmon.c
54
* PURPOSE: Advanced monitor/display settings
65
*/
76

@@ -55,7 +54,7 @@ BuildAdvPropTitle(IDataObject *pdo, LPTSTR lpBuffer, DWORD dwBufferLen)
5554
LPTSTR lpMonitorName, lpDisplayName;
5655
TCHAR szFormatBuff[32];
5756

58-
if (!LoadString(hApplet, IDS_ADVANCEDTITLEFMT, szFormatBuff, sizeof(szFormatBuff) / sizeof(szFormatBuff[0])))
57+
if (!LoadString(hApplet, IDS_ADVANCEDTITLEFMT, szFormatBuff, _countof(szFormatBuff)))
5958
{
6059
szFormatBuff[0] = _T('\0');
6160
}
@@ -89,7 +88,7 @@ DisplayAdvancedSettings(HWND hWndParent, PDISPLAY_DEVICE_ENTRY DisplayDevice)
8988

9089
ZeroMemory(&psh, sizeof(PROPSHEETHEADER));
9190
psh.dwSize = sizeof(PROPSHEETHEADER);
92-
psh.dwFlags = PSH_PROPTITLE;
91+
psh.dwFlags = PSH_PROPTITLE;
9392
psh.hwndParent = hWndParent;
9493
psh.hInstance = hApplet;
9594
psh.pszCaption = szCaption;
@@ -100,7 +99,7 @@ DisplayAdvancedSettings(HWND hWndParent, PDISPLAY_DEVICE_ENTRY DisplayDevice)
10099
pdo = CreateDevSettings(DisplayDevice);
101100

102101
if (pdo != NULL)
103-
BuildAdvPropTitle(pdo, szCaption, sizeof(szCaption) / sizeof(szCaption[0]));
102+
BuildAdvPropTitle(pdo, szCaption, _countof(szCaption));
104103

105104
hpsxaDev = SHCreatePropSheetExtArrayEx(HKEY_LOCAL_MACHINE, REGSTR_PATH_CONTROLSFOLDER TEXT("\\Device"), MAX_ADVANCED_PAGES - psh.nPages, pdo);
106105
if (hpsxaDev != NULL)

dll/cpl/desk/effappdlg.c

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
/*
22
* COPYRIGHT: See COPYING in the top level directory
33
* PROJECT: ReactOS Display Control Panel
4-
* FILE: dll/cpl/desk/effappdlg.c
54
* PURPOSE: Effects appearance dialog
6-
*
7-
* PROGRAMMERS: Jan Roeloffzen (jroeloffzen[at]hotmail[dot]com)
8-
* Ismael Ferreras Morezuelas (swyterzone+reactos@gmail.com)
5+
* PROGRAMMERS: Jan Roeloffzen <jroeloffzen@hotmail.com>
6+
* Ismael Ferreras Morezuelas <swyterzone+reactos@gmail.com>
97
*/
108

119
#include "desk.h"
@@ -70,7 +68,7 @@ AddToCombobox(INT Combo, HWND hwndDlg, INT From, INT To)
7068

7169
for (iElement = From; iElement <= To; iElement++)
7270
{
73-
LoadString(hApplet, iElement, (LPTSTR)tstrText, ARRAYSIZE(tstrText));
71+
LoadString(hApplet, iElement, (LPTSTR)tstrText, _countof(tstrText));
7472
SendDlgItemMessage(hwndDlg, Combo, CB_ADDSTRING, 0, (LPARAM)tstrText);
7573
}
7674
}
@@ -164,9 +162,7 @@ EffAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
164162
case IDC_EFFAPPEARANCE_KEYBOARDCUES:
165163
case IDC_EFFAPPEARANCE_FLATMENUS:
166164
if (HIWORD(wParam) == BN_CLICKED)
167-
{
168165
EffAppearanceDlgUpdateControls(hwndDlg, g);
169-
}
170166
break;
171167

172168
case IDC_EFFAPPEARANCE_ANIMATIONTYPE:

dll/cpl/desk/lang/bg-BG.rc

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
66
FONT 8, "MS Shell Dlg"
77
BEGIN
88
LTEXT "A theme is a background plus a set of sounds, icons, and other elements to help you personalize your computer with one click.", IDC_STATIC, 5, 5, 235, 30
9-
LTEXT "Theme:", IDC_STATIC, 5, 42, 55, 10
9+
LTEXT "&Theme:", IDC_STATIC, 5, 42, 55, 10
1010
COMBOBOX IDC_THEMES_COMBOBOX, 5, 52, 160, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
1111
PUSHBUTTON "Save &As...", IDC_THEMES_SAVE_AS, 170, 52, 70, 14
1212
PUSHBUTTON "&Delete", IDC_THEMES_DELETE, 170, 70, 70, 14
@@ -21,10 +21,10 @@ BEGIN
2121
CONTROL "", IDC_BACKGROUND_PREVIEW, "Static", SS_OWNERDRAW, 70, 10, 105, 74
2222
CONTROL "", IDC_BACKGROUND_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL |
2323
LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 8, 104, 174, 86
24-
LTEXT "Изберете изображение за украса на работната си площ", IDC_STATIC, 8, 93, 230, 9
25-
PUSHBUTTON "&Обзор...", IDC_BROWSE_BUTTON, 188, 104, 55, 15
24+
LTEXT "Изберете изображение за украса на работната си площ:", IDC_STATIC, 8, 93, 230, 9//FIXME: add accel. I used "&Тапет за работен плот:" for the backport, because that doesn't overflow the length of the IDC_BACKGROUND_LIST below and therefore looks better
25+
PUSHBUTTON "&Обзор...", IDC_BROWSE_BUTTON, 188, 104, 55, 15//I used "Об&зор..." for the backport to have the &O free
2626
PUSHBUTTON "&Цвят...", IDC_COLOR_BUTTON, 188, 167, 55, 15
27-
LTEXT "Разположение", IDC_STATIC, 188, 128, 55, 9
27+
LTEXT "Разположение:", IDC_STATIC, 188, 128, 55, 9//FIXME: add accel. I used "Расп&оложение:" for the backport
2828
COMBOBOX IDC_PLACEMENT_COMBO, 188, 139, 55, 54, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
2929
PUSHBUTTON "Customize &Desktop...", IDC_DESKTOP_CUSTOM, 8, 194, 90, 15
3030
END
@@ -44,11 +44,11 @@ BEGIN
4444
CONTROL "", IDC_SCREENS_TIME, UPDOWN_CLASS, UDS_SETBUDDYINT | UDS_ALIGNRIGHT |
4545
UDS_AUTOBUDDY | UDS_ARROWKEYS | WS_BORDER | WS_GROUP, 72, 123, 12, 13
4646
LTEXT "минути", IDC_MINTEXT, 86, 125, 26, 9
47-
CONTROL "Искане на парола при изход", IDC_SCREENS_USEPASSCHK, "button",
47+
CONTROL "Искане на парола при изход", IDC_SCREENS_USEPASSCHK, "button",//FIXME: add accel. I used "Искане &на парола при изход" for the backport
4848
BS_AUTOCHECKBOX | WS_TABSTOP, 116, 120, 109, 19
49-
GROUPBOX "&Енергоспестяващи възможности на монитора", IDC_SCREENS_DUMMY2, 8, 150, 230, 41
49+
GROUPBOX "Енергоспестяващи възможности на монитора", IDC_SCREENS_DUMMY2, 8, 150, 230, 41
5050
LTEXT "За настройка захранването на монитора, натиснете „Захранване...“.", IDC_STATIC, 16, 161, 146, 27
51-
PUSHBUTTON "Захранване...", IDC_SCREENS_POWER_BUTTON, 167, 165, 61, 15
51+
PUSHBUTTON "Захранване...", IDC_SCREENS_POWER_BUTTON, 167, 165, 61, 15//FIXME: add accel. I used "&Захранване..." for the backport
5252
END
5353

5454
IDD_APPEARANCE DIALOGEX 0, 0, 246, 212
@@ -57,17 +57,17 @@ CAPTION "Облик"
5757
FONT 8, "MS Shell Dlg"
5858
BEGIN
5959
CONTROL "", IDC_APPEARANCE_PREVIEW, "PreviewWndClass", WS_VISIBLE | WS_BORDER, 7, 7, 232, 120
60-
LTEXT "Стил", IDC_STATIC, 7, 130, 104, 9
60+
LTEXT "Стил:", IDC_STATIC, 7, 130, 104, 9//FIXME: add accel. I used "&Стил:" for the backport
6161
COMBOBOX IDC_APPEARANCE_VISUAL_STYLE, 7, 140, 134, 90, CBS_DROPDOWNLIST |
6262
CBS_HASSTRINGS | CBS_SORT | WS_VSCROLL | WS_TABSTOP
63-
LTEXT "Второстепенен стил", IDC_STATIC, 7, 157, 104, 9
63+
LTEXT "Второстепенен стил:", IDC_STATIC, 7, 157, 104, 9//FIXME: add accel. I kept the existing "&Разцветка:" for the backport
6464
COMBOBOX IDC_APPEARANCE_COLORSCHEME, 7, 167, 134, 90, CBS_DROPDOWNLIST |
6565
CBS_HASSTRINGS | CBS_SORT | WS_VSCROLL | WS_TABSTOP
66-
LTEXT "Големина", IDC_STATIC, 7, 184, 104, 9
66+
LTEXT "Големина:", IDC_STATIC, 7, 184, 104, 9//FIXME: add accel. I used "&Големина:" for the backport
6767
COMBOBOX IDC_APPEARANCE_SIZE, 7, 194, 134, 90, CBS_DROPDOWNLIST |
6868
CBS_HASSTRINGS | CBS_SORT | WS_VSCROLL | WS_TABSTOP
6969
PUSHBUTTON "&Ефекти", IDC_APPEARANCE_EFFECTS, 182, 150, 56, 15
70-
PUSHBUTTON "Още", IDC_APPEARANCE_ADVANCED, 182, 170, 56, 15
70+
PUSHBUTTON "Още", IDC_APPEARANCE_ADVANCED, 182, 170, 56, 15//FIXME: add accel. I used "&Още" for the backport
7171
END
7272

7373
IDD_ADVAPPEARANCE DIALOGEX 0, 0, 250, 239
@@ -78,7 +78,7 @@ FONT 8, "MS Shell Dlg"
7878
BEGIN
7979
CONTROL "", IDC_APPEARANCE_PREVIEW, "PreviewWndClass", WS_VISIBLE | WS_BORDER, 7, 7, 232, 120
8080
LTEXT "If you select a theme other than ReactOS classic, it will override the following settings, except in some older programs.", IDC_ADVAPPEARANCE_DISCLAIMER, 7, 133, 232, 30, BS_MULTILINE
81-
LTEXT "Част", 8, 5, 160, 50, 9
81+
LTEXT "Част", 8, 5, 160, 50, 9//FIXME: add accel. I used "&Част" for the backport
8282
COMBOBOX IDC_ADVAPPEARANCE_ELEMENT, 5, 170, 130, 90, CBS_DROPDOWNLIST |
8383
CBS_HASSTRINGS | CBS_SORT | WS_CHILD | WS_VSCROLL | WS_TABSTOP
8484
LTEXT "&Размер", IDC_ADVAPPEARANCE_SIZE_T, 142, 160, 39, 9
@@ -89,12 +89,12 @@ BEGIN
8989
CHECKBOX "-", IDC_ADVAPPEARANCE_COLOR1_B, 184, 170, 28, 13, BS_PUSHLIKE | BS_BITMAP
9090
LTEXT "Цвят &2", IDC_ADVAPPEARANCE_COLOR2_T, 216, 160, 40, 9
9191
CHECKBOX "-", IDC_ADVAPPEARANCE_COLOR2_B, 216, 170, 28, 13, BS_PUSHLIKE | BS_BITMAP
92-
LTEXT "Шрифт", IDC_ADVAPPEARANCE_FONT_T, 5, 190, 50, 9
92+
LTEXT "Шрифт", IDC_ADVAPPEARANCE_FONT_T, 5, 190, 50, 9//FIXME: add accel. I used "&Шрифт" for the backport
9393
COMBOBOX IDC_ADVAPPEARANCE_FONT_C, 5, 200, 130, 90, CBS_DROPDOWN |
9494
CBS_HASSTRINGS | CBS_SORT | WS_VSCROLL | WS_TABSTOP
95-
LTEXT "Размер на шрифта", IDC_ADVAPPEARANCE_FONTSIZE_T, 142, 190, 39, 9
95+
LTEXT "Размер на шрифта", IDC_ADVAPPEARANCE_FONTSIZE_T, 142, 190, 39, 9//FIXME: add accel, and shrink the text! It is too long to fit here. I used "Р&азмер" for the backport. The context to "Шрифт", IDC_ADVAPPEARANCE_FONT_T is obvious due to the placement.
9696
COMBOBOX IDC_ADVAPPEARANCE_FONTSIZE_E, 142, 200, 38, 200, CBS_DROPDOWN | WS_VSCROLL
97-
LTEXT "Цвят", IDC_ADVAPPEARANCE_FONTCOLOR_T, 184, 190, 28, 9
97+
LTEXT "Цвят", IDC_ADVAPPEARANCE_FONTCOLOR_T, 184, 190, 28, 9//FIXME: add accel. I used "&Цвят" for the backport
9898
CHECKBOX "", IDC_ADVAPPEARANCE_FONTCOLOR_B, 184, 200, 28, 13, BS_PUSHLIKE | BS_BITMAP
9999
AUTOCHECKBOX "Ч", IDC_ADVAPPEARANCE_FONTBOLD, 216, 200, 14, 13, BS_PUSHLIKE
100100
AUTOCHECKBOX "К ", IDC_ADVAPPEARANCE_FONTITALIC, 230, 200, 14, 13, BS_PUSHLIKE
@@ -112,7 +112,7 @@ BEGIN
112112
IDC_EFFAPPEARANCE_ANIMATION, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 5, 267, 19
113113
COMBOBOX IDC_EFFAPPEARANCE_ANIMATIONTYPE, 20, 25, 95, 19, CBS_DROPDOWNLIST |
114114
CBS_HASSTRINGS | WS_CHILD | WS_VSCROLL | WS_TABSTOP
115-
CONTROL "&Използване на следния похват за изглаждане ръбовете на екранните шрифтове", IDC_EFFAPPEARANCE_SMOOTHING,
115+
CONTROL "&Използване на следния похват за изглаждане ръбовете на екранните шрифтове", IDC_EFFAPPEARANCE_SMOOTHING,//FIXME: text truncation. I used "&Изгладете ръбовете на екранните шрифтове чрез" for the backport
116116
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 42, 267, 19
117117
COMBOBOX IDC_EFFAPPEARANCE_SMOOTHINGTYPE, 20, 62, 95, 19, CBS_DROPDOWNLIST |
118118
CBS_HASSTRINGS | CBS_SORT | WS_VSCROLL | WS_TABSTOP
@@ -122,7 +122,7 @@ BEGIN
122122
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 95, 267, 19
123123
CONTROL "Показване на съдържанието на &прозорците по време на влачене", IDC_EFFAPPEARANCE_DRAGFULLWINDOWS,
124124
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
125-
CONTROL "С&криване на подчертаването за клавиатурното насочване, до натискане на Alt",
125+
CONTROL "С&криване на подчертаването за клавиатурното насочване, до натискане на Alt",//FIXME: text truncation. I used "С&криване на осветяването за клавиатурата, докато не бъде натиснат Alt" for the backport
126126
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
127127
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
128128
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
@@ -179,14 +179,14 @@ CAPTION "Общи"
179179
FONT 8, "MS Shell Dlg"
180180
BEGIN
181181
GROUPBOX "Екран", -1, 7, 6, 237, 56, WS_GROUP
182-
LTEXT "Размер на шрифта:", -1, 14, 20, 222, 9
182+
LTEXT "Размер на шрифта:", -1, 14, 20, 222, 9//FIXME: add accel. I used "&Размер на шрифта:" for the backport. 2k3sp2 calls this "&DPI setting:" now. Feel free to translate that.
183183
COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
184184
LTEXT "", IDC_FONTSIZE_CUSTOM, 14, 46, 223, 12
185185
GROUPBOX "Съвместимост", -1, 7, 67, 237, 97
186186
LTEXT "Някои приложения няма да работят правилно, ако не презапуснете компютъра, след като промените цветовите настройки.\nСлед като променя цветовите настройки", -1, 12, 78, 228, 34
187-
AUTORADIOBUTTON "&Презапуск преди прилагане на новите цветови настройки.", IDC_RESTART_RB, 14, 116, 228, 10
188-
AUTORADIOBUTTON "Прилагане на новите настройки без презапуск.", IDC_WITHOUTREBOOT_RB, 14, 131, 228, 10
189-
AUTORADIOBUTTON "Питане преди прилагане на новите настройки", IDC_ASKME_RB, 14, 146, 228, 10
187+
AUTORADIOBUTTON "&Презапуск преди прилагане на новите цветови настройки", IDC_RESTART_RB, 14, 116, 228, 10
188+
AUTORADIOBUTTON "Прилагане на новите настройки без презапуск", IDC_WITHOUTREBOOT_RB, 14, 131, 228, 10//FIXME: add accel. I used "Пр&илагане на новите настройки без презапуск" for the backport
189+
AUTORADIOBUTTON "Питане преди прилагане на новите настройки", IDC_ASKME_RB, 14, 146, 228, 10//FIXME: add accel. I used "Пи&тане преди прилагане на новите настройки" for the backport
190190
END
191191

192192
IDD_CONFIRMSETTINGS DIALOGEX 20, 30, 233, 57

0 commit comments

Comments
 (0)