diff --git a/reactos/dll/cpl/desk/CMakeLists.txt b/reactos/dll/cpl/desk/CMakeLists.txt index d7d8d8214a7..fe5c1876b20 100644 --- a/reactos/dll/cpl/desk/CMakeLists.txt +++ b/reactos/dll/cpl/desk/CMakeLists.txt @@ -45,4 +45,5 @@ add_importlibs(desk kernel32 ntdll) +add_pch(desk desk.h) add_cd_file(TARGET desk DESTINATION reactos/system32 FOR all) diff --git a/reactos/dll/cpl/desk/advappdlg.c b/reactos/dll/cpl/desk/advappdlg.c index 837adcf2d73..3742534ee11 100644 --- a/reactos/dll/cpl/desk/advappdlg.c +++ b/reactos/dll/cpl/desk/advappdlg.c @@ -10,9 +10,6 @@ */ #include "desk.h" -#include "theme.h" -#include "appearance.h" -#include "preview.h" /******************************************************************************/ diff --git a/reactos/dll/cpl/desk/appearance.c b/reactos/dll/cpl/desk/appearance.c index 7670f4c9e00..1711ab0f779 100644 --- a/reactos/dll/cpl/desk/appearance.c +++ b/reactos/dll/cpl/desk/appearance.c @@ -9,9 +9,6 @@ */ #include "desk.h" -#include "theme.h" -#include "preview.h" -#include "appearance.h" /******************************************************************************/ diff --git a/reactos/dll/cpl/desk/desk.c b/reactos/dll/cpl/desk/desk.c index bb31e511956..cd229010a19 100644 --- a/reactos/dll/cpl/desk/desk.c +++ b/reactos/dll/cpl/desk/desk.c @@ -9,7 +9,6 @@ */ #include "desk.h" -#include "preview.h" #define NUM_APPLETS (1) diff --git a/reactos/dll/cpl/desk/desk.h b/reactos/dll/cpl/desk/desk.h index f1ac24de143..5ed0ed9efd7 100644 --- a/reactos/dll/cpl/desk/desk.h +++ b/reactos/dll/cpl/desk/desk.h @@ -1,5 +1,3 @@ -#pragma once - #define COBJMACROS #include #include @@ -12,6 +10,13 @@ #include #include #include +#include + +#include "theme.h" +#include "appearance.h" +#include "preview.h" +#include "draw.h" +#include "monslctl.h" #include "resource.h" diff --git a/reactos/dll/cpl/desk/desk.rbuild b/reactos/dll/cpl/desk/desk.rbuild index fddd10ef8e7..ff9fa1e420d 100644 --- a/reactos/dll/cpl/desk/desk.rbuild +++ b/reactos/dll/cpl/desk/desk.rbuild @@ -33,4 +33,5 @@ desk.rc draw.c theme.c + desk.h diff --git a/reactos/dll/cpl/desk/devsett.c b/reactos/dll/cpl/desk/devsett.c index d175d1a9a6d..0bac48b5128 100644 --- a/reactos/dll/cpl/desk/devsett.c +++ b/reactos/dll/cpl/desk/devsett.c @@ -7,8 +7,6 @@ #include "desk.h" -#include - #define NDEBUG #include diff --git a/reactos/dll/cpl/desk/draw.c b/reactos/dll/cpl/desk/draw.c index 982ac9c1401..8107b245f15 100644 --- a/reactos/dll/cpl/desk/draw.c +++ b/reactos/dll/cpl/desk/draw.c @@ -8,8 +8,6 @@ */ #include "desk.h" -#include "theme.h" -#include "draw.h" #define MENU_BAR_ITEMS_SPACE (12) diff --git a/reactos/dll/cpl/desk/effappdlg.c b/reactos/dll/cpl/desk/effappdlg.c index 910c5d3b395..4e2cfe826d1 100644 --- a/reactos/dll/cpl/desk/effappdlg.c +++ b/reactos/dll/cpl/desk/effappdlg.c @@ -9,8 +9,6 @@ */ #include "desk.h" -#include "theme.h" -#include "appearance.h" /* Update all the controls with the current values for the selected screen element */ static VOID diff --git a/reactos/dll/cpl/desk/monslctl.c b/reactos/dll/cpl/desk/monslctl.c index 74390fcb717..0a15cf8f231 100644 --- a/reactos/dll/cpl/desk/monslctl.c +++ b/reactos/dll/cpl/desk/monslctl.c @@ -1,7 +1,5 @@ -#include -#include -#include -#include "monslctl.h" + +#include "desk.h" static const TCHAR szMonitorSelWndClass[] = TEXT("MONITORSELWNDCLASS"); diff --git a/reactos/dll/cpl/desk/preview.c b/reactos/dll/cpl/desk/preview.c index c6e6a3210b5..09513bb2115 100644 --- a/reactos/dll/cpl/desk/preview.c +++ b/reactos/dll/cpl/desk/preview.c @@ -7,9 +7,6 @@ */ #include "desk.h" -#include "theme.h" -#include "preview.h" -#include "draw.h" static const TCHAR szPreviewWndClass[] = TEXT("PreviewWndClass"); diff --git a/reactos/dll/cpl/desk/settings.c b/reactos/dll/cpl/desk/settings.c index cc6fb974f88..d9527cf239b 100644 --- a/reactos/dll/cpl/desk/settings.c +++ b/reactos/dll/cpl/desk/settings.c @@ -9,7 +9,6 @@ */ #include "desk.h" -#include "monslctl.h" typedef struct _DATA { diff --git a/reactos/dll/cpl/desk/theme.c b/reactos/dll/cpl/desk/theme.c index 9827c0e5265..c4e2fe3ebac 100644 --- a/reactos/dll/cpl/desk/theme.c +++ b/reactos/dll/cpl/desk/theme.c @@ -8,7 +8,6 @@ */ #include "desk.h" -#include "theme.h" static BOOL g_PresetLoaded = FALSE; static INT g_TemplateCount = 0;