| /* Definitions for printing | |
| * | |
| * Copyright 1998 Huw Davies, Andreas Mohr | |
| */ | |
| #ifndef __WINE_PRINT_H | |
| #define __WINE_PRINT_H | |
| #include "windows.h" | |
| #define INT_PD_DEFAULT_DEVMODE 1 | |
| #define INT_PD_DEFAULT_MODEL 2 | |
| #define PRINTER_ATTRIBUTE_QUEUED 0x00000001 | |
| #define PRINTER_ATTRIBUTE_DIRECT 0x00000002 | |
| #define PRINTER_ATTRIBUTE_DEFAULT 0x00000004 | |
| #define PRINTER_ATTRIBUTE_SHARED 0x00000008 | |
| #define PRINTER_ATTRIBUTE_NETWORK 0x00000010 | |
| #define PRINTER_ATTRIBUTE_HIDDEN 0x00000020 | |
| #define PRINTER_ATTRIBUTE_LOCAL 0x00000040 | |
| #define PRINTER_ATTRIBUTE_ENABLE_DEVQ 0x00000080 | |
| #define PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS 0x00000100 | |
| #define PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST 0x00000200 | |
| #define PRINTER_ATTRIBUTE_WORK_OFFLINE 0x00000400 | |
| #define PRINTER_ATTRIBUTE_ENABLE_BIDI 0x00000800 | |
| DWORD WINAPI DrvGetPrinterData(LPSTR lpPrinter, LPSTR lpProfile, | |
| LPDWORD lpType, LPBYTE lpPrinterData, int cbData, LPDWORD lpNeeded); | |
| DWORD WINAPI DrvSetPrinterData(LPSTR lpPrinter, LPSTR lpProfile, | |
| DWORD lpType, LPBYTE lpPrinterData, DWORD dwSize); | |
| HANDLE16 WINAPI OpenJob(LPSTR lpOutput, LPSTR lpTitle, HDC16 hDC); | |
| int WINAPI CloseJob(HANDLE16 hJob); | |
| int WINAPI WriteSpool(HANDLE16 hJob, LPSTR lpData, WORD cch); | |
| int WINAPI DeleteJob(HANDLE16 hJob, WORD wNotUsed); | |
| int WINAPI StartSpoolPage(HANDLE16 hJob); | |
| int WINAPI EndSpoolPage(HANDLE16 hJob); | |
| DWORD WINAPI GetSpoolJob(int nOption, LONG param); | |
| int WINAPI WriteDialog(HANDLE16 hJob, LPSTR lpMsg, WORD cchMsg); | |
| #endif /* __WINE_PRINT_H */ | |