ReactOS
0.4.15-dev-6068-g8061a6f
registry.h
Go to the documentation of this file.
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
#define MAX_RECENT_FILES 4
12
13
class
RegistrySettings
14
{
15
private
:
16
void
LoadPresets
(
INT
nCmdShow);
17
18
public
:
19
DWORD
BMPHeight
;
20
DWORD
BMPWidth
;
21
DWORD
GridExtent
;
22
DWORD
NoStretching
;
23
DWORD
ShowThumbnail
;
24
DWORD
SnapToGrid
;
25
DWORD
ThumbHeight
;
26
DWORD
ThumbWidth
;
27
DWORD
ThumbXPos
;
28
DWORD
ThumbYPos
;
29
DWORD
UnitSetting
;
30
WINDOWPLACEMENT
WindowPlacement
;
31
32
CString
strFiles
[
MAX_RECENT_FILES
];
33
34
CString
strFontName
;
35
DWORD
PointSize
;
36
DWORD
Bold
;
37
DWORD
Italic
;
38
DWORD
Underline
;
39
DWORD
CharSet
;
40
DWORD
FontsPositionX
;
41
DWORD
FontsPositionY
;
42
DWORD
ShowTextTool
;
43
DWORD
ShowStatusBar
;
44
DWORD
ShowPalette
;
45
DWORD
ShowToolBox
;
46
DWORD
Bar1ID
;
47
DWORD
Bar2ID
;
48
49
// Values for Bar1ID.
50
// I think these values are Win2k3 mspaint compatible but sometimes not working...
51
#define BAR1ID_TOP 0x0000e81b
52
#define BAR1ID_BOTTOM 0x0000e81e
53
54
// Values for Bar2ID.
55
// I think these values are Win2k3 mspaint compatible but sometimes not working...
56
#define BAR2ID_LEFT 0x0000e81c
57
#define BAR2ID_RIGHT 0x0000e81d
58
59
enum
WallpaperStyle
{
60
TILED
,
61
CENTERED
,
62
STRETCHED
63
};
64
65
static
void
SetWallpaper
(
LPCTSTR
szFileName,
WallpaperStyle
style
);
66
67
void
Load
(
INT
nCmdShow);
68
void
Store
();
69
void
SetMostRecentFile
(
LPCTSTR
szPathName);
70
};
style
Arabic default style
Definition:
afstyles.h:94
MAX_RECENT_FILES
#define MAX_RECENT_FILES
Definition:
registry.h:11
RegistrySettings
Definition:
registry.h:14
RegistrySettings::PointSize
DWORD PointSize
Definition:
registry.h:35
RegistrySettings::UnitSetting
DWORD UnitSetting
Definition:
registry.h:29
RegistrySettings::ShowTextTool
DWORD ShowTextTool
Definition:
registry.h:42
RegistrySettings::ThumbXPos
DWORD ThumbXPos
Definition:
registry.h:27
RegistrySettings::GridExtent
DWORD GridExtent
Definition:
registry.h:21
RegistrySettings::ShowToolBox
DWORD ShowToolBox
Definition:
registry.h:45
RegistrySettings::BMPWidth
DWORD BMPWidth
Definition:
registry.h:20
RegistrySettings::Bar1ID
DWORD Bar1ID
Definition:
registry.h:46
RegistrySettings::FontsPositionY
DWORD FontsPositionY
Definition:
registry.h:41
RegistrySettings::ShowPalette
DWORD ShowPalette
Definition:
registry.h:44
RegistrySettings::ThumbYPos
DWORD ThumbYPos
Definition:
registry.h:28
RegistrySettings::SetWallpaper
static void SetWallpaper(LPCTSTR szFileName, WallpaperStyle style)
Definition:
registry.cpp:40
RegistrySettings::ThumbWidth
DWORD ThumbWidth
Definition:
registry.h:26
RegistrySettings::SetMostRecentFile
void SetMostRecentFile(LPCTSTR szPathName)
Definition:
registry.cpp:255
RegistrySettings::FontsPositionX
DWORD FontsPositionX
Definition:
registry.h:40
RegistrySettings::strFontName
CString strFontName
Definition:
registry.h:34
RegistrySettings::ShowThumbnail
DWORD ShowThumbnail
Definition:
registry.h:23
RegistrySettings::WallpaperStyle
WallpaperStyle
Definition:
registry.h:59
RegistrySettings::STRETCHED
@ STRETCHED
Definition:
registry.h:62
RegistrySettings::TILED
@ TILED
Definition:
registry.h:60
RegistrySettings::CENTERED
@ CENTERED
Definition:
registry.h:61
RegistrySettings::Bar2ID
DWORD Bar2ID
Definition:
registry.h:47
RegistrySettings::Bold
DWORD Bold
Definition:
registry.h:36
RegistrySettings::Underline
DWORD Underline
Definition:
registry.h:38
RegistrySettings::ShowStatusBar
DWORD ShowStatusBar
Definition:
registry.h:43
RegistrySettings::NoStretching
DWORD NoStretching
Definition:
registry.h:22
RegistrySettings::LoadPresets
void LoadPresets(INT nCmdShow)
Definition:
registry.cpp:54
RegistrySettings::SnapToGrid
DWORD SnapToGrid
Definition:
registry.h:24
RegistrySettings::WindowPlacement
WINDOWPLACEMENT WindowPlacement
Definition:
registry.h:30
RegistrySettings::CharSet
DWORD CharSet
Definition:
registry.h:39
RegistrySettings::Load
void Load(INT nCmdShow)
Definition:
registry.cpp:93
RegistrySettings::BMPHeight
DWORD BMPHeight
Definition:
registry.h:19
RegistrySettings::ThumbHeight
DWORD ThumbHeight
Definition:
registry.h:25
RegistrySettings::strFiles
CString strFiles[MAX_RECENT_FILES]
Definition:
registry.h:32
RegistrySettings::Italic
DWORD Italic
Definition:
registry.h:37
RegistrySettings::Store
void Store()
Definition:
registry.cpp:177
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
_WINDOWPLACEMENT
Definition:
winuser.h:3279
INT
int32_t INT
Definition:
typedefs.h:58
LPCTSTR
const CHAR * LPCTSTR
Definition:
xmlstorage.h:193
base
applications
mspaint
registry.h
Generated on Tue Jun 6 2023 06:15:54 for ReactOS by
1.9.6