1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef _INC_SCRNSAVE 7 #define _INC_SCRNSAVE 8 9 #include <pshpack1.h> 10 11 #ifdef __cplusplus 12 extern "C" { 13 #endif 14 15 #define IDS_DESCRIPTION 1 16 17 #define ID_APP 100 18 #define DLG_SCRNSAVECONFIGURE 2003 19 20 #define idsIsPassword 1000 21 #define idsIniFile 1001 22 #define idsScreenSaver 1002 23 #define idsPassword 1003 24 #define idsDifferentPW 1004 25 #define idsChangePW 1005 26 #define idsBadOldPW 1006 27 #define idsAppName 1007 28 #define idsNoHelpMemory 1008 29 #define idsHelpFile 1009 30 #define idsDefKeyword 1010 31 32 #if defined(UNICODE) 33 LRESULT WINAPI ScreenSaverProcW(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam); 34 #define ScreenSaverProc ScreenSaverProcW 35 #else 36 LRESULT WINAPI ScreenSaverProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam); 37 #endif 38 39 LRESULT WINAPI DefScreenSaverProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam); 40 WINBOOL WINAPI ScreenSaverConfigureDialog(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam); 41 WINBOOL WINAPI RegisterDialogClasses(HANDLE hInst); 42 43 #define WS_GT (WS_GROUP | WS_TABSTOP) 44 45 #define MAXFILELEN 13 46 #define TITLEBARNAMELEN 40 47 #define APPNAMEBUFFERLEN 40 48 #define BUFFLEN 255 49 50 extern HINSTANCE hMainInstance; 51 extern HWND hMainWindow; 52 extern WINBOOL fChildPreview; 53 extern TCHAR szName[TITLEBARNAMELEN]; 54 extern TCHAR szAppName[APPNAMEBUFFERLEN]; 55 extern TCHAR szIniFile[MAXFILELEN]; 56 extern TCHAR szScreenSaver[22]; 57 extern TCHAR szHelpFile[MAXFILELEN]; 58 extern TCHAR szNoHelpMemory[BUFFLEN]; 59 extern UINT MyHelpMessage; 60 61 #define SCRM_VERIFYPW WM_APP 62 63 void WINAPI ScreenSaverChangePassword(HWND hParent); 64 65 #ifdef __cplusplus 66 } 67 #endif 68 69 #include <poppack.h> 70 #endif 71