1 #ifndef GLOBALS_INCLUDED
2 #define GLOBALS_INCLUDED
8 #define APPNAME _T("MATRIX ScreenSaver 2.0")
11 #define DENSITY_MAX 50
14 // constants inferred from matrix.bmp
15 #define MAX_INTENSITY 5 // number of intensity levels
16 #define NUM_GLYPHS 26 // number of "glyphs" in each level
17 #define GLYPH_WIDTH 14 // width of each glyph (pixels)
18 #define GLYPH_HEIGHT 14 // height of each glyph (pixels)
23 #define MAXMSG_WIDTH 0x100
24 #define MAXMSG_HEIGHT 0x100
25 #define MAXMSG_LENGTH 64
27 #define MSGSPEED_MAX 500
28 #define MSGSPEED_MIN 50
30 #define MAX_MESSAGES 16
35 extern TCHAR g_szMessages
[MAX_MESSAGES
][MAXMSG_LENGTH
];
36 extern int g_nFontSize
;
37 extern TCHAR g_szFontName
[];
38 extern BOOL g_fFontBold
;
39 extern int g_nNumMessages
;
40 extern int g_nCurrentMessage
;
41 extern int g_nMessageSpeed
;
42 extern int g_nMatrixSpeed
;
43 extern int g_nDensity
;
44 extern BOOL g_fRandomizeMessages
;
46 extern BOOL g_fScreenSaving
;
51 BOOL
ChangePassword(HWND hwnd
);
52 BOOL
VerifyPassword(HWND hwnd
);
54 BOOL
Configure(HWND hwndParent
);
55 BOOL
ScreenSaver(HWND hwndParent
);