[SYSSETUP] Add a theme chooser that can handle multiple styles

This commit is contained in:
Mark Jansen 2019-04-03 00:44:02 +02:00
parent 3400a27ca5
commit 5d4d48a850
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B
33 changed files with 289 additions and 92 deletions

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -94,8 +94,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -223,3 +222,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -107,8 +107,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -236,3 +235,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus Theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Klassisches Theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Rad suchen"
IDS_ASSUMEPRESENT "Annehmen, dass Rad vorhanden ist"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -107,8 +107,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -237,3 +236,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -96,8 +96,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "Instalación de ReactOS"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Estilo Lautus", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Estilo Clásico", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -225,3 +224,9 @@ BEGIN
IDS_LOOKFORWHEEL "Detectar rueda"
IDS_ASSUMEPRESENT "Asumir que la rueda está presente"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS'i paigaldus"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus teema", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Klassikaline teema", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Otsi rullikut"
IDS_ASSUMEPRESENT "Eelda rullik on olemas"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -107,8 +107,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -236,3 +235,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "Installation de ReactOS"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Thème Lautus", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Thème Classique", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -95,8 +95,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "रिऐक्ट ओएस सेटअप"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "लौटस थीम", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "क्लासिक थीम", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -225,3 +224,9 @@ BEGIN
IDS_LOOKFORWHEEL "पहिया के लिए देखो"
IDS_ASSUMEPRESENT "मान लें कि पहिया मौजूद है"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Tema Lautus", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Tema Classico", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS セットアップ"
FONT 9, "MS UI Gothic"
BEGIN
PUSHBUTTON "Lautus テーマ", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "クラシック テーマ", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -107,8 +107,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -236,3 +235,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "Instalator systemu ReactOS"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Klasyczny", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Szukaj kółka"
IDS_ASSUMEPRESENT "Przyjmij obecność kółka"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -88,8 +88,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -217,3 +216,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -97,8 +97,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "Asistent de instalare ReactOS"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Tema Lautus", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Tema clasică", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -226,3 +225,9 @@ BEGIN
IDS_LOOKFORWHEEL "Caută rotiță"
IDS_ASSUMEPRESENT "Consideră roatiță prezentă"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -90,8 +90,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "Установка ReactOS"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Тема ""Lautus""", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Классическая тема", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -219,3 +218,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -94,8 +94,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -223,3 +222,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -107,8 +107,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -236,3 +235,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -107,8 +107,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -236,3 +235,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -107,8 +107,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -236,3 +235,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -90,8 +90,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS Setup"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Lautus theme", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Classic theme", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -219,3 +218,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -96,8 +96,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "Встановлення ReactOS"
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Тема ""Lautus""", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "Класична тема", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -225,3 +224,9 @@ BEGIN
IDS_LOOKFORWHEEL "Look for wheel"
IDS_ASSUMEPRESENT "Assume wheel is present"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -90,8 +90,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS 安装程序"
FONT 9, "宋体"
BEGIN
PUSHBUTTON "Lautus 主题", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "经典主题", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -222,3 +221,9 @@ BEGIN
IDS_LOOKFORWHEEL "寻找滚轮"
IDS_ASSUMEPRESENT "假设存在滚轮"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -110,8 +110,7 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS
CAPTION "ReactOS 安裝程式"
FONT 9, "新細明體"
BEGIN
PUSHBUTTON "Lautus 主題", IDC_THEMEDSTYLE, 18,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
PUSHBUTTON "傳統主題", IDC_CLASSICSTYLE, 175,7,130,130, BS_AUTORADIOBUTTON|BS_PUSHLIKE
CONTROL "", IDC_THEMEPICKER, "SysListView32", LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_TABSTOP, 18, 8, 288, 130
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143
@ -244,3 +243,9 @@ BEGIN
IDS_LOOKFORWHEEL "搜尋滾輪"
IDS_ASSUMEPRESENT "假設滾輪已存在"
END
STRINGTABLE
BEGIN
IDS_CLASSIC "Classic"
IDS_LAUTUS "Lautus"
END

View file

@ -69,8 +69,7 @@
#define IDC_RESTART_PROGRESS 1072
#define IDD_THEMEPAGE 1080
#define IDC_THEMEDSTYLE 1081
#define IDC_CLASSICSTYLE 1082
#define IDC_THEMEPICKER 1081
#define IDD_GPL 2100
#define IDC_GPL_TEXT 2101
@ -140,4 +139,7 @@
#define IDS_LOOKFORWHEEL 3701
#define IDS_ASSUMEPRESENT 3702
#define IDS_CLASSIC 3800
#define IDS_LAUTUS 3801
#define IDR_GPL 4000

View file

