mingw-5.1.4/win32/include/scrnsave.h
changeset 0 76b1f169d9fe
equal deleted inserted replaced
-1:000000000000 0:76b1f169d9fe
       
     1 /*
       
     2   Screen saver library by Anders Norlander <anorland@hem2.passagen.se>
       
     3 
       
     4   This library is (hopefully) compatible with Microsoft's
       
     5   screen saver library.
       
     6 
       
     7   This is public domain software.
       
     8 
       
     9  */
       
    10 #ifndef _SCRNSAVE_H
       
    11 #define _SCRNSAVE_H
       
    12 #if __GNUC__ >=3
       
    13 #pragma GCC system_header
       
    14 #endif
       
    15 
       
    16 #ifdef __cplusplus
       
    17 extern "C" {
       
    18 #endif
       
    19 
       
    20 /* configure dialog identifier */
       
    21 #define DLG_SCRNSAVECONFIGURE 2003
       
    22 
       
    23 #define idsIsPassword		1000
       
    24 #define idsIniFile		1001
       
    25 #define idsScreenSaver		1002
       
    26 #define idsPassword		1003
       
    27 #define idsDifferentPW		1004
       
    28 #define idsChangePW		1005
       
    29 #define idsBadOldPW		1006
       
    30 #define idsAppName		1007
       
    31 #define idsNoHelpMemory		1008
       
    32 #define idsHelpFile		1009
       
    33 #define idsDefKeyword		1010
       
    34 
       
    35 #define IDS_DESCRIPTION 1
       
    36 #define ID_APP 100
       
    37 
       
    38 #define WS_GT (WS_GROUP | WS_TABSTOP)
       
    39 #define SCRM_VERIFYPW		WM_APP
       
    40 #define MAXFILELEN		13
       
    41 #define TITLEBARNAMELEN		40
       
    42 #define APPNAMEBUFFERLEN	40
       
    43 #define BUFFLEN			255
       
    44 
       
    45 #ifndef RC_INVOKED
       
    46 
       
    47 /* functions provided by the aothor of the screen saver */
       
    48 BOOL WINAPI ScreenSaverConfigureDialog(HWND,UINT,WPARAM,LPARAM);
       
    49 BOOL WINAPI RegisterDialogClasses(HANDLE);
       
    50 LONG WINAPI ScreenSaverProc(HWND,UINT,WPARAM,LPARAM);
       
    51 
       
    52 /* Change name of function if we are using UNICODE */
       
    53 #ifdef UNICODE
       
    54 #define DefScreenSaverProc DefScreenSaverProcW
       
    55 #endif
       
    56 
       
    57 /* default screen saver proc; call instead of DefWindowProc */
       
    58 LONG WINAPI DefScreenSaverProc(HWND,UINT,WPARAM,LPARAM);
       
    59 
       
    60 /* change password */
       
    61 void WINAPI ScreenSaverChangePassword(HWND);
       
    62 
       
    63 /* globals that may be used by screen saver */
       
    64 extern HINSTANCE	hMainInstance;
       
    65 extern HWND		hMainWindow;
       
    66 extern BOOL		fChildPreview;
       
    67 extern TCHAR		szName[];
       
    68 extern TCHAR		szAppName[];
       
    69 extern TCHAR		szIniFile[];
       
    70 extern TCHAR		szScreenSaver[];
       
    71 extern TCHAR		szHelpFile[];
       
    72 extern TCHAR		szNoHelpMemory[];
       
    73 extern UINT		MyHelpMessage;
       
    74 
       
    75 #endif /* RC_INVOKED */
       
    76 
       
    77 #ifdef __cplusplus
       
    78 }
       
    79 #endif
       
    80 
       
    81 #endif /* _SCRNSAVE_H */