[MSPAINT] Add some header guards.
[reactos.git] / base / applications / mspaint / registry.h
1 /*
2 * PROJECT: PAINT for ReactOS
3 * LICENSE: LGPL
4 * FILE: base/applications/mspaint/registry.h
5 * PURPOSE: Offering functions dealing with registry values
6 * PROGRAMMERS: Benedikt Freisen
7 */
8
9 #pragma once
10
11 class RegistrySettings
12 {
13 private:
14 void LoadPresets();
15
16 public:
17 DWORD BMPHeight;
18 DWORD BMPWidth;
19 DWORD GridExtent;
20 DWORD NoStretching;
21 DWORD ShowThumbnail;
22 DWORD SnapToGrid;
23 DWORD ThumbHeight;
24 DWORD ThumbWidth;
25 DWORD ThumbXPos;
26 DWORD ThumbYPos;
27 DWORD UnitSetting;
28 WINDOWPLACEMENT WindowPlacement;
29
30 CString strFile1;
31 CString strFile2;
32 CString strFile3;
33 CString strFile4;
34
35 enum WallpaperStyle {
36 TILED,
37 CENTERED,
38 STRETCHED
39 };
40
41 static void SetWallpaper(LPCTSTR szFileName, WallpaperStyle style);
42
43 void Load();
44 void Store();
45 void SetMostRecentFile(LPCTSTR szPathName);
46 };