home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 November / PCWorld_2000-11_cd.bin / Software / Topware / devc40 / _SETUP.5 / Group3 / scrnsave.h < prev    next >
C/C++ Source or Header  |  1999-11-07  |  2KB  |  79 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.  
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16.  
  17. /* configure dialog identifier */
  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. #define IDS_DESCRIPTION 1
  33. #define ID_APP 100
  34.  
  35. #define WS_GT (WS_GROUP | WS_TABSTOP)
  36. #define SCRM_VERIFYPW        WM_APP
  37. #define MAXFILELEN        13
  38. #define TITLEBARNAMELEN        40
  39. #define APPNAMEBUFFERLEN    40
  40. #define BUFFLEN            255
  41.  
  42. #ifndef RC_INVOKED
  43.  
  44. /* functions provided by the aothor of the screen saver */
  45. BOOL WINAPI ScreenSaverConfigureDialog(HWND,UINT,WPARAM,LPARAM);
  46. BOOL WINAPI RegisterDialogClasses(HANDLE);
  47. LONG WINAPI ScreenSaverProc(HWND,UINT,WPARAM,LPARAM);
  48.  
  49. /* Change name of function if we are using UNICODE */
  50. #ifdef UNICODE
  51. #define DefScreenSaverProc DefScreenSaverProcW
  52. #endif
  53.  
  54. /* default screen saver proc; call instead of DefWindowProc */
  55. LONG WINAPI DefScreenSaverProc(HWND,UINT,WPARAM,LPARAM);
  56.  
  57. /* change password */
  58. void WINAPI ScreenSaverChangePassword(HWND);
  59.  
  60. /* globals that may be used by screen saver */
  61. extern HINSTANCE    hMainInstance;
  62. extern HWND        hMainWindow;
  63. extern BOOL        fChildPreview;
  64. extern TCHAR        szName[];
  65. extern TCHAR        szAppName[];
  66. extern TCHAR        szIniFile[];
  67. extern TCHAR        szScreenSaver[];
  68. extern TCHAR        szHelpFile[];
  69. extern TCHAR        szNoHelpMemory[];
  70. extern UINT        MyHelpMessage;
  71.  
  72. #endif /* RC_INVOKED */
  73.  
  74. #ifdef __cplusplus
  75. }
  76. #endif
  77.  
  78. #endif /* _SCRNSAVE_H */
  79.