home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / os2sdk / os2sdk12 / stock / print.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-06-07  |  941 b   |  32 lines

  1. /***    print.h
  2.  *
  3.  */
  4.  
  5. //  index values for PrintQueryInfo
  6.  
  7. #define PQPI_NAME        1
  8. #define PQPI_LOG_ADDRESS    2
  9. #define PQPI_DRIVER        3
  10. #define PQPI_MODEL        4
  11. #define PQPI_TYPE        5
  12. #define PQPI_PRINTER        6
  13. #define PQPI_DESCRIPTION    7
  14.  
  15.  
  16. typedef VOID *HPRINTERLIST; /* hprtlist */
  17. typedef VOID *HPRINTER;     /* hprt */
  18.  
  19. HPRINTERLIST PrintCreatePrinterList(HAB hab);
  20. BOOL      PrintDestroyPrinterList(HPRINTERLIST hprtlist);
  21. HPRINTER  PrintQueryNextPrinter(HPRINTERLIST hprtlist,HPRINTER hprt);
  22. HPRINTER  PrintQueryDefaultPrinter(HPRINTERLIST hprtlist);
  23. ULONG      PrintQueryPrinterInfo(HPRINTER hprt,USHORT index);
  24.  
  25. HDC      PrintOpenDC(HAB hab,HPRINTER hprt,char *pszDataType);
  26.  
  27. BOOL      PrintQueryJobProperties(HPRINTER hprt,USHORT *pcbData,BYTE *pbData);
  28. BOOL      PrintChangeJobProperties(HPRINTER hprt);
  29. VOID      PrintResetJobProperties(HPRINTER hprt);
  30.  
  31. HPRINTER  PrintMatchPrinter(HPRINTERLIST hprtlist,USHORT cbData,BYTE *pbData);
  32.