[SLAYER] Remove the shell extension. CORE-13111 #resolve
authorMark Jansen <mark.jansen@reactos.org>
Sat, 20 May 2017 19:58:04 +0000 (19:58 +0000)
committerMark Jansen <mark.jansen@reactos.org>
Sat, 20 May 2017 19:58:04 +0000 (19:58 +0000)
svn path=/trunk/; revision=74608

30 files changed:
reactos/dll/shellext/CMakeLists.txt
reactos/dll/shellext/slayer/CMakeLists.txt [deleted file]
reactos/dll/shellext/slayer/lang/bg-BG.rc [deleted file]
reactos/dll/shellext/slayer/lang/cs-CZ.rc [deleted file]
reactos/dll/shellext/slayer/lang/de-DE.rc [deleted file]
reactos/dll/shellext/slayer/lang/en-US.rc [deleted file]
reactos/dll/shellext/slayer/lang/es-ES.rc [deleted file]
reactos/dll/shellext/slayer/lang/eu-ES.rc [deleted file]
reactos/dll/shellext/slayer/lang/fr-FR.rc [deleted file]
reactos/dll/shellext/slayer/lang/he-IL.rc [deleted file]
reactos/dll/shellext/slayer/lang/hu-HU.rc [deleted file]
reactos/dll/shellext/slayer/lang/id-ID.rc [deleted file]
reactos/dll/shellext/slayer/lang/it-IT.rc [deleted file]
reactos/dll/shellext/slayer/lang/nl-NL.rc [deleted file]
reactos/dll/shellext/slayer/lang/no-NO.rc [deleted file]
reactos/dll/shellext/slayer/lang/pl-PL.rc [deleted file]
reactos/dll/shellext/slayer/lang/ro-RO.rc [deleted file]
reactos/dll/shellext/slayer/lang/ru-RU.rc [deleted file]
reactos/dll/shellext/slayer/lang/sk-SK.rc [deleted file]
reactos/dll/shellext/slayer/lang/sq-AL.rc [deleted file]
reactos/dll/shellext/slayer/lang/sv-SE.rc [deleted file]
reactos/dll/shellext/slayer/lang/tr-TR.rc [deleted file]
reactos/dll/shellext/slayer/lang/uk-UA.rc [deleted file]
reactos/dll/shellext/slayer/lang/zh-CN.rc [deleted file]
reactos/dll/shellext/slayer/lang/zh-TW.rc [deleted file]
reactos/dll/shellext/slayer/resource.h [deleted file]
reactos/dll/shellext/slayer/slayer.c [deleted file]
reactos/dll/shellext/slayer/slayer.h [deleted file]
reactos/dll/shellext/slayer/slayer.rc [deleted file]
reactos/dll/shellext/slayer/slayer.spec [deleted file]

index f031c3f..56fabe1 100644 (file)
@@ -7,5 +7,4 @@ add_subdirectory(fontext)
 add_subdirectory(netshell)
 add_subdirectory(ntobjshex)
 add_subdirectory(shellbtrfs)
-add_subdirectory(slayer)
 add_subdirectory(stobject)
