Reading joystick 5 when we only support 4 should fail instead of
[wine/multimedia.git] / include / print.h
blob92d43e448aa17ffde658f742420feeeb08a64dae
1 /* Definitions for printing
3 * Copyright 1998 Huw Davies, Andreas Mohr
4 */
5 #ifndef __WINE_PRINT_H
6 #define __WINE_PRINT_H
8 #include "windows.h"
10 #define INT_PD_DEFAULT_DEVMODE 1
11 #define INT_PD_DEFAULT_MODEL 2
13 #define PRINTER_ATTRIBUTE_QUEUED 0x00000001
14 #define PRINTER_ATTRIBUTE_DIRECT 0x00000002
15 #define PRINTER_ATTRIBUTE_DEFAULT 0x00000004
16 #define PRINTER_ATTRIBUTE_SHARED 0x00000008
17 #define PRINTER_ATTRIBUTE_NETWORK 0x00000010
18 #define PRINTER_ATTRIBUTE_HIDDEN 0x00000020
19 #define PRINTER_ATTRIBUTE_LOCAL 0x00000040
21 #define PRINTER_ATTRIBUTE_ENABLE_DEVQ 0x00000080
22 #define PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS 0x00000100
23 #define PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST 0x00000200
25 #define PRINTER_ATTRIBUTE_WORK_OFFLINE 0x00000400
26 #define PRINTER_ATTRIBUTE_ENABLE_BIDI 0x00000800
29 DWORD WINAPI DrvGetPrinterData(LPSTR lpPrinter, LPSTR lpProfile,
30 LPDWORD lpType, LPBYTE lpPrinterData, int cbData, LPDWORD lpNeeded);
31 DWORD WINAPI DrvSetPrinterData(LPSTR lpPrinter, LPSTR lpProfile,
32 DWORD lpType, LPBYTE lpPrinterData, DWORD dwSize);
33 HANDLE16 WINAPI OpenJob(LPSTR lpOutput, LPSTR lpTitle, HDC16 hDC);
34 int WINAPI CloseJob(HANDLE16 hJob);
35 int WINAPI WriteSpool(HANDLE16 hJob, LPSTR lpData, WORD cch);
36 int WINAPI DeleteJob(HANDLE16 hJob, WORD wNotUsed);
37 int WINAPI StartSpoolPage(HANDLE16 hJob);
38 int WINAPI EndSpoolPage(HANDLE16 hJob);
39 DWORD WINAPI GetSpoolJob(int nOption, LONG param);
40 int WINAPI WriteDialog(HANDLE16 hJob, LPSTR lpMsg, WORD cchMsg);
42 #endif /* __WINE_PRINT_H */