home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / PLUGIN / QVIEWER / QVPTRW16.EXE / SCCDVAPI.SCC / SCCVAPI.H < prev    next >
Text File  |  1995-09-15  |  2KB  |  69 lines

  1. /*
  2. |
  3. | Systems Compatibility Corporation
  4. | ViewAPI specification
  5. | C include file (requires windows.h)
  6. |
  7. */
  8.  
  9. #define SCCVAPI_INIT          1
  10. #define SCCVAPI_CREATE        2
  11. #define SCCVAPI_VIEW          3
  12. #define SCCVAPI_DESTROY       4
  13. #define SCCVAPI_DEINIT        5
  14. #define SCCVAPI_EXIST         6
  15. #define SCCVAPI_PRINT         7
  16. #define SCCVAPI_GETLEVEL      8
  17.  
  18. #define SCCVAPI_VIEWASASCII        4000
  19. #define SCCVAPI_VIEWASHEX             4001
  20. #define SCCVAPI_VIEWASANSI            4002
  21. #define SCCVAPI_VIEWASUNICODE        4003
  22. #define SCCVAPI_VIEWASASCII8        4004
  23. #define SCCVAPI_VIEWASDONTVIEW    4005
  24. #define SCCVAPI_VIEWASDONTVIEW    4006
  25. #define SCCVAPI_VIEWASMAC            4007
  26. #define SCCVAPI_VIEWASMAC8            4008
  27.  
  28. typedef struct SCCVAPIINITtag
  29.   {
  30.   WORD     wSize;
  31.   BYTE     szHeader[40];
  32.   } SCCVAPIINIT;
  33.  
  34. typedef struct SCCVAPIVIEWtag
  35.   {
  36.   WORD     wSize;
  37.   HWND     hViewWnd;
  38.   BYTE     szPathName[255];
  39.   WORD     wViewAs;
  40.   BYTE     szDisplayName[40];
  41.   BOOL     bUseDisplayName;
  42.   BOOL     bDeleteOnClose;
  43.   } SCCVAPIVIEW;
  44.  
  45. typedef struct SCCVAPICREATEtag
  46.   {
  47.   WORD     wSize;
  48.   BOOL     bShowToolbar;
  49.   BOOL     bAllowLaunch;
  50.   BOOL     bAllowPrint;
  51.   BOOL     bAllowCopy;
  52.   BOOL     bAllowSearch;
  53.   } SCCVAPICREATE;
  54.  
  55. typedef struct SCCVAPIPRINTtag
  56.   {
  57.   WORD     wSize;
  58.   HWND     hViewWnd;
  59.   BOOL     bDoDialog;
  60.   } SCCVAPIPRINT;
  61.  
  62. typedef SCCVAPIINIT FAR *    LPSCCVAPIINIT;
  63. typedef SCCVAPIVIEW FAR *    LPSCCVAPIVIEW;
  64. typedef SCCVAPICREATE FAR *  LPSCCVAPICREATE;
  65. typedef SCCVAPIPRINT FAR *   LPSCCVAPIPRINT;
  66.  
  67. typedef DWORD (FAR PASCAL * SCCVAPIPROC)(WORD,HANDLE,VOID FAR *);
  68.  
  69.