@ -1593,6 +1593,16 @@ DateTimePageDlgProc(HWND hwndDlg,
return FALSE;
}
static struct ThemeInfo
{
LPCWSTR PreviewBitmap;
UINT DisplayName;
LPCWSTR ThemeFile;
} Themes[] = {
{ MAKEINTRESOURCE(IDB_CLASSIC), IDS_CLASSIC, NULL },
{ MAKEINTRESOURCE(IDB_LAUTUS), IDS_LAUTUS, L"themes\\lautus\\lautus.msstyles" },
};
static INT_PTR CALLBACK
ThemePageDlgProc(HWND hwndDlg,
@ -1601,6 +1611,7 @@ ThemePageDlgProc(HWND hwndDlg,
LPARAM lParam)
{
PSETUPDATA SetupData;
LPNMLISTVIEW pnmv;
/* Retrieve pointer to the global setup data */
SetupData = (PSETUPDATA)GetWindowLongPtr(hwndDlg, GWLP_USERDATA);
@ -1609,46 +1620,75 @@ ThemePageDlgProc(HWND hwndDlg,
{
case WM_INITDIALOG:
{
BUTTON_IMAGELIST imldata = {0, {0,10,0,10}, BUTTON_IMAGELIST_ALIGN_TOP};
HWND hListView;
HIMAGELIST himl;
DWORD n;
LVITEM lvi = {0};
/* Save pointer to the global setup data */
SetupData = (PSETUPDATA)((LPPROPSHEETPAGE)lParam)->lParam;
SetWindowLongPtr(hwndDlg, GWLP_USERDATA, (DWORD_PTR)SetupData);
imldata.himl = ImageList_LoadImage(hDllInstance, MAKEINTRESOURCE(IDB_CLASSIC), 0, 0, 0x00FF00FF, IMAGE_BITMAP, LR_CREATEDIBSECTION);
SendDlgItemMessage(hwndDlg, IDC_CLASSICSTYLE, BCM_SETIMAGELIST, 0, (LPARAM)&imldata);
hListView = GetDlgItem(hwndDlg, IDC_THEMEPICKER);
imldata.himl = ImageList_LoadImage(hDllInstance, MAKEINTRESOURCE(IDB_LAUTUS), 0, 0, 0x00FF00FF , IMAGE_BITMAP, LR_CREATEDIBSECTION);
SendDlgItemMessage(hwndDlg, IDC_THEMEDSTYLE, BCM_SETIMAGELIST, 0, (LPARAM)&imldata);
/* Common */
himl = ImageList_Create(180, 163, ILC_COLOR32 | ILC_MASK, ARRAYSIZE(Themes), 1);
lvi.mask = LVIF_TEXT | LVIF_IMAGE |LVIF_STATE;
SendDlgItemMessage(hwndDlg, IDC_CLASSICSTYLE, BM_SETCHECK, BST_CHECKED, 0);
for (n = 0; n < ARRAYSIZE(Themes); ++n)
{
WCHAR DisplayName[100] = {0};
/* Load the bitmap */
HANDLE image = LoadImageW(hDllInstance, Themes[n].PreviewBitmap, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION);
ImageList_AddMasked(himl, image, RGB(255,0,255));
/* Load the string */
LoadStringW(hDllInstance, Themes[n].DisplayName, DisplayName, ARRAYSIZE(DisplayName));
DisplayName[ARRAYSIZE(DisplayName)-1] = UNICODE_NULL;
/* Add the listview item */
lvi.iItem = n;
lvi.iImage = n;
lvi.pszText = DisplayName;
ListView_InsertItem(hListView, &lvi);
}
/* Register the imagelist */
ListView_SetImageList(hListView, himl, LVSIL_NORMAL);
/* Transparant background */
ListView_SetBkColor(hListView, CLR_NONE);
ListView_SetTextBkColor(hListView, CLR_NONE);
/* Reduce the size between the items */
ListView_SetIconSpacing(hListView, 190, 173);
break;
}
case WM_COMMAND:
if (HIWORD(wParam) == BN_CLICKED)
{
switch (LOWORD(wParam))
{
case IDC_THEMEDSTYLE:
{
WCHAR wszParams[1024];
WCHAR wszTheme[MAX_PATH];
WCHAR* format = L"desk.cpl desk,@Appearance /Action:ActivateMSTheme /file:\"%s\"";
SHGetFolderPathAndSubDirW(0, CSIDL_RESOURCES, NULL, SHGFP_TYPE_DEFAULT, L"themes\\lautus\\lautus.msstyles", wszTheme);
swprintf(wszParams, format, wszTheme);
RunControlPanelApplet(hwndDlg, wszParams);
break;
}
case IDC_CLASSICSTYLE:
RunControlPanelApplet(hwndDlg, L"desk.cpl desk,@Appearance /Action:ActivateMSTheme");
break;
}
}
break;
case WM_NOTIFY:
switch (((LPNMHDR)lParam)->code)
{
//case LVN_ITEMCHANGING:
case LVN_ITEMCHANGED:
pnmv = (LPNMLISTVIEW)lParam;
if ((pnmv->uChanged & LVIF_STATE) && (pnmv->uNewState & LVIS_SELECTED))
{
int iTheme = pnmv->iItem;
DPRINT1("Selected theme: %S\n", Themes[iTheme].DisplayName);
if (Themes[iTheme].ThemeFile)
{
WCHAR wszParams[1024];
WCHAR wszTheme[MAX_PATH];
WCHAR* format = L"desk.cpl desk,@Appearance /Action:ActivateMSTheme /file:\"%s\"";
SHGetFolderPathAndSubDirW(0, CSIDL_RESOURCES, NULL, SHGFP_TYPE_DEFAULT, Themes[iTheme].ThemeFile, wszTheme);
swprintf(wszParams, format, wszTheme);
RunControlPanelApplet(hwndDlg, wszParams);
}
else
{
RunControlPanelApplet(hwndDlg, L"desk.cpl desk,@Appearance /Action:ActivateMSTheme");
}
}
break;
case PSN_SETACTIVE:
/* Enable the Back and Next buttons */
PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_BACK | PSWIZB_NEXT);