diff --git a/reactos/dll/shellext/slayer/CMakeLists.txt b/reactos/dll/shellext/slayer/CMakeLists.txt
deleted file mode 100644 (file)
index 62d898e..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-
-spec2def(slayer.dll slayer.spec)
-
-list(APPEND SOURCE
-    slayer.c
-    slayer.rc
-    ${CMAKE_CURRENT_BINARY_DIR}/slayer.def)
-
-add_library(slayer SHARED ${SOURCE})
-set_module_type(slayer win32dll UNICODE)
-target_link_libraries(slayer uuid)
-add_importlibs(slayer user32 comctl32 advapi32 ole32 shell32 msvcrt kernel32 ntdll)
-add_cd_file(TARGET slayer DESTINATION reactos/system32 FOR all)
diff --git a/reactos/dll/shellext/slayer/lang/bg-BG.rc b/reactos/dll/shellext/slayer/lang/bg-BG.rc
deleted file mode 100644 (file)
index dc5539d..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 240, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Съвместимост"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Ако имате затруднения при работата на приложението с РеактОС, изберете като коя операционна система да му се представя РеактОС.", -1, 7, 7, 210, 31
-    GROUPBOX "Режими на съвместимост", IDC_COMPATGROUP, 7, 41, 225, 49
-    CHECKBOX "Изпълняване на приложението в режим на съвместимост за:", IDC_CHKRUNCOMPATIBILITY, 10, 57, 220, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 10, 70, 220, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Настройки на екрана", -1, 7, 99, 225, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Работа с 256 цвята", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Разделителна способност 640х480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Изключване на разцветките", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "Про&мяна на режимите за съвместимост...", IDC_EDITCOMPATIBILITYMODES, 60, 167, 157, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Промяна на режимите за съвместимост"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Добавяне...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Обработка...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "Из&триване", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Добре", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Отказ", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Слой за подобряване съвместимостта на обвивката и приложенията"
-END
diff --git a/reactos/dll/shellext/slayer/lang/cs-CZ.rc b/reactos/dll/shellext/slayer/lang/cs-CZ.rc
deleted file mode 100644 (file)
index 60b0b28..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/* FILE:       dll/shellext/slayer/lang/cs-CZ.rc
- * TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
- * UPDATED:    2010-05-25
- */
-
-LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Kompatibilita"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Pokud jsou problémy se spouštěním tohoto programu v systému ReactOS, zvolte operační systém, který ReactOS tomuto programu sdělí.", -1, 7, 7, 210, 31
-    GROUPBOX "Režim kompatibility", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Spustit tento program v režimu kompatibility pro:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Nastavení zobrazení", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Spustit v 256 barvách", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Spustit v rozlišení 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Vypnout vizuální motivy", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "Up&ravit režimy kompatibility...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Další informace o <A>kompatibilitě programů</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Upravit režimy kompatibility"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Přidat...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Upravit...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "S&mazat", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "Storno", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Vrstva kompatibility aplikací"
-END
diff --git a/reactos/dll/shellext/slayer/lang/de-DE.rc b/reactos/dll/shellext/slayer/lang/de-DE.rc
deleted file mode 100644 (file)
index 07a3954..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Kompatibilität"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Falls dieses Programm Probleme verursacht, wählen Sie einen Kompatibilitätsmodus, unter dem das Programm möglicherweise korrekt funktioniert.", -1, 7, 7, 210, 31
-    GROUPBOX "Kompatibilitätsmodus", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Programm im Kompatibilitätsmodus ausführen für:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Anzeigeeinstellungen", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Mit 256 Farben ausführen", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "In Bildschirmauflösung 640 x 480 ausführen", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Visuelle Designs deaktivieren", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "Kompatibilitätsmodus ändern", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Weitere Informationen über <A>Programmkompatibilität</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Kompatibilitätsmodus ändern"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Hinzufügen...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Ändern...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Löschen", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Abbrechen", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Shell-Erweiterung der Anwendungs-Kompatibilitätsschicht"
-END
diff --git a/reactos/dll/shellext/slayer/lang/en-US.rc b/reactos/dll/shellext/slayer/lang/en-US.rc
deleted file mode 100644 (file)
index 38cf1f2..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Compatibility"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "If you have problems running this program in ReactOS, select an operating system ReactOS should report to the application.", -1, 7, 7, 210, 31
-    GROUPBOX "Compatibility mode", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Run this program in compatibility mode for:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Display settings", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Run in 256 colors", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Run in 640x480 screenresolution", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Disable visual themes", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "E&dit compatibility modes...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Edit Compatibility Modes"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Add...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Edit...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Delete", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Cancel", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Application Compatibility Layer Shell Extension"
-END
diff --git a/reactos/dll/shellext/slayer/lang/es-ES.rc b/reactos/dll/shellext/slayer/lang/es-ES.rc
deleted file mode 100644 (file)
index 9694f83..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Spanish translation by Samuel Serapión Vega */
-
-LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Compatibilidad"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Si tiene problemas ejecutando este programa en ReactOS, seleccione el modo de compatibilidad que coincida con otro sistema operativo en el que funciona.", -1, 7, 7, 210, 31
-    GROUPBOX "Modo de compatibilidad", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Ejecutar este programa en modo de compatibilidad para:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Configuración de pantalla", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Ejecutar con 256 colores", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Ejecutar con resolución de pantalla de 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Deshabilitar temas visuales", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "E&ditar modos de compatibilidad...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Saber más acerca de <A>compatibilidad de programas</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Editar modos de compatibilidad"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Añadir...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Editar...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Borrar", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Aceptar", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Cancelar", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Capa de extención de compatibilidad para aplicaciones"
-END
diff --git a/reactos/dll/shellext/slayer/lang/eu-ES.rc b/reactos/dll/shellext/slayer/lang/eu-ES.rc
deleted file mode 100644 (file)
index 360143d..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Konpatibilitatea"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "ReactOS programa hau exekutatzean arazoak badituzu, hautatu konpatibilitate aukera bat jada funtzionatzen duen beste sistema operatibo batekin", -1, 7, 7, 210, 31
-    GROUPBOX "Konpatibilitate Modua ", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Programa hau exekutatu konpatibilizatzeko moduan honekin:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Pantaila konfiguratu ", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Exekutatu 256 kolorerekin", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "640x480 pantaila erresoluzioarekin exekutatu", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Ezgaitu gai bisualak", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "Konpatibilitate moduan editatu...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "<A> Programen konpatibilitateari buruz gehiago</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Konpatibilitate moduak editatu"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Gehitu...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Editatu...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Ezabatu", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Ados", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Utzi", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Aplikazioetarako konpatibilitate aukerak emateko modua"
-END
diff --git a/reactos/dll/shellext/slayer/lang/fr-FR.rc b/reactos/dll/shellext/slayer/lang/fr-FR.rc
deleted file mode 100644 (file)
index 0d107dd..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Compatibilité"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Si vous avez des difficultés à lancer ce programme sous ReactOS, sélectionner le système d'exploitation que ReactOS montrera à l'application.", -1, 7, 7, 210, 31
-    GROUPBOX "Mode de compatibilité", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Lancer ce programme en mode de compatibilité pour:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Réglages de l'écran", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Lancer en 256 colors", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Lancer en resolution d'écran 640x480 ", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Désactiver les thèmes  visuels", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "E&diter les Modes de compatibilité", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Editer les Modes de compatibilité"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Ajouter...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Editer...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Supprimer", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Annuler", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Application Compatibility Layer Shell Extension"
-END
diff --git a/reactos/dll/shellext/slayer/lang/he-IL.rc b/reactos/dll/shellext/slayer/lang/he-IL.rc
deleted file mode 100644 (file)
index 209a97d..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-EXSTYLE WS_EX_LAYOUTRTL
-CAPTION "תאימות"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "אם הנך נתקל בבעיות בהפעלת התכנית בReactOS, אנא בחר את מערכת ההפעלה שReactOS תדווח לתכנית.", -1, 7,7,210,31
-    GROUPBOX "מצב תאימות", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "הפעל תוכנית זו במצב תאימות עבור:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "הגדרות תצוגה", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "הפעל במצב של 256 צבעים", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "הפעל ברזולוציית מסך 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "בטל ערכות נושא חזותיות", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "ערוך מצבי תאימות...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "למד עוד על <A>תאימות תכניות</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-EXSTYLE WS_EX_LAYOUTRTL
-CAPTION "עריכת מצבי תאימות"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "הוסף...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "ערוך...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "מחק", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "אישור", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "ביטול", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Application Compatibility Layer Shell Extension"
-END
diff --git a/reactos/dll/shellext/slayer/lang/hu-HU.rc b/reactos/dll/shellext/slayer/lang/hu-HU.rc
deleted file mode 100644 (file)
index 9083e20..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Hungarian translation by Robert Horvath - talley at cubeclub.hu */
-
-LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Kompatibilitás"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Ha probléma van, válassz ki egy operációs rendszert amit a ReactOS színlelni fog", -1, 7, 7, 210, 31
-    GROUPBOX "Kompatibilitási mód", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Ez a program kompatibilitási módban fut:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Megjelenitői beállítások", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "256 szín", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "640x480-as felbontás", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Témák kikapcsolása", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "Sémák szerkesztése...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Sémák szerkesztése"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Hozzáadás...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Szerkesztés...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Törlés", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Mégse", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Application Compatibility Layer Shell Extension"
-END
diff --git a/reactos/dll/shellext/slayer/lang/id-ID.rc b/reactos/dll/shellext/slayer/lang/id-ID.rc
deleted file mode 100644 (file)
index 27b9589..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Kompatibilitas"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Jika anda mempunyai masalah menjalan program ini dalam ReactOS, pilih sistem operasi ReactOS seharusnya melaporkan atas aplikasi ini.", -1, 7, 7, 210, 31
-    GROUPBOX "Mode Kompatibilitas", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Jalankan program ini dalam mode kompatibilitas:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Setelan tampilan", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Jalankan dalam 256 warna", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Jalankan dalam resolusi layar 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Matikan tema visual", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "E&dit mode kompatibilitas...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Edit Mode Kompatibilitas"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Tambah...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Edit...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Hapus", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Batal", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Kompatibilitas Aplikasi Ekstensi Lapisan Shell"
-END
diff --git a/reactos/dll/shellext/slayer/lang/it-IT.rc b/reactos/dll/shellext/slayer/lang/it-IT.rc
deleted file mode 100644 (file)
index 616ceef..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Italian translation by Paolo Devoti, devotip@tiscali.it, 2007-01-11 */
-
-LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Compatibilità"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Se ci sono problemi ad eseguire questo programma in ReactOS potete scegliere un sistema operativo da segnalare all'applicazione.", -1, 7, 7, 210, 31
-    GROUPBOX "Modalità compatibile", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Esegui questo programma in modalità compatibile per:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Impostazioni del monitor", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Esegui con 256 colori", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Esegui con schermo a risoluzione 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Disabilita gli schemi di visualizzazione", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "Modifica la modalità compatibile...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Ulteriori informazioni sulla <A>compatibilità dei programmi</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Modifica la modalità compatibile"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Aggiungi...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Modifica...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Cancella", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "A&nnulla", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Estensione dell'ambiente per la compatibilità delle applicazioni"
-END
diff --git a/reactos/dll/shellext/slayer/lang/nl-NL.rc b/reactos/dll/shellext/slayer/lang/nl-NL.rc
deleted file mode 100644 (file)
index 4b879f6..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Compatibiliteit"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "If you have problems running this program in ReactOS, select an operating system ReactOS should report to the application.", -1, 7, 7, 210, 31
-    GROUPBOX "Compatibility mode", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Run this program in compatibility mode for:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Display settings", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Run in 256 colors", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Run in 640x480 screenresolution", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Disable visual themes", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "E&dit compatibility modes...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Edit Compatibility Modes"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Add...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Edit...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Delete", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Cancel", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Application Compatibility Layer Shell Extension"
-END
diff --git a/reactos/dll/shellext/slayer/lang/no-NO.rc b/reactos/dll/shellext/slayer/lang/no-NO.rc
deleted file mode 100644 (file)
index 99adeb1..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Kompaktibilitet"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Hvis du har problemer med å kjøre programmer i ReactOS, velg et operativsystem ReactOS skulle fungere for programmet.", -1, 7, 7, 210, 31
-    GROUPBOX "Kompaktibilitetsmodus", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Kjør dette programmet i kompaktibilitetsmodus for:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Skjerminnstillinger", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Kjør i 256 farger", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Kjør med skjermoppløsning på 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Deaktiver visuelle temaer", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "E&dit compatibility modes...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Lær mere om <A>program kompaktibilitet</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Rediger kompaktibilitetsmodus"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Legg til...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Rediger...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Slett", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Avbryt", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Application Compatibility Layer Shell Extension"
-END
diff --git a/reactos/dll/shellext/slayer/lang/pl-PL.rc b/reactos/dll/shellext/slayer/lang/pl-PL.rc
deleted file mode 100644 (file)
index 9ef5ff6..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Translated by Sebastian Gasiorek, UTF-8 conversion by Caemyr (May, 2011) */
-
-LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Zgodność"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Jeżeli masz problemy z uruchamianiem tego programu w ReactOS, wybierz system operacyjny, który ReactOS powinien zgłaszać aplikacji.", -1, 7, 7, 210, 31
-    GROUPBOX "Tryb zgodności", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Uruchom ten program w trybie zgodności z:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Ustawienia ekranu", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Uruchom w 256 kolorach", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Uruchom w rozdzielczości ekranu 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Wyłącz kompozycje wizualne", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "E&dytuj tryby zgodności...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Dowiedz się więcej o <A>zgodności programów</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Edycja trybów zgodności"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Dodaj...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Edytuj...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Usuń", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Anuluj", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Warstwa kompatybilności programów w powłoce systemu ReactOS"
-END
diff --git a/reactos/dll/shellext/slayer/lang/ro-RO.rc b/reactos/dll/shellext/slayer/lang/ro-RO.rc
deleted file mode 100644 (file)
index 7644b6d..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/* 
- * FILE:       dll/shellext/slayer/lang/ro-RO.rc
- *             ReactOS Project (http://www.reactos.org)
- * TRANSLATOR: Fulea Ștefan (PM on ReactOS Forum to fulea.stefan)
- * CHANGE LOG: 2011-09-02  initial translation
- */
-
-LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Compatibilitate"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Dacă aplicația nu merge în ReactOS, alegeți un alt sistem de operare pe care ReactOS îl va simula aplicației.", -1, 7, 7, 210, 31
-    GROUPBOX "Mod de compatibilitate", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Executați această aplicație ca fiind pentru:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 198, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Parametri de afișare", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Execută în 256 culori", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Folosește o rezoluție de 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Dezactivează temele vizuale", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "Mo&duri de compatibilitate…", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Gestionează compatibilitate"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "Adă&ugare…", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "E&ditare…", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "Șt&erge", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "Con&firmă", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "A&nulează", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Stratul extensie de interfață dedicat compatibilității aplicațiilor"
-END
diff --git a/reactos/dll/shellext/slayer/lang/ru-RU.rc b/reactos/dll/shellext/slayer/lang/ru-RU.rc
deleted file mode 100644 (file)
index 770e64d..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Russian translation by Mikhail Y. Zvyozdochkin */
-
-LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Совместимость"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "При возникновении проблем выберите, какую операционную систему должна имитировать ReactOS для этой программы", -1, 7, 7, 210, 31
-    GROUPBOX "Режим совместимости", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Запускать в режиме совместимости для:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Настройки экрана", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "256 цветов", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Разрешение 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Запрещать визуальные темы", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "&Режимы совместимости...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Подробнее о <A>совместимости программ</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Правка режимов совместимости"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Добавить...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Изменить...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Удалить", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Отмена", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Модуль расширения для обеспечения совместимости приложений"
-END
diff --git a/reactos/dll/shellext/slayer/lang/sk-SK.rc b/reactos/dll/shellext/slayer/lang/sk-SK.rc
deleted file mode 100644 (file)
index fe515d0..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * FILE:        dll/shellext/slayer/lang/sk-SK.rc
- * PURPOSE:     Slovak Language File for slayer
- * TRANSLATOR:  Kario <kario@szm.sk>
- * DATE OF TR.: 30-09-2007
- */
-
-LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Kompatibilita"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Ak máte problémy so spustením tohto programu v systéme ReactOS, vyberte operačný systém, pod názvom ktorého sa systém ReactOS ohlási programu.", -1, 7, 7, 210, 31
-    GROUPBOX "Kompatibilný režim", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Tento program spustiť v režime kompatibilnom so systémom:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Nastavenia obrazovky", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Spustiť v režime 256 farieb", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Spustiť s rozlíšením obrazovky 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Vypnúť vizuálne motívy", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "&Upraviť režimy kompatibility...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Ďalšie informácie o <A>kompatibilite programov</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Úprava režimov kompatibility"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "Prid&ať...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Upraviť...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "O&dstrániť", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Zrušiť", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Application Compatibility Layer Shell Extension"
-END
diff --git a/reactos/dll/shellext/slayer/lang/sq-AL.rc b/reactos/dll/shellext/slayer/lang/sq-AL.rc
deleted file mode 100644 (file)
index cefc7c5..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/* TRANSLATOR : Ardit Dani (Ard1t) (ardit.dani@gmail.com)
-* DATE OF TR: 29-11-2013
-*/
-
-LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Pajtueshmëri"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Nëse keni probleme ne ekzekutimin e këtij programi në ReactOS, përzgjidhni një sistem operativ ReactOS duhet të raportojë për zbatimin.", -1, 7, 7, 210, 31
-    GROUPBOX "Mjeti Pajtueshmërise", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Ekzekuto kete program ne menyre pajtueshmerie per:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Shfaq konfigurimet", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Ekzekuto ne 256 colors", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Ekzekuto ne 640x480 screenresolution", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Çaktivizo themat vizuale", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "Modifiko mjetin e pajtueshmerise...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Modifiko Mjetin e Pajtueshmerise"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "Shto...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "Modifiko...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "Fshi", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "Anulo", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Application Compatibility Layer Shell Extension"
-END
diff --git a/reactos/dll/shellext/slayer/lang/sv-SE.rc b/reactos/dll/shellext/slayer/lang/sv-SE.rc
deleted file mode 100644 (file)
index dfcfbab..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Swedish translation by Andreas Bjerkeholt (harteex@gmail.com) */
-
-LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Kompatibilitet"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Ifall du har problem med att köra det här programmet i ReactOS, välj det operativsystem som ReactOS ska rapportera till programmet.", -1, 7, 7, 210, 31
-    GROUPBOX "Kompatibilitetsläge", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Kör det här programmet i kompatibilitetsläge för:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Inställningar", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "Använd 256 färger", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Kör i skärmupplösningen 640 x 480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Inaktivera teman", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "&Redigera kompatibilitetslägen...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Lär dig mer om <A>program-kompatibilitet</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Redigera kompatibilitetslägen"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Lägg till...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Ändra...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Ta bort", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Avbryt", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Tilläggsfliken Kompatibilitet"
-END
diff --git a/reactos/dll/shellext/slayer/lang/tr-TR.rc b/reactos/dll/shellext/slayer/lang/tr-TR.rc
deleted file mode 100644 (file)
index 5d4de0c..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* TRANSLATOR: 2013, 2014 Erdem Ersoy (eersoy93) (erdemersoy@live.com) */
-
-LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Uyumluluk"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Eğer ReactOS'ta bu izlenceyi çalıştırmada sorunlarınız varsa ReactOS'un uygulamaya bildireceği bir işletim dizgesi seçiniz.", -1, 7, 7, 210, 31
-    GROUPBOX "Uyumluluk Kipi", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "&Bu izlenceyi şu uyumluluk kipinde çalıştır:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Görüntü Ayarları", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "&256 Renkte Çalıştır", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "&640'a 480 Görüntülük Çözünürlüğünde Çalıştır", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "&Görmelik Temaları Edilginleştir", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "&Uyumluluk Kiplerini Düzenle...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "<A>İzlence Uyumluluğu</A> Üzerine Daha Çok Bilgi Edin", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Uyumluluk Kiplerini Düzenle"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Ekle...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Düzenle...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Sil", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "Tamam", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "İptal", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Uygulama Uyumluluğu Katmanı"
-    IDS_DESCRIPTION "Uygulama Uyumluğu Katmanı Kabuk Eklentisi"
-END
diff --git a/reactos/dll/shellext/slayer/lang/uk-UA.rc b/reactos/dll/shellext/slayer/lang/uk-UA.rc
deleted file mode 100644 (file)
index 7ee1560..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * PROJECT:    Application Compatibility Layer Shell Extension
- * LICENSE:    GPL - See COPYING in the top level directory
- * FILE:       dll/shellext/slayer/lang/uk-UA.rc
- * PURPOSE:    Ukraianian Language File for slayer
- * TRANSLATOR: Artem Reznikov
- */
-
-LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Сумісність"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "Якщо у Вас виникли проблеми із запуском цієї програми у ReactOS, виберіть режим сумісності з потрібною версією ОС.", -1, 7, 7, 210, 31
-    GROUPBOX "Режим сумісності", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "Запускати програму в режимі сумісності для:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "Настройки екрану", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "256 кольорів", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Роздільна здатність 640x480", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "Вимикати візуальні теми", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "&Режими сумісності...", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Редагування режимів сумісності"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "&Додати...", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "&Редагувати...", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "В&идалити", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "&OK", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "&Скасувати", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "Розширеня оболонки для Прошарка сумісності програм"
-END
diff --git a/reactos/dll/shellext/slayer/lang/zh-CN.rc b/reactos/dll/shellext/slayer/lang/zh-CN.rc
deleted file mode 100644 (file)
index f473d71..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Simplified Chinese translation by Henry Tang Ih 2015 (henrytang2@hotmail.com) */
-
-LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "兼容性"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "如果您有问题在 ReactOS 中运行此程序,选择 ReactOS 应报告给应用程序的操作系统。", -1, 7, 7, 210, 31
-    GROUPBOX "兼容模式", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "用兼容模式运行这个程序:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "显示设置", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "以 256 色运行", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "在 640 x 480 屏幕分辨率运行", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "禁用视觉主题", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "编辑兼容模式...(&D)", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "编辑兼容模式"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "添加...(&A)", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "编辑...(&E)", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "删除(&D)", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "确定(&O)", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "取消(&C)", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "应用程序兼容性层外壳扩展"
-END
diff --git a/reactos/dll/shellext/slayer/lang/zh-TW.rc b/reactos/dll/shellext/slayer/lang/zh-TW.rc
deleted file mode 100644 (file)
index b8e801e..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Traditional Chinese translation by Henry Tang Ih 2016 (henrytang2@hotmail.com) */
-
-LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
-
-IDD_SLAYERSHEET DIALOGEX 0, 0, 224, 226
-STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "相容性"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LTEXT "如果您有問題在 ReactOS 中運行此程式,選擇 ReactOS 應報告給應用程式的作業系統。", -1, 7, 7, 210, 31
-    GROUPBOX "相容模式", IDC_COMPATGROUP, 7, 41, 210, 49
-    CHECKBOX "用相容模式運行這個程式:", IDC_CHKRUNCOMPATIBILITY, 18, 57, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP
-    COMBOBOX IDC_COMPATIBILITYMODE, 18, 70, 188, 85, CBS_HASSTRINGS | CBS_DROPDOWNLIST | WS_TABSTOP | WS_DISABLED
-    GROUPBOX "顯示設定", -1, 7, 99, 210, 61, BS_GROUPBOX | WS_DISABLED
-    CHECKBOX "以 256 色運行", IDC_CHKRUNIN256COLORS, 18, 114, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "在 640 x 480 螢幕解析度運行", IDC_CHKRUNIN640480RES, 18, 129, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    CHECKBOX "禁用視覺主題", IDC_CHKDISABLEVISUALTHEMES, 18, 144, 188, 10, BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED
-    PUSHBUTTON "編輯相容模式...(&D)", IDC_EDITCOMPATIBILITYMODES, 117, 167, 100, 15
-    /* CONTROL "Learn more about <A>program compatibility</A>.", IDC_INFOLINK, "SysLink", WS_CHILD | WS_TABSTOP | WS_VISIBLE, 7, 207, 210, 10, WS_EX_NOPARENTNOTIFY */
-END
-
-IDD_EDITCOMPATIBILITYMODES DIALOGEX 0, 0, 230, 139
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "編輯相容模式"
-FONT 8, "MS Shell Dlg", 0, 0, 0x0
-BEGIN
-    LISTBOX IDC_COMPATIBILITYMODE, 9, 6, 148, 108, LBS_NOTIFY | LBS_WANTKEYBOARDINPUT | WS_BORDER
-    PUSHBUTTON "添加...(&A)", IDC_ADD, 162, 6, 60, 14, WS_DISABLED
-    PUSHBUTTON "編輯...(&E)", IDC_EDIT, 162, 24, 60, 14, WS_DISABLED
-    PUSHBUTTON "刪除(&D)", IDC_DELETE, 162, 42, 60, 14, WS_DISABLED
-    PUSHBUTTON "確定(&O)", IDOK, 95, 116, 60, 14
-    PUSHBUTTON "取消(&C)", IDCANCEL, 162, 116, 60, 14
-END
-
-STRINGTABLE
-BEGIN
-    IDS_SLAYER "Slayer"
-    IDS_DESCRIPTION "應用程式相容性層外殼擴展"
-END
diff --git a/reactos/dll/shellext/slayer/resource.h b/reactos/dll/shellext/slayer/resource.h
deleted file mode 100644 (file)
index 1d9edcd..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-#pragma once
-
-#define IDD_SLAYERSHEET            100
-#define IDD_EDITCOMPATIBILITYMODES 101
-
-#define IDC_CHKRUNCOMPATIBILITY    1001
-#define IDC_COMPATIBILITYMODE      1002
-#define IDC_CHKRUNIN256COLORS      1003
-#define IDC_CHKRUNIN640480RES      1004
-#define IDC_CHKDISABLEVISUALTHEMES 1005
-#define IDC_EDITCOMPATIBILITYMODES 1006
-#define IDC_INFOLINK               1007
-#define IDC_COMPATGROUP            1008
-#define IDC_ADD                    1009
-#define IDC_EDIT                   1010
-#define IDC_DELETE                 1011
-
-#define IDS_SLAYER      100
-#define IDS_DESCRIPTION 101
diff --git a/reactos/dll/shellext/slayer/slayer.c b/reactos/dll/shellext/slayer/slayer.c
deleted file mode 100644 (file)
index 2c642d0..0000000
+++ /dev/null
@@ -1,1157 +0,0 @@
-/*
- * ReactOS Compatibility Layer Shell Extension
- * Copyright (C) 2004 - 2005 ReactOS Team
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
- */
-/*
- * PROJECT:         ReactOS Compatibility Layer Shell Extension
- * FILE:            dll/shellext/slayer/slayer.c
- * PURPOSE:         ReactOS Compatibility Layer Shell Extension
- * PROGRAMMER:      Thomas Weidenmueller <w3seek@reactos.com>
- * UPDATE HISTORY:
- *      09/25/2004  Created
- */
-
-#include <stdarg.h>
-
-#define WIN32_NO_STATUS
-#define _INC_WINDOWS
-#define COM_NO_WINDOWS_H
-
-#include <windef.h>
-#include <winbase.h>
-#include <winreg.h>
-#include <shellapi.h>
-#include <shlobj.h>
-#include <tchar.h>
-
-#include "resource.h"
-#include "slayer.h"
-
-HINSTANCE hInstance = NULL;
-static LONG dllrefs = 0;
-
-static ifaceICompatibilityPageVbtl efvt =
-{
-    /* IUnknown methods */
-    ICompatibilityPage_fnQueryInterface,
-    ICompatibilityPage_fnAddRef,
-    ICompatibilityPage_fnRelease,
-};
-
-static ifaceIShellPropSheetExtVbtl efvtIShellPropSheetExt =
-{
-    /* IShellPropSheetExt */
-    ICompatibilityPage_fnAddPages,
-    ICompatibilityPage_fnReplacePage,
-};
-
-static ifaceIShellExtInitVbtl efvtIShellExtInit =
-{
-    /* IShellExtInit */
-    ICompatibilityPage_fnInitialize,
-};
-
-static ifaceIClassFactoryVbtl efvtIClassFactory =
-{
-    /* IClassFactory */
-    ICompatibilityPage_fnCreateInstance,
-    ICompatibilityPage_fnLockServer,
-};
-
-/******************************************************************************
-   ICompatibilityPage
- ******************************************************************************/
-
-static VOID
-ClearCItemList(LPCOMPATIBILITYPAGE info)
-{
-    PCITEM item, next;
-
-    for (item = info->CItems;
-         item != NULL;
-         item = next)
-    {
-        next = item->next;
-        HeapFree(GetProcessHeap(),
-                 0,
-                 item);
-    }
-
-    info->CSelectedItem = NULL;
-    info->CItems = NULL;
-    info->nItems = 0;
-}
-
-static BOOL
-ReadDWORDFlag(HKEY hk,
-              LPTSTR szValueName,
-              LPDWORD lpOutValue,
-              DWORD dwDefault)
-{
-    DWORD dwType, dwSize = sizeof(DWORD);
-    LONG e = RegQueryValueEx(hk,
-                             szValueName,
-                             0,
-                             &dwType,
-                             (LPBYTE)lpOutValue,
-                             &dwSize);
-
-    if (e != ERROR_SUCCESS || dwSize != sizeof(DWORD))
-    {
-        *lpOutValue = dwDefault;
-
-        return TRUE;
-    }
-
-    return FALSE;
-}
-
-static BOOL
-LoadAndParseAppCompatibilityFlags(LPCOMPATIBILITYPAGE info,
-                                  LPTSTR szValueName)
-{
-    LONG e;
-    HKEY hk;
-    DWORD dwType, dwSize;
-    TCHAR szStr[256];
-
-    e = RegOpenKey(HKEY_CURRENT_USER,
-                   TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers"),
-                   &hk);
-    if (e == ERROR_SUCCESS)
-    {
-        dwSize = sizeof(szStr);
-
-        e = RegQueryValueEx(hk,
-                            szValueName,
-                            0,
-                            &dwType,
-                            (LPBYTE)szStr,
-                            &dwSize);
-
-        if (e == ERROR_SUCCESS)
-        {
-            /* FIXME - make sure the string is NULL-terminated! */
-            TCHAR *c;
-            for (c = szStr;
-                 *c != TEXT('\0');
-                 c++)
-            {
-                /* only the first word represents the compatibility mode */
-                /* FIXME - parse all words! */
-                if (*c == TEXT(' '))
-                {
-                    *c = TEXT('\0');
-                    break;
-                }
-            }
-
-            info->CSelectedItem = NULL;
-            if (szStr[0] != 0)
-            {
-                PCITEM item;
-
-                for (item = info->CItems;
-                     item != NULL;
-                     item = item->next)
-                {
-                    if (!_tcsicmp(szStr, item->szKeyName))
-                    {
-                        info->CSelectedItem = item;
-                        break;
-                    }
-                }
-            }
-        }
-        RegCloseKey(hk);
-    }
-
-    return FALSE;
-}
-
-static BOOL
-LoadCompatibilityModes(LPCOMPATIBILITYPAGE info)
-{
-    BOOL Ret;
-    LONG e;
-    HKEY hk, hk2;
-    TCHAR szKey[256];
-
-    ClearCItemList(info);
-
-    e = RegOpenKey(HKEY_CURRENT_USER,
-                   TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers"),
-                   &hk);
-
-    if (e == ERROR_SUCCESS)
-    {
-        DWORD i;
-        PCITEM lastitem = NULL;
-
-        for(i = 0;
-            (RegEnumKey(hk, i,szKey, sizeof(szKey) / sizeof(szKey[0])) == ERROR_SUCCESS);
-            i++)
-        {
-            e = RegOpenKey(hk,
-                           szKey,
-                           &hk2);
-
-            if (e == ERROR_SUCCESS)
-            {
-                DWORD dwType;
-
-                e = RegQueryValueEx(hk2,
-                                    NULL,
-                                    0,
-                                    &dwType,
-                                    NULL,
-                                    NULL);
-
-                if (e != ERROR_SUCCESS || (e == ERROR_SUCCESS && dwType == REG_SZ))
-                {
-                    PCITEM item;
-
-                    item = HeapAlloc(GetProcessHeap(),
-                                     0,
-                                     sizeof(CITEM));
-                    if (item != NULL)
-                    {
-                        DWORD cdb = sizeof(item->szName);
-
-                        /* description */
-                        e = RegQueryValueEx(hk2,
-                                            NULL,
-                                            0,
-                                            NULL,
-                                            (LPBYTE)item->szName,
-                                            &cdb);
-
-                        /* make sure it is null-terminated */
-                        if (cdb > sizeof(item->szName) - sizeof(item->szName[0]))
-                        {
-                            item->szName[(sizeof(item->szName) / sizeof(item->szName[0])) - 1] = TEXT('\0');
-                        }
-
-                        if (e != ERROR_SUCCESS ||
-                            cdb < sizeof(item->szName[0]))
-                        {
-                            _tcscpy(item->szName, szKey);
-                            e = ERROR_SUCCESS;
-                        }
-
-                        _tcscpy(item->szKeyName, szKey);
-                        info->nItems++;
-
-                        ReadDWORDFlag(hk2,
-                                      TEXT("MajorVersion"),
-                                      &item->MajorVersion,
-                                      0);
-                        ReadDWORDFlag(hk2,
-                                      TEXT("MinorVersion"),
-                                      &item->MinorVersion,
-                                      0);
-                        ReadDWORDFlag(hk2,
-                                      TEXT("BuildNumber"),
-                                      &item->BuildNumber,
-                                      0);
-                        ReadDWORDFlag(hk2,
-                                      TEXT("PlatformId"),
-                                      &item->PlatformId,
-                                      0);
-                        ReadDWORDFlag(hk2,
-                                      TEXT("SPMajorVersion"),
-                                      &item->SPMajorVersion,
-                                      0);
-                        ReadDWORDFlag(hk2,
-                                      TEXT("SPMinorVersion"),
-                                      &item->SPMinorVersion,
-                                      0);
-
-                        if (e == ERROR_SUCCESS)
-                        {
-                            item->next = NULL;
-                            if (lastitem != NULL)
-                            {
-                                lastitem->next = item;
-                            }
-                            else
-                            {
-                                info->CItems = item;
-                            }
-                            lastitem = item;
-                        }
-                        else
-                        {
-                            HeapFree(GetProcessHeap(),
-                                     0,
-                                     item);
-                        }
-                    }
-                }
-
-                RegCloseKey(hk2);
-            }
-
-            if (e != ERROR_SUCCESS)
-            {
-                e = ERROR_SUCCESS;
-            }
-        }
-        RegCloseKey(hk);
-    }
-
-    Ret = ((e == ERROR_SUCCESS || e == ERROR_NO_MORE_ITEMS) ? TRUE : FALSE);
-
-    return Ret;
-}
-
-static VOID
-FillComboBoxWithCompatibilityModes(LPCOMPATIBILITYPAGE info,
-                                   HWND hwndDlg,
-                                   HWND hCombo,
-                                   BOOL bSelectItem,
-                                   BOOL bDisableControlsIfEmpty)
-{
-    PCITEM item;
-    int i = 0;
-    BOOL sel = FALSE;
-
-    SendMessage(hCombo,
-                CB_RESETCONTENT,
-                0,
-                0);
-
-    for (item = info->CItems;
-         item != NULL;
-         item = item->next)
-    {
-        int iIndex = (int)SendMessage(hCombo,
-                                      CB_ADDSTRING,
-                                      0,
-                                      (LPARAM)item->szName);
-
-        if (item == info->CSelectedItem && bSelectItem)
-        {
-            SendMessage(hCombo,
-                        CB_SETCURSEL,
-                        (WPARAM)iIndex,
-                        0);
-            sel = TRUE;
-        }
-        i++;
-    }
-
-    if (!sel && bSelectItem && i > 0)
-    {
-        /* select the first item */
-        SendMessage(hCombo,
-                    CB_SETCURSEL,
-                    0,
-                    0);
-    }
-
-    if (bDisableControlsIfEmpty)
-    {
-        BOOL enable = (i > 0);
-
-        EnableWindow(GetDlgItem(hwndDlg,
-                                IDC_COMPATGROUP),
-                     enable);
-
-        EnableWindow(hCombo,
-                     (enable && sel));
-
-        EnableWindow(GetDlgItem(hwndDlg,
-                                IDC_CHKRUNCOMPATIBILITY),
-                     enable);
-
-        CheckDlgButton(hwndDlg,
-                       IDC_CHKRUNCOMPATIBILITY,
-                       ((enable && sel) ? BST_CHECKED : BST_UNCHECKED));
-    }
-}
-
-static VOID
-FillEditListBoxWithCompatibilityModes(LPCOMPATIBILITYPAGE info,
-                                      HWND hwndDlg,
-                                      HWND hListBox,
-                                      BOOL bDisableControlsIfEmpty)
-{
-    PCITEM item;
-    int i;
-
-    SendMessage(hListBox,
-                LB_RESETCONTENT,
-                0,
-                0);
-
-    for (item = info->CItems, i = 0;
-         item != NULL;
-         item = item->next, i++)
-    {
-        SendMessage(hListBox,
-                    LB_ADDSTRING,
-                    0,
-                    (LPARAM)item->szName);
-    }
-
-    if (bDisableControlsIfEmpty)
-    {
-    }
-}
-
-static INT_PTR CALLBACK
-EditCompatibilityModesProc(HWND hwndDlg,
-                           UINT uMsg,
-                           WPARAM wParam,
-                           LPARAM lParam)
-{
-    LPCOMPATIBILITYPAGE this;
-
-    switch (uMsg)
-    {
-        case WM_COMMAND:
-        {
-            switch(LOWORD(wParam))
-            {
-                case IDOK:
-                    EndDialog(hwndDlg,
-                              IDOK);
-                    break;
-
-                case IDCANCEL:
-                    EndDialog(hwndDlg,
-                              IDCANCEL);
-                    break;
-            }
-            break;
-        }
-
-        case WM_CLOSE:
-        {
-            EndDialog(hwndDlg,
-                      IDCANCEL);
-            break;
-        }
-
-        case WM_INITDIALOG:
-        {
-            HWND hList = GetDlgItem(hwndDlg,
-                                    IDC_COMPATIBILITYMODE);
-
-            this = (LPCOMPATIBILITYPAGE)lParam;
-            SetWindowLongPtr(hwndDlg,
-                             GWLP_USERDATA,
-                             (LONG_PTR)this);
-
-            FillEditListBoxWithCompatibilityModes(this,
-                                                  hwndDlg,
-                                                  hList,
-                                                  FALSE);
-            break;
-        }
-    }
-
-    return FALSE;
-}
-
-static VOID
-InitializePage(LPCOMPATIBILITYPAGE this,
-               HWND hwndDlg)
-{
-    HWND hList;
-
-    LoadCompatibilityModes(this);
-
-    /* initialize the controls */
-    hList = GetDlgItem(hwndDlg,
-                       IDC_COMPATIBILITYMODE);
-
-    LoadAndParseAppCompatibilityFlags(this,
-                                      this->szFile);
-    FillComboBoxWithCompatibilityModes(this,
-                                       hwndDlg,
-                                       hList,
-                                       TRUE,
-                                       TRUE);
-}
-
-static VOID
-ReportPropertyChange(LPCOMPATIBILITYPAGE this,
-                     HWND hwndDlg)
-{
-    this->Changed = TRUE;
-
-    SendMessage(GetParent(hwndDlg),
-                PSM_CHANGED,
-                (WPARAM)hwndDlg,
-                0);
-}
-
-static BOOL
-ComposeFlags(LPCOMPATIBILITYPAGE this,
-             LPTSTR szFlags)
-{
-    if (this->CSelectedItem != NULL)
-    {
-        _tcscpy(szFlags,
-                this->CSelectedItem->szKeyName);
-        return TRUE;
-    }
-
-    return FALSE;
-}
-
-static BOOL
-ApplySettings(LPCOMPATIBILITYPAGE this,
-              HWND hwndDlg)
-{
-    HKEY hk;
-    LONG e;
-    TCHAR szFlags[256];
-    BOOL enabled = IsDlgButtonChecked(hwndDlg,
-                                      IDC_CHKRUNCOMPATIBILITY) == BST_CHECKED;
-
-    if (enabled)
-    {
-        HWND hCombo = GetDlgItem(hwndDlg,
-                                 IDC_COMPATIBILITYMODE);
-        int index = (int)SendMessage(hCombo,
-                                     CB_GETCURSEL,
-                                     0,
-                                     0);
-        if (index >= 0)
-        {
-            int i;
-            PCITEM sel = this->CItems;
-
-            /* map the index to a CITEM structure */
-            for(i = index;
-                i > 0 && sel != NULL;
-                i--)
-            {
-                sel = sel->next;
-            }
-
-            /* update the CSelectedItem member */
-            this->CSelectedItem = sel;
-        }
-        else
-            enabled = FALSE;
-    }
-
-    e = RegOpenKey(HKEY_CURRENT_USER,
-                   TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers"),
-                   &hk);
-    if (e == ERROR_SUCCESS)
-    {
-        if (!enabled)
-        {
-            /* FIXME - only delete if nothing else is selected! */
-            e = RegDeleteValue(hk,
-                               this->szFile);
-        }
-        else
-        {
-            if (ComposeFlags(this,
-                             szFlags))
-            {
-                e = RegSetValueEx(hk,
-                                  this->szFile,
-                                  0,
-                                  REG_SZ,
-                                  (LPBYTE)szFlags,
-                                  (_tcslen(szFlags) + 1) * sizeof(TCHAR));
-            }
-            else
-            {
-                e = RegDeleteValue(hk,
-                                   this->szFile);
-            }
-        }
-
-        RegCloseKey(hk);
-    }
-
-    this->Changed = FALSE;
-    return (e == ERROR_SUCCESS);
-}
-
-static INT_PTR CALLBACK
-CompatibilityPageProc(HWND hwndDlg,
-                      UINT uMsg,
-                      WPARAM wParam,
-                      LPARAM lParam)
-{
-    LPCOMPATIBILITYPAGE this = (LPCOMPATIBILITYPAGE)GetWindowLongPtr(hwndDlg,
-                                                                     GWLP_USERDATA);
-
-    switch (uMsg)
-    {
-        case WM_COMMAND:
-        {
-            if (HIWORD(wParam) == CBN_SELCHANGE && LOWORD(wParam) == IDC_COMPATIBILITYMODE)
-            {
-                ReportPropertyChange(this,
-                                     hwndDlg);
-            }
-            else
-            {
-                switch (LOWORD(wParam))
-                {
-                    case IDC_CHKRUNCOMPATIBILITY:
-                    {
-                        HWND hList = GetDlgItem(hwndDlg,
-                                                IDC_COMPATIBILITYMODE);
-
-                        if (hList != NULL)
-                        {
-                            EnableWindow(hList,
-                                         IsDlgButtonChecked(hwndDlg,
-                                                            IDC_CHKRUNCOMPATIBILITY) == BST_CHECKED);
-                        }
-                        /* fall through */
-                    }
-
-                    case IDC_CHKRUNIN256COLORS:
-                    case IDC_CHKRUNIN640480RES:
-                    case IDC_CHKDISABLEVISUALTHEMES:
-                        ReportPropertyChange(this,
-                                             hwndDlg);
-                        break;
-
-                    case IDC_EDITCOMPATIBILITYMODES:
-                    {
-                        if (DialogBoxParam(hInstance,
-                                           MAKEINTRESOURCE(IDD_EDITCOMPATIBILITYMODES),
-                                           hwndDlg,
-                                           EditCompatibilityModesProc,
-                                           (LPARAM)this) == IDOK)
-                        {
-                            InitializePage(this,
-                                           hwndDlg);
-                        }
-                        break;
-                    }
-                }
-            }
-            break;
-        }
-
-        case WM_NOTIFY:
-        {
-            NMHDR *hdr = (NMHDR*)lParam;
-            switch (hdr->code)
-            {
-                case PSN_APPLY:
-                    if (this->Changed)
-                    {
-                        return ApplySettings(this,
-                                             hwndDlg);
-                    }
-                    break;
-            }
-            break;
-        }
-
-        case WM_INITDIALOG:
-        {
-            LPPROPSHEETPAGE psp = (LPPROPSHEETPAGE)lParam;
-            this = (LPCOMPATIBILITYPAGE)psp->lParam;
-            SetWindowLongPtr(hwndDlg,
-                             GWLP_USERDATA,
-                             (LONG_PTR)this);
-
-            InitializePage(this,
-                           hwndDlg);
-            break;
-        }
-    }
-
-    return FALSE;
-}
-
-static UINT CALLBACK
-CompatibilityPageCallback(HWND hwnd,
-                          UINT uMsg,
-                          LPPROPSHEETPAGE ppsp)
-{
-    LPCOMPATIBILITYPAGE this = (LPCOMPATIBILITYPAGE)ppsp->lParam;
-
-    switch (uMsg)
-    {
-        case PSPCB_CREATE:
-            return TRUE;
-
-        case PSPCB_RELEASE:
-            ICompatibilityPage_fnRelease(this);
-            return FALSE;
-
-        default:
-            return FALSE;
-    }
-}
-
-static LPCOMPATIBILITYPAGE
-ICompatibilityPage_fnConstructor(VOID)
-{
-    LPCOMPATIBILITYPAGE cp;
-
-    cp = HeapAlloc(GetProcessHeap(),
-                   HEAP_ZERO_MEMORY,
-                   sizeof(COMPATIBILITYPAGE));
-    if (cp != NULL)
-    {
-        cp->lpVtbl = &efvt;
-        cp->lpVtbl->fn.IShellPropSheetExt = efvtIShellPropSheetExt;
-        cp->ref = 1;
-        InterlockedIncrement(&dllrefs);
-    }
-
-    return cp;
-}
-
-HRESULT STDMETHODCALLTYPE
-ICompatibilityPage_fnQueryInterface(LPCOMPATIBILITYPAGE this,
-                                    REFIID iid,
-                                    PVOID *pvObject)
-{
-    if (IsEqualIID(iid,
-                   &IID_IShellPropSheetExt))
-    {
-        this->lpVtbl->fn.IShellPropSheetExt = efvtIShellPropSheetExt;
-        ICompatibilityPage_fnAddRef(this);
-        *pvObject = this;
-        return S_OK;
-    }
-    else if (IsEqualIID(iid,
-                        &IID_IShellExtInit))
-    {
-        this->lpVtbl->fn.IShellExtInit = efvtIShellExtInit;
-        ICompatibilityPage_fnAddRef(this);
-        *pvObject = this;
-        return S_OK;
-    }
-    else if (IsEqualIID(iid,
-                        &IID_IClassFactory))
-    {
-        this->lpVtbl->fn.IClassFactory = efvtIClassFactory;
-        ICompatibilityPage_fnAddRef(this);
-        *pvObject = this;
-        return S_OK;
-    }
-    else if (IsEqualIID(iid,
-                        &IID_IUnknown))
-    {
-        ICompatibilityPage_fnAddRef(this);
-        *pvObject = this;
-        return S_OK;
-    }
-
-    *pvObject = NULL;
-    return E_NOINTERFACE;
-}
-
-ULONG STDMETHODCALLTYPE
-ICompatibilityPage_fnAddRef(LPCOMPATIBILITYPAGE this)
-{
-    return (ULONG)InterlockedIncrement(&this->ref);
-}
-
-ULONG STDMETHODCALLTYPE
-ICompatibilityPage_fnRelease(LPCOMPATIBILITYPAGE this)
-{
-    ULONG rfc;
-
-    rfc = (ULONG)InterlockedDecrement(&this->ref);
-    if (rfc == 0)
-    {
-        HeapFree(GetProcessHeap(),
-                 0,
-                 this);
-        InterlockedDecrement(&dllrefs);
-    }
-    return rfc;
-}
-
-HRESULT STDMETHODCALLTYPE
-ICompatibilityPage_fnAddPages(LPCOMPATIBILITYPAGE this,
-                              LPFNADDPROPSHEETPAGE lpfnAddPage,
-                              LPARAM lParam)
-{
-    PROPSHEETPAGE psp = {0};
-    HPROPSHEETPAGE hPage;
-
-    psp.dwSize = sizeof(psp);
-    psp.dwFlags = PSP_DEFAULT | PSP_USECALLBACK;
-    psp.hInstance = hInstance;
-    psp.pszTemplate = MAKEINTRESOURCE(IDD_SLAYERSHEET);
-    psp.pfnDlgProc = CompatibilityPageProc;
-    psp.lParam = (LPARAM)this;
-    psp.pfnCallback = CompatibilityPageCallback;
-
-    hPage = CreatePropertySheetPage(&psp);
-
-    if (hPage != NULL)
-    {
-        if (!lpfnAddPage(hPage,
-                         lParam))
-        {
-            DestroyPropertySheetPage(hPage);
-            return E_OUTOFMEMORY;
-        }
-
-        ICompatibilityPage_fnAddRef(this);
-        return S_OK;
-    }
-
-    return E_FAIL;
-}
-
-HRESULT STDMETHODCALLTYPE
-ICompatibilityPage_fnReplacePage(LPCOMPATIBILITYPAGE this,
-                                 UINT uPageID,
-                                 LPFNADDPROPSHEETPAGE lpfnReplacePage,
-                                 LPARAM lParam)
-{
-    return E_NOTIMPL;
-}
-
-HRESULT STDMETHODCALLTYPE
-ICompatibilityPage_fnInitialize(LPCOMPATIBILITYPAGE this,
-                                LPCITEMIDLIST pidlFolder,
-                                IDataObject *pdtobj,
-                                HKEY hkeyProgID)
-{
-    FORMATETC fetc;
-    STGMEDIUM smdm;
-
-    if (pdtobj == NULL)
-    {
-        return E_INVALIDARG;
-    }
-
-    fetc.cfFormat = CF_HDROP;
-    fetc.ptd = NULL;
-    fetc.dwAspect = DVASPECT_CONTENT;
-    fetc.lindex = -1;
-    fetc.tymed = TYMED_HGLOBAL;
-
-    if (SUCCEEDED(pdtobj->lpVtbl->GetData(pdtobj,
-                                          &fetc,
-                                          &smdm)))
-    {
-        UINT nFiles = DragQueryFile(smdm.hGlobal,
-                                    0xFFFFFFFF,
-                                    this->szFile,
-                                    sizeof(this->szFile) / sizeof(this->szFile[0]));
-        if (nFiles == 1)
-        {
-            /* FIXME - support editing of multiple files later */
-            DragQueryFile(smdm.hGlobal,
-                          0, this->szFile,
-                          sizeof(this->szFile) / sizeof(this->szFile[0]));
-            ReleaseStgMedium(&smdm);
-
-            return S_OK;
-        }
-    }
-
-    return E_FAIL;
-}
-
-HRESULT STDMETHODCALLTYPE
-ICompatibilityPage_fnCreateInstance(LPCOMPATIBILITYPAGE this,
-                                    LPUNKNOWN pUnkOuter,
-                                    REFIID riid,
-                                    PVOID *ppvObject)
-{
-    LPCOMPATIBILITYPAGE cp;
-
-    if (pUnkOuter != NULL &&
-        !IsEqualIID(riid,
-                    &IID_IUnknown))
-    {
-        return CLASS_E_NOAGGREGATION;
-    }
-
-    cp = ICompatibilityPage_fnConstructor();
-    if (cp != NULL)
-    {
-        HRESULT ret = ICompatibilityPage_fnQueryInterface(cp,
-                                                          riid,
-                                                          ppvObject);
-        ICompatibilityPage_fnRelease(cp);
-        return ret;
-    }
-
-    return E_OUTOFMEMORY;
-}
-
-HRESULT STDMETHODCALLTYPE
-ICompatibilityPage_fnLockServer(LPCOMPATIBILITYPAGE this,
-                                BOOL fLock)
-{
-    if (fLock)
-    {
-        InterlockedIncrement(&dllrefs);
-    }
-    else
-    {
-        InterlockedDecrement(&dllrefs);
-    }
-
-    return S_OK;
-}
-
-/******************************************************************************
-   Exported
- ******************************************************************************/
-
-HRESULT WINAPI
-DllGetClassObject(REFCLSID rclsid,
-                  REFIID iid,
-                  LPVOID *ppv)
-{
-    if (ppv == NULL)
-    {
-        return E_INVALIDARG;
-    }
-
-    if (IsEqualCLSID(&CLSID_ICompatibilityPage,
-                     rclsid))
-    {
-        LPCOMPATIBILITYPAGE iface = ICompatibilityPage_fnConstructor();
-        if (iface != NULL)
-        {
-            HRESULT ret = ICompatibilityPage_fnQueryInterface(iface,
-                                                              iid,
-                                                              ppv);
-            ICompatibilityPage_fnRelease(iface);
-            return ret;
-        }
-        return E_OUTOFMEMORY;
-    }
-
-    return CLASS_E_CLASSNOTAVAILABLE;
-}
-
-HRESULT WINAPI
-DllCanUnloadNow(VOID)
-{
-    return ((dllrefs == 0) ? S_OK : S_FALSE);
-}
-
-static int
-UnregisterPropSheetHandler(LPTSTR szType)
-{
-    TCHAR szKey[255];
-
-    _stprintf(szKey,
-              TEXT("%s\\shellex\\PropertySheetHandlers\\Compatibility Property Page"),
-              szType);
-
-    return RegDeleteKey(HKEY_CLASSES_ROOT,
-                        szKey);
-}
-
-HRESULT WINAPI
-DllUnregisterServer(VOID)
-{
-    LONG e;
-    HKEY hk;
-    WCHAR szGuid[40];
-
-    StringFromGUID2(&CLSID_ICompatibilityPage,
-                    szGuid,
-                    sizeof(szGuid) / sizeof(szGuid[0]));
-
-    e = RegOpenKey(HKEY_LOCAL_MACHINE,
-                   TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Shell Extensions\\Approved"),
-                   &hk);
-    if (e == ERROR_SUCCESS)
-    {
-        e = RegDeleteValueW(hk,
-                            szGuid);
-        RegCloseKey(hk);
-    }
-
-    if (e == ERROR_SUCCESS)
-    {
-        e = UnregisterPropSheetHandler(TEXT("exefile"));
-    }
-
-    if (e == ERROR_SUCCESS)
-    {
-        e = RegOpenKey(HKEY_CLASSES_ROOT,
-                       TEXT("CLSID"),
-                       &hk);
-        if (e == ERROR_SUCCESS)
-        {
-            TCHAR szInprocKey[255];
-
-            _stprintf(szInprocKey,
-                      TEXT("%ws\\InprocServer32"),
-                      szGuid);
-
-            e = RegDeleteKey(hk,
-                             szInprocKey);
-            if (e == ERROR_SUCCESS)
-            {
-                e = RegDeleteKeyW(hk,
-                                  szGuid);
-            }
-            RegCloseKey(hk);
-        }
-    }
-
-    return ((e == ERROR_SUCCESS) ? S_OK : E_ACCESSDENIED);
-}
-
-static int
-RegisterPropSheetHandler(LPTSTR szType,
-                         LPWSTR szGuid)
-{
-    TCHAR szKey[255];
-    HKEY hk;
-    int e;
-
-    _stprintf(szKey,
-              TEXT("%s\\shellex\\PropertySheetHandlers\\Compatibility Property Page"),
-              szType);
-
-    e = RegCreateKey(HKEY_CLASSES_ROOT,
-                     szKey,
-                     &hk);
-    if (e == ERROR_SUCCESS)
-    {
-        e = RegSetValueExW(hk,
-                           NULL,
-                           0,
-                           REG_SZ,
-                           (BYTE*)szGuid,
-                           (wcslen(szGuid) + 1) * sizeof(WCHAR));
-        RegCloseKey(hk);
-    }
-
-    return e;
-}
-
-HRESULT WINAPI
-DllRegisterServer(VOID)
-{
-    LONG e = E_ACCESSDENIED;
-    HKEY hk;
-    WCHAR szGuid[40];
-    WCHAR szDescription[255];
-    TCHAR szModule[MAX_PATH + 1];
-    int lnszDescription;
-
-    if (!GetModuleFileName(hInstance,
-                           szModule,
-                           sizeof(szModule) / sizeof(szModule[0])))
-    {
-        return E_ACCESSDENIED;
-    }
-
-    /* unregister first */
-    DllUnregisterServer();
-
-    lnszDescription = LoadStringW(hInstance,
-                                  IDS_DESCRIPTION,
-                                  szDescription, sizeof(szDescription) / sizeof(szDescription[0]));
-    if (lnszDescription > 0)
-    {
-        StringFromGUID2(&CLSID_ICompatibilityPage,
-                        szGuid,
-                        sizeof(szGuid) / sizeof(szGuid[0]));
-
-        e = RegOpenKey(HKEY_LOCAL_MACHINE,
-                       TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Shell Extensions\\Approved"),
-                       &hk);
-        if (e == ERROR_SUCCESS)
-        {
-            e = RegSetValueExW(hk,
-                               szGuid,
-                               0,
-                               REG_SZ,
-                               (BYTE*)szDescription,
-                               (lnszDescription + 1) * sizeof(WCHAR));
-            RegCloseKey(hk);
-        }
-
-        if (e == ERROR_SUCCESS)
-        {
-            TCHAR szInprocKey[255];
-
-            _stprintf(szInprocKey,
-                      TEXT("CLSID\\%ws\\InprocServer32"),
-                      szGuid);
-
-            e = RegCreateKey(HKEY_CLASSES_ROOT,
-                             szInprocKey,
-                             &hk);
-            if (e == ERROR_SUCCESS)
-            {
-                e = RegSetValueEx(hk,
-                                  NULL,
-                                  0,
-                                  REG_SZ,
-                                  (BYTE*)szModule,
-                                  (_tcslen(szModule) + 1) * sizeof(TCHAR));
-                if (e == ERROR_SUCCESS)
-                {
-                    const TCHAR szApartment[] = TEXT("Apartment");
-
-                    e = RegSetValueEx(hk,
-                                      TEXT("ThreadingModel"),
-                                      0,
-                                      REG_SZ,
-                                      (BYTE*)szApartment,
-                                      (_tcslen(szApartment) + 1) * sizeof(TCHAR));
-                }
-
-                RegCloseKey(hk);
-            }
-        }
-
-        if (e == ERROR_SUCCESS)
-        {
-            e = RegisterPropSheetHandler(TEXT("exefile"),
-                                         szGuid);
-        }
-    }
-
-    return ((e == ERROR_SUCCESS) ? S_OK : E_ACCESSDENIED);
-}
-
-BOOL WINAPI
-DllMain(HINSTANCE hinstDLL,
-        DWORD dwReason,
-        LPVOID lpvReserved)
-{
-    switch (dwReason)
-    {
-        case DLL_PROCESS_ATTACH:
-            hInstance = hinstDLL;
-            DisableThreadLibraryCalls(hInstance);
-            break;
-    }
-
-    return TRUE;
-}
-
diff --git a/reactos/dll/shellext/slayer/slayer.h b/reactos/dll/shellext/slayer/slayer.h
deleted file mode 100644 (file)
index 6cad312..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-#pragma once
-
-extern HINSTANCE hInstance;
-
-typedef struct _CITEM
-{
-  struct _CITEM *next;
-  TCHAR szName[256];
-  TCHAR szKeyName[256];
-  DWORD MajorVersion;
-  DWORD MinorVersion;
-  DWORD BuildNumber;
-  DWORD PlatformId;
-  DWORD SPMajorVersion;
-  DWORD SPMinorVersion;
-} CITEM, *PCITEM;
-
-/******************************************************************************
-   ICompatibilityPage
- ******************************************************************************/
-
-static const GUID CLSID_ICompatibilityPage = {0x513D916F,0x2A8E,0x4F51,{0xAE,0xAB,0x0C,0xBC,0x76,0xFB,0x1A,0xF9}}; /* F8 on XP! */
-
-typedef struct ICompatibilityPage *LPCOMPATIBILITYPAGE;
-
-/* IShellPropSheetExt */
-typedef struct ifaceIShellPropSheetExtVbtl ifaceIShellPropSheetExtVbtl;
-struct ifaceIShellPropSheetExtVbtl
-{
-  HRESULT (STDMETHODCALLTYPE *AddPages)(LPCOMPATIBILITYPAGE this,
-                                        LPFNADDPROPSHEETPAGE lpfnAddPage,
-                                        LPARAM lParam);
-  HRESULT (STDMETHODCALLTYPE *ReplacePage)(LPCOMPATIBILITYPAGE this,
-                                           UINT uPageID,
-                                           LPFNADDPROPSHEETPAGE lpfnReplacePage,
-                                           LPARAM lParam);
-};
-
-/* IShellExtInit */
-typedef struct ifaceIShellExtInitVbtl ifaceIShellExtInitVbtl;
-struct ifaceIShellExtInitVbtl
-{
-  HRESULT (STDMETHODCALLTYPE *Initialize)(LPCOMPATIBILITYPAGE this,
-                                          LPCITEMIDLIST pidlFolder,
-                                          IDataObject *pdtobj,
-                                          HKEY hkeyProgID);
-};
-
-/* IClassFactory */
-typedef struct ifaceIClassFactoryVbtl ifaceIClassFactoryVbtl;
-struct ifaceIClassFactoryVbtl
-{
-  HRESULT (STDMETHODCALLTYPE *CreateInstance)(LPCOMPATIBILITYPAGE this,
-                                              LPUNKNOWN pUnkOuter,
-                                              REFIID riid,
-                                              PVOID *ppvObject);
-  HRESULT (STDMETHODCALLTYPE *LockServer)(LPCOMPATIBILITYPAGE this,
-                                          BOOL fLock);
-};
-
-/* ICompatibilityPage */
-typedef struct ifaceICompatibilityPageVbtl ifaceICompatibilityPageVbtl;
-struct ifaceICompatibilityPageVbtl
-{
-  /* IUnknown */
-  HRESULT (STDMETHODCALLTYPE *QueryInterface)(LPCOMPATIBILITYPAGE this,
-                                              REFIID iid,
-                                             PVOID *pvObject);
-  ULONG (STDMETHODCALLTYPE *AddRef)(LPCOMPATIBILITYPAGE this);
-  ULONG (STDMETHODCALLTYPE *Release)(LPCOMPATIBILITYPAGE this);
-
-  union
-  {
-    ifaceIShellPropSheetExtVbtl IShellPropSheetExt;
-    ifaceIShellExtInitVbtl IShellExtInit;
-    ifaceIClassFactoryVbtl IClassFactory;
-  } fn;
-};
-
-typedef struct ICompatibilityPage
-{
-  /* IUnknown fields */
-  ifaceICompatibilityPageVbtl* lpVtbl;
-  LONG ref;
-  /* ICompatibilityPage fields */
-  TCHAR szFile[MAX_PATH + 1];
-  BOOL Changed;
-
-  PCITEM CItems;
-  PCITEM CSelectedItem;
-  UINT nItems;
-} COMPATIBILITYPAGE;
-
-/* IUnknown */
-HRESULT STDMETHODCALLTYPE ICompatibilityPage_fnQueryInterface(LPCOMPATIBILITYPAGE this,
-                                                              REFIID iid,
-                                                              PVOID *pvObject);
-ULONG STDMETHODCALLTYPE ICompatibilityPage_fnAddRef(LPCOMPATIBILITYPAGE this);
-ULONG STDMETHODCALLTYPE ICompatibilityPage_fnRelease(LPCOMPATIBILITYPAGE this);
-
-/* IShellPropSheetExt */
-HRESULT STDMETHODCALLTYPE ICompatibilityPage_fnAddPages(LPCOMPATIBILITYPAGE this,
-                                                        LPFNADDPROPSHEETPAGE lpfnAddPage,
-                                                        LPARAM lParam);
-HRESULT STDMETHODCALLTYPE ICompatibilityPage_fnReplacePage(LPCOMPATIBILITYPAGE this,
-                                                           UINT uPageID,
-                                                           LPFNADDPROPSHEETPAGE lpfnReplacePage,
-                                                           LPARAM lParam);
-/* IShellExtInit */
-HRESULT STDMETHODCALLTYPE ICompatibilityPage_fnInitialize(LPCOMPATIBILITYPAGE this,
-                                                          LPCITEMIDLIST pidlFolder,
-                                                          IDataObject *pdtobj,
-                                                          HKEY hkeyProgID);
-/* IClassFactory */
-HRESULT STDMETHODCALLTYPE ICompatibilityPage_fnCreateInstance(LPCOMPATIBILITYPAGE this,
-                                                              LPUNKNOWN pUnkOuter,
-                                                              REFIID riid,
-                                                              PVOID *ppvObject);
-HRESULT STDMETHODCALLTYPE ICompatibilityPage_fnLockServer(LPCOMPATIBILITYPAGE this,
-                                                          BOOL fLock);
-
-/* EOF */
diff --git a/reactos/dll/shellext/slayer/slayer.rc b/reactos/dll/shellext/slayer/slayer.rc
deleted file mode 100644 (file)
index 913e8ad..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-#include <windef.h>
-#include <winuser.h>
-
-#include "resource.h"
-
-#define REACTOS_VERSION_DLL
-#define REACTOS_STR_FILE_DESCRIPTION  "ReactOS Compatibility Layer Shell Extension"
-#define REACTOS_STR_INTERNAL_NAME     "slayer"
-#define REACTOS_STR_ORIGINAL_FILENAME "slayer.dll"
-#include <reactos/version.rc>
-
-#include <reactos/manifest_dll.rc>
-
-/* UTF-8 */
-#pragma code_page(65001)
-
-#ifdef LANGUAGE_BG_BG
-    #include "lang/bg-BG.rc"
-#endif
-#ifdef LANGUAGE_CS_CZ
-    #include "lang/cs-CZ.rc"
-#endif
-#ifdef LANGUAGE_DE_DE
-    #include "lang/de-DE.rc"
-#endif
-#ifdef LANGUAGE_EN_US
-    #include "lang/en-US.rc"
-#endif
-#ifdef LANGUAGE_ES_ES
-    #include "lang/es-ES.rc"
-#endif
-#ifdef LANGUAGE_EU_ES
-    #include "lang/eu-ES.rc"
-#endif
-#ifdef LANGUAGE_FR_FR
-    #include "lang/fr-FR.rc"
-#endif
-#ifdef LANGUAGE_HE_IL
-    #include "lang/he-IL.rc"
-#endif
-#ifdef LANGUAGE_HU_HU
-    #include "lang/hu-HU.rc"
-#endif
-#ifdef LANGUAGE_ID_ID
-    #include "lang/id-ID.rc"
-#endif
-#ifdef LANGUAGE_IT_IT
-    #include "lang/it-IT.rc"
-#endif
-#ifdef LANGUAGE_NL_NL
-    #include "lang/nl-NL.rc"
-#endif
-#ifdef LANGUAGE_NB_NO
-    #include "lang/no-NO.rc"
-#endif
-#ifdef LANGUAGE_PL_PL
-    #include "lang/pl-PL.rc"
-#endif
-#ifdef LANGUAGE_RO_RO
-    #include "lang/ro-RO.rc"
-#endif
-#ifdef LANGUAGE_RU_RU
-    #include "lang/ru-RU.rc"
-#endif
-#ifdef LANGUAGE_SK_SK
-    #include "lang/sk-SK.rc"
-#endif
-#ifdef LANGUAGE_SQ_AL
-    #include "lang/sq-AL.rc"
-#endif
-#ifdef LANGUAGE_SV_SE
-    #include "lang/sv-SE.rc"
-#endif
-#ifdef LANGUAGE_TR_TR
-    #include "lang/tr-TR.rc"
-#endif
-#ifdef LANGUAGE_UK_UA
-    #include "lang/uk-UA.rc"
-#endif
-#ifdef LANGUAGE_ZH_CN
-    #include "lang/zh-CN.rc"
-#endif
-#ifdef LANGUAGE_ZH_TW
-    #include "lang/zh-TW.rc"
-#endif
\ No newline at end of file
diff --git a/reactos/dll/shellext/slayer/slayer.spec b/reactos/dll/shellext/slayer/slayer.spec
deleted file mode 100644 (file)
index 85e09ab..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-@ stdcall -private DllCanUnloadNow()
-@ stdcall -private DllGetClassObject(long long ptr)
-@ stdcall -private DllRegisterServer()
-@ stdcall -private DllUnregisterServer()