home *** CD-ROM | disk | FTP | other *** search
/ Beginning C++ Through Gam…rogramming (2nd Edition) / BCGP2E.ISO / bloodshed / devcpp-4.9.9.2_setup.exe / scrnsave.h < prev    next >
C/C++ Source or Header  |  2005-01-29  |  2KB  |  82 lines

  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 */
  82.