1 /*
2  * PROJECT:     ReactOS Magnify
3  * LICENSE:     GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4  * PURPOSE:     Magnification of parts of the screen.
5  * COPYRIGHT:   Copyright 2007-2019 Marc Piulachs <marc.piulachs@codexchange.net>
6  *              Copyright 2015-2019 David Quintana <gigaherz@gmail.com>
7  */
8 
9 #ifndef _MAGNIFIER_H_
10 #define _MAGNIFIER_H_
11 
12 #include <stdarg.h>
13 #include <windef.h>
14 
15 extern UINT uiZoom;
16 
17 struct _AppBarConfig_t
18 {
19     DWORD cbSize;
20     INT   uEdge;
21     DWORD value3;
22     DWORD value4;
23     RECT appBarSizes;
24     RECT rcFloating;
25 };
26 extern struct _AppBarConfig_t AppBarConfig;
27 
28 extern BOOL bShowWarning;
29 
30 extern BOOL bFollowMouse;
31 extern BOOL bFollowFocus;
32 extern BOOL bFollowCaret;
33 
34 extern BOOL bInvertColors;
35 extern BOOL bStartMinimized;
36 extern BOOL bShowMagnifier;
37 
38 void LoadSettings(void);
39 void SaveSettings(void);
40 
41 #endif /* _MAGNIFIER_H_ */
42