Changeset 16894


Ignore:
Timestamp:
Jul 15, 2001, 4:33:02 PM (24 years ago)
Author:
sandervl
Message:

header updates

Location:
tags/trunk/include/win
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified tags/trunk/include/win/commdlg.h

    r16142 r16894  
    1 /* $Id: commdlg.h,v 1.10 2001-04-24 20:36:39 sandervl Exp $ */
    21/*
    32 * COMMDLG - Common Wine Dialog ... :-)
     
    540539#define PD_DISABLEPRINTTOFILE        0x00080000
    541540#define PD_HIDEPRINTTOFILE           0x00100000
     541#define PD_NONETWORKBUTTON           0x00200000
    542542
    543543typedef struct {
  • TabularUnified tags/trunk/include/win/wingdi.h

    r15171 r16894  
    1 /* $Id: wingdi.h,v 1.16 2000-11-16 18:02:29 sandervl Exp $ */
    2 
    31#ifndef __WINE_WINGDI_H
    42#define __WINE_WINGDI_H
     
    24882486#define DM_YRESOLUTION          0x00002000L
    24892487#define DM_TTOPTION             0x00004000L
     2488#define DM_COLLATE              0x00008000L
    24902489#define DM_BITSPERPEL           0x00040000L
    24912490#define DM_PELSWIDTH            0x00080000L
     
    24932492#define DM_DISPLAYFLAGS         0x00200000L
    24942493#define DM_DISPLAYFREQUENCY     0x00400000L
     2494#define DM_ICMMETHOD            0x00800000L
     2495#define DM_ICMINTENT            0x01000000L
     2496#define DM_MEDIATYPE            0x02000000L
     2497#define DM_DITHERTYPE           0x04000000L
     2498#define DM_PANNINGWIDTH         0x08000000L
     2499#define DM_PANNINGHEIGHT        0x10000000L
    24952500
    24962501/* etc.... */
  • TabularUnified tags/trunk/include/win/winspool.h

    r12134 r16894  
    1 /* $Id: winspool.h,v 1.2 1999-11-02 19:06:43 sandervl Exp $ */
    21/* Definitions for printing
    32 *
     
    3433#define PRINTER_ATTRIBUTE_WORK_OFFLINE   0x00000400
    3534#define PRINTER_ATTRIBUTE_ENABLE_BIDI    0x00000800
     35
     36#define PRINTER_CONTROL_PAUSE      1
     37#define PRINTER_CONTROL_RESUME     2
     38#define PRINTER_CONTROL_PURGE      3
     39#define PRINTER_CONTROL_SET_STATUS 4
    3640
    3741#define PRINTER_ENUM_DEFAULT     0x00000001
     
    8589#define PRINTER_STATUS_POWER_SAVE        0x01000000
    8690
     91#define NO_PRIORITY  0
     92#define MAX_PRIORITY 99
     93#define MIN_PRIORITY 1
     94#define DEF_PRIORITY 1
     95
     96#define JOB_CONTROL_PAUSE             1
     97#define JOB_CONTROL_RESUME            2
     98#define JOB_CONTROL_CANCEL            3
     99#define JOB_CONTROL_RESTART           4
     100#define JOB_CONTROL_DELETE            5
     101#define JOB_CONTROL_SENT_TO_PRINTER   6
     102#define JOB_CONTROL_LAST_PAGE_EJECTED 7
     103
     104#define JOB_STATUS_PAUSED       0x0001
     105#define JOB_STATUS_ERROR        0x0002
     106#define JOB_STATUS_DELETING     0x0004
     107#define JOB_STATUS_SPOOLING     0x0008
     108#define JOB_STATUS_PRINTING     0x0010
     109#define JOB_STATUS_OFFLINE      0x0020
     110#define JOB_STATUS_PAPEROUT     0x0040
     111#define JOB_STATUS_PRINTED      0x0080
     112#define JOB_STATUS_DELETED      0x0100
     113#define JOB_STATUS_BLOCKED_DEVQ 0x0200
     114#define JOB_STATUS_USER_INTERVENTION 0x0400
     115
     116#define JOB_POSITION_UNSPECIFIED 1
     117
     118#define DI_CHANNEL 1
     119#define DI_READ_SPOOL_JOB 3
     120
     121#define FORM_USER    0
     122#define FORM_BUILTIN 1
     123#define FORM_PRINTER 2
     124
     125#define PORT_TYPE_WRITE        1
     126#define PORT_TYPE_READ         2
     127#define PORT_TYPE_REDIRECTED   4
     128#define PORT_TYPE_NET_ATTACHED 8
     129
     130#define PORT_STATUS_TYPE_ERROR   1
     131#define PORT_STATUS_TYPE_WARNING 2
     132#define PORT_STATUS_TYPE_INFO    3
     133
     134#define PORT_STATUS_OFFLINE           1
     135#define PORT_STATUS_PAPER_JAM         2
     136#define PORT_STATUS_PAPER_OUT         3
     137#define PORT_STATUS_OUTPUT_BIN_FULL   4
     138#define PORT_STATUS_PAPER_PROBLEM     5
     139#define PORT_STATUS_NO_TONER          6
     140#define PORT_STATUS_DOOR_OPEN         7
     141#define PORT_STATUS_USER_INTERVENTION 8
     142#define PORT_STATUS_OUT_OF_MEMORY     9
     143#define PORT_STATUS_TONER_LOW         10
     144#define PORT_STATUS_WARMING_UP        11
     145#define PORT_STATUS_POWER_SAVE        12
     146
     147#define PRINTER_NOTIFY_TYPE 0
     148#define JOB_NOTIFY_TYPE     1
     149
     150#define PRINTER_NOTIFY_FIELD_SERVER_NAME     0x00
     151#define PRINTER_NOTIFY_FIELD_PRINTER_NAME    0x01
     152#define PRINTER_NOTIFY_FIELD_SHARE_NAME      0x02
     153#define PRINTER_NOTIFY_FIELD_PORT_NAME       0x03
     154#define PRINTER_NOTIFY_FIELD_DRIVER_NAME     0x04
     155#define PRINTER_NOTIFY_FIELD_COMMENT         0x05
     156#define PRINTER_NOTIFY_FIELD_LOCATION        0x06
     157#define PRINTER_NOTIFY_FIELD_DEVMODE         0x07
     158#define PRINTER_NOTIFY_FIELD_SEPFILE         0x08
     159#define PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR 0x09
     160#define PRINTER_NOTIFY_FIELD_PARAMETERS      0x0a
     161#define PRINTER_NOTIFY_FIELD_DATATYPE        0x0b
     162#define PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR 0x0c
     163#define PRINTER_NOTIFY_FIELD_ATTRIBUTES      0x0d
     164#define PRINTER_NOTIFY_FIELD_PRIORITY        0x0e
     165#define PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY 0x0f
     166#define PRINTER_NOTIFY_FIELD_START_TIME      0x10
     167#define PRINTER_NOTIFY_FIELD_UNTIL_TIME      0x11
     168#define PRINTER_NOTIFY_FIELD_STATUS          0x12
     169#define PRINTER_NOTIFY_FIELD_STATUS_STRING   0x13
     170#define PRINTER_NOTIFY_FIELD_CJOBS           0x14
     171#define PRINTER_NOTIFY_FIELD_AVERAGE_PPM     0x15
     172#define PRINTER_NOTIFY_FIELD_TOTAL_PAGES     0x16
     173#define PRINTER_NOTIFY_FIELD_PAGES_PRINTED   0x17
     174#define PRINTER_NOTIFY_FIELD_TOTAL_BYTES     0x18
     175#define PRINTER_NOTIFY_FIELD_BYTES_PRINTED   0x19
     176
     177#define JOB_NOTIFY_FIELD_PRINTER_NAME    0x00
     178#define JOB_NOTIFY_FIELD_MACHINE_NAME    0x01
     179#define JOB_NOTIFY_FIELD_PORT_NAME       0x02
     180#define JOB_NOTIFY_FIELD_USER_NAME       0x03
     181#define JOB_NOTIFY_FIELD_NOTIFY_NAME     0x04
     182#define JOB_NOTIFY_FIELD_DATATYPE        0x05
     183#define JOB_NOTIFY_FIELD_PRINT_PROCESSOR 0x06
     184#define JOB_NOTIFY_FIELD_PARAMETERS      0x07
     185#define JOB_NOTIFY_FIELD_DRIVER_NAME     0x08
     186#define JOB_NOTIFY_FIELD_DEVMODE         0x09
     187#define JOB_NOTIFY_FIELD_STATUS          0x0a
     188#define JOB_NOTIFY_FIELD_STATUS_STRING   0x0b
     189#define JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR 0x0c
     190#define JOB_NOTIFY_FIELD_DOCUMENT        0x0d
     191#define JOB_NOTIFY_FIELD_PRIORITY        0x0e
     192#define JOB_NOTIFY_FIELD_POSITION        0x0f
     193#define JOB_NOTIFY_FIELD_SUBMITTED       0x10
     194#define JOB_NOTIFY_FIELD_START_TIME      0x11
     195#define JOB_NOTIFY_FIELD_UNTIL_TIME      0x12
     196#define JOB_NOTIFY_FIELD_TIME            0x13
     197#define JOB_NOTIFY_FIELD_TOTAL_PAGES     0x14
     198#define JOB_NOTIFY_FIELD_PAGES_PRINTED   0x15
     199#define JOB_NOTIFY_FIELD_TOTAL_BYTES     0x16
     200#define JOB_NOTIFY_FIELD_BYTES_PRINTED   0x17
     201
     202#define PRINTER_NOTIFY_OPTIONS_REFRESH   1
     203#define PRINTER_NOTIFY_INFO_DISCARDED    1
     204
     205#define PRINTER_CHANGE_ADD_PRINTER               0x00000001
     206#define PRINTER_CHANGE_SET_PRINTER               0x00000002
     207#define PRINTER_CHANGE_DELETE_PRINTER            0x00000004
     208#define PRINTER_CHANGE_FAILED_CONNECTION_PRINTER 0x00000008
     209#define PRINTER_CHANGE_PRINTER                   0x000000ff
     210#define PRINTER_CHANGE_ADD_JOB                   0x00000100
     211#define PRINTER_CHANGE_SET_JOB                   0x00000200
     212#define PRINTER_CHANGE_DELETE_JOB                0x00000400
     213#define PRINTER_CHANGE_WRITE_JOB                 0x00000800
     214#define PRINTER_CHANGE_JOB                       0x0000ff00
     215#define PRINTER_CHANGE_ADD_FORM                  0x00010000
     216#define PRINTER_CHANGE_SET_FORM                  0x00020000
     217#define PRINTER_CHANGE_DELETE_FORM               0x00040000
     218#define PRINTER_CHANGE_FORM                      0x00070000
     219#define PRINTER_CHANGE_ADD_PORT                  0x00100000
     220#define PRINTER_CHANGE_CONFIGURE_PORT            0x00200000
     221#define PRINTER_CHANGE_DELETE_PORT               0x00400000
     222#define PRINTER_CHANGE_PORT                      0x00700000
     223#define PRINTER_CHANGE_ADD_PRINT_PROCESSOR       0x01000000
     224#define PRINTER_CHANGE_DELETE_PRINTER_PROCESSOR  0x04000000
     225#define PRINTER_CHANGE_PRINT_PROCESSOR           0x07000000
     226#define PRINTER_CHANGE_ADD_PRINTER_DRIVER        0x10000000
     227#define PRINTER_CHANGE_SET_PRINTER_DRIVER        0x20000000
     228#define PRINTER_CHANGE_DELETE_PRINTER_DRIVER     0x40000000
     229#define PRINTER_CHANGE_PRINTER_DRIVER            0x70000000
     230#define PRINTER_CHANGE_TIMEOUT                   0x80000000
     231#define PRINTER_CHANGE_ALL                       0x7777ffff
     232
     233#define PRINTER_ERROR_INFORMATION   0x80000000
     234#define PRINTER_ERROR_WARNING       0x40000000
     235#define PRINTER_ERROR_SEVERE        0x20000000
     236
     237#define PRINTER_ERROR_OUTODPAPER    0x00000001
     238#define PRINTER_ERROR_JAM           0x00000002
     239#define PRINTER_ERROR_OUTOFTONER    0x00000004
     240
    87241/* TYPES */
    88242typedef struct _PRINTER_DEFAULTSA {
     
    240394DECL_WINELIB_TYPE_AW(LPPRINTER_INFO_2)
    241395
     396typedef struct _PRINTER_INFO_3 {
     397  PSECURITY_DESCRIPTOR pSecurityDescriptor;
     398} PRINTER_INFO_3, *PPRINTER_INFO_3, *LPPRINTER_INFO_3;
     399 
    242400typedef struct _PRINTER_INFO_4A {
    243401  LPSTR     pPrinterName;
     
    260418  LPSTR     pPortName;
    261419  DWORD     Attributes;
    262   DWORD     DeviceNotSelectedTimeOut;
     420  DWORD     DeviceNotSelectedTimeout;
    263421  DWORD     TransmissionRetryTimeout;
    264422} PRINTER_INFO_5A, *PPRINTER_INFO_5A, *LPPRINTER_INFO_5A;
     
    268426  LPWSTR    pPortName;
    269427  DWORD     Attributes;
    270   DWORD     DeviceNotSelectedTimeOut;
     428  DWORD     DeviceNotSelectedTimeout;
    271429  DWORD     TransmissionRetryTimeout;
    272430} PRINTER_INFO_5W, *PPRINTER_INFO_5W, *LPPRINTER_INFO_5W;
     
    275433DECL_WINELIB_TYPE_AW(PPRINTER_INFO_5)
    276434DECL_WINELIB_TYPE_AW(LPPRINTER_INFO_5)
     435
     436typedef struct _PRINTER_INFO_6 {
     437  DWORD dwStatus;
     438} PRINTER_INFO_6, *PPRINTER_INFO_6, *LPPRINTER_INFO_6;
    277439
    278440typedef struct _JOB_INFO_1A {
     
    367529DECL_WINELIB_TYPE_AW(PJOB_INFO_2)
    368530DECL_WINELIB_TYPE_AW(LPJOB_INFO_2)
     531
     532typedef struct _JOB_INFO_3 {
     533  DWORD JobID;
     534  DWORD NextJobID;
     535  DWORD Reserved;
     536} JOB_INFO_3, *PJOB_INFO_3, *LPJOB_INFO_3;
     537
     538typedef struct _ADDJOB_INFO_1A {
     539  LPSTR Path;
     540  DWORD JobID;
     541} ADDJOB_INFO_1A, *PADDJOB_INFO_1A, *LPADDJOB_INFO_1A;
     542
     543typedef struct _ADDJOB_INFO_1W {
     544  LPWSTR Path;
     545  DWORD  JobID;
     546} ADDJOB_INFO_1W, *PADDJOB_INFO_1W, *LPADDJOB_INFO_1W;
     547
     548DECL_WINELIB_TYPE_AW(ADDJOB_INFO_1)
     549DECL_WINELIB_TYPE_AW(PADDJOB_INFO_1)
     550DECL_WINELIB_TYPE_AW(LPADDJOB_INFO_1)
     551
     552typedef struct _DOC_INFO_1A {
     553  LPSTR pDocName;
     554  LPSTR pOutputFile;
     555  LPSTR pDatatype;
     556} DOC_INFO_1A, *PDOC_INFO_1A, *LPDOC_INFO_1A;
     557
     558typedef struct _DOC_INFO_1W {
     559  LPWSTR pDocName;
     560  LPWSTR pOutputFile;
     561  LPWSTR pDatatype;
     562} DOC_INFO_1W, *PDOC_INFO_1W, *LPDOC_INFO_1W;
     563
     564DECL_WINELIB_TYPE_AW(DOC_INFO_1)
     565DECL_WINELIB_TYPE_AW(PDOC_INFO_1)
     566DECL_WINELIB_TYPE_AW(LPDOC_INFO_1)
     567
     568typedef struct _DOC_INFO_2A {
     569  LPSTR pDocName;
     570  LPSTR pOutputFile;
     571  LPSTR pDatatype;
     572  DWORD dwMode;
     573  DWORD JobID;
     574} DOC_INFO_2A, *PDOC_INFO_2A, *LPDOC_INFO_2A;
     575
     576typedef struct _DOC_INFO_2W {
     577  LPWSTR pDocName;
     578  LPWSTR pOutputFile;
     579  LPWSTR pDatatype;
     580  DWORD dwMode;
     581  DWORD JobID;
     582} DOC_INFO_2W, *PDOC_INFO_2W, *LPDOC_INFO_2W;
     583
     584DECL_WINELIB_TYPE_AW(DOC_INFO_2)
     585DECL_WINELIB_TYPE_AW(PDOC_INFO_2)
     586DECL_WINELIB_TYPE_AW(LPDOC_INFO_2)
     587
     588typedef struct _FORM_INFO_1A {
     589  DWORD Flags;
     590  LPSTR pName;
     591  SIZEL Size;
     592  RECTL ImageableArea;
     593} FORM_INFO_1A, *PFORM_INFO_1A, *LPFORM_INFO_1A;
     594
     595typedef struct _FORM_INFO_1W {
     596  DWORD Flags;
     597  LPWSTR pName;
     598  SIZEL Size;
     599  RECTL ImageableArea;
     600} FORM_INFO_1W, *PFORM_INFO_1W, *LPFORM_INFO_1W;
     601
     602DECL_WINELIB_TYPE_AW(FORM_INFO_1)
     603DECL_WINELIB_TYPE_AW(PFORM_INFO_1)
     604DECL_WINELIB_TYPE_AW(LPFORM_INFO_1)
     605
     606typedef struct _PRINTPROCESSOR_INFO_1A {
     607  LPSTR pName;
     608} PRINTPROCESSOR_INFO_1A, *PPRINTPROCESSOR_INFO_1A,
     609  *LPPRINTPROCESSOR_INFO_1A;
     610
     611typedef struct _PRINTPROCESSOR_INFO_1W {
     612  LPWSTR pName;
     613} PRINTPROCESSOR_INFO_1W, *PPRINTPROCESSOR_INFO_1W,
     614  *LPPRINTPROCESSOR_INFO_1W;
     615
     616DECL_WINELIB_TYPE_AW(PRINTPROCESSOR_INFO_1)
     617DECL_WINELIB_TYPE_AW(PPRINTPROCESSOR_INFO_1)
     618DECL_WINELIB_TYPE_AW(LPPRINTPROCESSOR_INFO_1)
     619
     620typedef struct _PORT_INFO_1A {
     621  LPSTR pName;
     622} PORT_INFO_1A, *PPORT_INFO_1A, *LPPORT_INFO_1A;
     623
     624typedef struct _PORT_INFO_1W {
     625  LPWSTR pName;
     626} PORT_INFO_1W, *PPORT_INFO_1W, *LPPORT_INFO_1W;
     627
     628DECL_WINELIB_TYPE_AW(PORT_INFO_1)
     629DECL_WINELIB_TYPE_AW(PPORT_INFO_1)
     630DECL_WINELIB_TYPE_AW(LPPORT_INFO_1)
     631
     632typedef struct _PORT_INFO_2A {
     633  LPSTR pPortName;
     634  LPSTR pMonitorName;
     635  LPSTR pDescription;
     636  DWORD fPortType;
     637  DWORD Reserved;
     638} PORT_INFO_2A, *PPORT_INFO_2A, *LPPORT_INFO_2A;
     639
     640typedef struct _PORT_INFO_2W {
     641  LPWSTR pPortName;
     642  LPWSTR pMonitorName;
     643  LPWSTR pDescription;
     644  DWORD  fPortType;
     645  DWORD  Reserved;
     646} PORT_INFO_2W, *PPORT_INFO_2W, *LPPORT_INFO_2W;
     647
     648DECL_WINELIB_TYPE_AW(PORT_INFO_2)
     649DECL_WINELIB_TYPE_AW(PPORT_INFO_2)
     650DECL_WINELIB_TYPE_AW(LPPORT_INFO_2)
     651
     652typedef struct _PORT_INFO_3A {
     653  DWORD dwStatus;
     654  LPSTR pszStatus;
     655  DWORD dwSeverity;
     656} PORT_INFO_3A, *PPORT_INFO_3A, *LPPORT_INFO_3A;
     657
     658typedef struct _PORT_INFO_3W {
     659  DWORD  dwStatus;
     660  LPWSTR pszStatus;
     661  DWORD  dwSeverity;
     662} PORT_INFO_3W, *PPORT_INFO_3W, *LPPORT_INFO_3W;
     663
     664DECL_WINELIB_TYPE_AW(PORT_INFO_3)
     665DECL_WINELIB_TYPE_AW(PPORT_INFO_3)
     666DECL_WINELIB_TYPE_AW(LPPORT_INFO_3)
     667
     668typedef struct _MONITOR_INFO_1A {
     669  LPSTR pName;
     670} MONITOR_INFO_1A, *PMONITOR_INFO_1A, *LPMONITOR_INFO_1A;
     671
     672typedef struct _MONITOR_INFO_1W {
     673  LPWSTR pName;
     674} MONITOR_INFO_1W, *PMONITOR_INFO_1W, *LPMONITOR_INFO_1W;
     675
     676DECL_WINELIB_TYPE_AW(MONITOR_INFO_1)
     677DECL_WINELIB_TYPE_AW(PMONITOR_INFO_1)
     678DECL_WINELIB_TYPE_AW(LPMONITOR_INFO_1)
     679
     680#endif /* Status */
     681
     682
     683typedef struct _MONITOR_INFO_2A {
     684  LPSTR pName;
     685  LPSTR pEnvironment;
     686  LPSTR pDLLName;
     687} MONITOR_INFO_2A, *PMONITOR_INFO_2A, *LPMONITOR_INFO_2A;
     688
     689typedef struct _MONITOR_INFO_2W {
     690  LPWSTR pName;
     691  LPWSTR pEnvironment;
     692  LPWSTR pDLLName;
     693} MONITOR_INFO_2W, *PMONITOR_INFO_2W, *LPMONITOR_INFO_2W;
     694
     695DECL_WINELIB_TYPE_AW(MONITOR_INFO_2)
     696DECL_WINELIB_TYPE_AW(PMONITOR_INFO_2)
     697DECL_WINELIB_TYPE_AW(LPMONITOR_INFO_2)
     698
     699typedef struct _DATATYPES_INFO_1A {
     700  LPSTR pName;
     701} DATATYPES_INFO_1A, *PDATATYPES_INFO_1A, *LPDATATYPES_INFO_1A;
     702
     703typedef struct _DATATYPES_INFO_1W {
     704  LPWSTR pName;
     705} DATATYPES_INFO_1W, *PDATATYPES_INFO_1W, *LPDATATYPES_INFO_1W;
     706
     707DECL_WINELIB_TYPE_AW(DATATYPES_INFO_1)
     708DECL_WINELIB_TYPE_AW(PDATATYPES_INFO_1)
     709DECL_WINELIB_TYPE_AW(LPDATATYPES_INFO_1)
     710
     711typedef struct _PRINTER_NOTIFY_OPTIONS_TYPE {
     712  WORD  Type;
     713  WORD  Reserved0;
     714  DWORD Reserved1;
     715  DWORD Reserved2;
     716  DWORD Count;
     717  WORD *pFields;
     718} PRINTER_NOTIFY_OPTIONS_TYPE, *PPRINTER_NOTIFY_OPTIONS_TYPE,
     719*LPPRINTER_NOTIFY_OPTIONS_TYPE;
     720
     721typedef struct _PRINTER_NOTIFY_OPTIONS {
     722  DWORD Version;
     723  DWORD Flags;
     724  DWORD Count;
     725  PPRINTER_NOTIFY_OPTIONS_TYPE pTypes;
     726} PRINTER_NOTIFY_OPTIONS, *PPRINTER_NOTIFY_OPTIONS, *LPPRINTER_NOTIFY_OPTIONS;
     727
    369728typedef struct _PRINTER_NOTIFY_INFO_DATA {
    370     WORD Type;
    371     WORD Field;
    372     DWORD Reserved;
    373     DWORD Id;
    374     union {
    375         DWORD adwData[2];
    376         struct {
    377             DWORD cbBuf;
    378             LPVOID pBuf;
    379         } Data;
    380     } NotifyData;
    381  
    382 } PRINTER_NOTIFY_INFO_DATA, *PPRINTER_NOTIFY_INFO_DATA, *LPPRINTER_NOTIFY_INFO_DATA;
     729  WORD Type;
     730  WORD Field;
     731  DWORD Reserved;
     732  DWORD Id;
     733  union {
     734    DWORD adwData[2];
     735    struct {
     736      DWORD cbBuf;
     737      LPVOID pBuf;
     738    } Data;
     739  } NotifyData;
     740} PRINTER_NOTIFY_INFO_DATA, *PPRINTER_NOTIFY_INFO_DATA,
     741*LPPRINTER_NOTIFY_INFO_DATA;
    383742
    384743typedef struct _PRINTER_NOTIFY_INFO {
    385     DWORD Version;
    386     DWORD Flags;
    387     DWORD Count;
    388     PRINTER_NOTIFY_INFO_DATA aData[1];
     744  DWORD Version;
     745  DWORD Flags;
     746  DWORD Count;
     747  PRINTER_NOTIFY_INFO_DATA aData[1];
    389748} PRINTER_NOTIFY_INFO, *PPRINTER_NOTIFY_INFO, *LPPRINTER_NOTIFY_INFO;
    390749
    391 
    392 #endif /* Status */
    393 
    394  
     750typedef struct _PROVIDOR_INFO_1A {
     751  LPSTR pName;
     752  LPSTR pEnvironment;
     753  LPSTR pDLLName;
     754} PROVIDOR_INFO_1A, *PPROVIDOR_INFO_1A, *LPPROVIDOR_INFO_1A;
     755
     756typedef struct _PROVIDOR_INFO_1W {
     757  LPWSTR pName;
     758  LPWSTR pEnvironment;
     759  LPWSTR pDLLName;
     760} PROVIDOR_INFO_1W, *PPROVIDOR_INFO_1W, *LPPROVIDOR_INFO_1W;
     761
     762DECL_WINELIB_TYPE_AW(PROVIDOR_INFO_1)
     763DECL_WINELIB_TYPE_AW(PPROVIDOR_INFO_1)
     764DECL_WINELIB_TYPE_AW(LPPROVIDOR_INFO_1)
     765
     766typedef struct _PRINTER_ENUM_VALUESA {
     767  LPSTR  pValueName;
     768  DWORD  cbValueName;
     769  DWORD  dwType;
     770  LPBYTE pData;
     771  DWORD  cbData;
     772} PRINTER_ENUM_VALUESA, *PPRINTER_ENUM_VALUESA;
     773
     774typedef struct _PRINTER_ENUM_VALUESW {
     775  LPWSTR pValueName;
     776  DWORD  cbValueName;
     777  DWORD  dwType;
     778  LPBYTE pData;
     779  DWORD  cbData;
     780} PRINTER_ENUM_VALUESW, *PPRINTER_ENUM_VALUESW;
     781
     782DECL_WINELIB_TYPE_AW(PRINTER_ENUM_VALUES)
     783DECL_WINELIB_TYPE_AW(PPRINTER_ENUM_VALUES)
    395784
    396785/* DECLARATIONS */
     
    405794LONG WINAPI DocumentPropertiesA(HWND hWnd,HANDLE hPrinter,
    406795                                LPSTR pDeviceName, LPDEVMODEA pDevModeOutput,
    407                                   LPDEVMODEA pDevModeInput,DWORD fMode );
     796                                LPDEVMODEA pDevModeInput,DWORD fMode );
    408797LONG WINAPI DocumentPropertiesW(HWND hWnd, HANDLE hPrinter,
    409                                   LPWSTR pDeviceName,
    410                                   LPDEVMODEW pDevModeOutput,
    411                                   LPDEVMODEW pDevModeInput, DWORD fMode);
     798                                LPWSTR pDeviceName,
     799                                LPDEVMODEW pDevModeOutput,
     800                                LPDEVMODEW pDevModeInput, DWORD fMode);
    412801
    413802#define DocumentProperties WINELIB_NAME_AW(DocumentProperties)
     
    419808
    420809#define OpenPrinter WINELIB_NAME_AW(OpenPrinter)
     810
     811BOOL WINAPI ResetPrinterA(HANDLE hPrinter, LPPRINTER_DEFAULTSA pDefault);
     812BOOL WINAPI ResetPrinterW(HANDLE hPrinter, LPPRINTER_DEFAULTSW pDefault);
     813#define ResetPrinter WINELIB_NAME_AW(ResetPrinter)
    421814
    422815BOOL WINAPI ClosePrinter (HANDLE phPrinter);
     
    454847#define GetPrinterDriver WINELIB_NAME_AW(GetPrinterDriver)
    455848
     849BOOL WINAPI SetJobA(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
     850                    DWORD Command);
     851BOOL WINAPI SetJobW(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
     852                    DWORD Command);
     853#define SetJob WINELIB_NAME_AW(SetJob)
     854
     855BOOL WINAPI GetJobA(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
     856                    DWORD cbBuf, LPDWORD pcbNeeded);
     857BOOL WINAPI GetJobW(HANDLE hPrinter, DWORD JobID, DWORD Level, LPBYTE pJob,
     858                    DWORD cbBuf, LPDWORD pcbNeeded);
     859#define GetJob WINELIB_NAME_AW(GetJob)
     860
     861HANDLE WINAPI AddPrinterA(LPSTR pName, DWORD Level, LPBYTE pPrinter);
     862HANDLE WINAPI AddPrinterW(LPWSTR pName, DWORD Level, LPBYTE pPrinter);
     863#define AddPrinter WINELIB_NAME_AW(AddPrinter)
     864
     865BOOL WINAPI DeletePrinter(HANDLE hPrinter);
     866
     867BOOL WINAPI SetPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
     868                        DWORD Command);
     869BOOL WINAPI SetPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
     870                        DWORD Command);
     871#define SetPrinter WINELIB_NAME_AW(SetPrinter)
     872
     873BOOL WINAPI GetPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
     874                        DWORD cbBuf, LPDWORD pcbNeeded);
     875BOOL WINAPI GetPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pPrinter,
     876                        DWORD cbBuf, LPDWORD pcbNeeded);
     877#define GetPrinter WINELIB_NAME_AW(GetPrinter)
     878
     879BOOL WINAPI AddPrinterDriverA(LPSTR pName, DWORD Level, LPBYTE pDriverInfo);
     880BOOL WINAPI AddPrinterDriverW(LPWSTR pName, DWORD Level, LPBYTE pDriverInfo);
     881#define AddPrinterDriver WINELIB_NAME_AW(AddPrinterDriver)
     882
     883BOOL WINAPI EnumPrinterDriversA(LPSTR pName, LPSTR pEnvironment, DWORD Level,
     884                                LPBYTE pDriverInfo, DWORD cbBuf,
     885                                LPDWORD pcbNeeded, LPDWORD pcbReturned);
     886BOOL WINAPI EnumPrinterDriversW(LPWSTR pName, LPWSTR pEnvironment, DWORD Level,
     887                                LPBYTE pDriverInfo, DWORD cbBuf,
     888                                LPDWORD pcbNeeded, LPDWORD pcbReturned);
     889#define EnumPrinterDrivers WINELIB_NAME_AW(EnumPrinterDrivers)
     890
     891BOOL WINAPI DeletePrinterDriverA(LPSTR pName, LPSTR pEnvironment,
     892                                 LPSTR pDriverName);
     893BOOL WINAPI DeletePrinterDriverW(LPWSTR pName, LPWSTR pEnvironment,
     894                                 LPWSTR pDriverName);
     895#define DeletePrinterDriver WINELIB_NAME_AW(DeletePrinterDriver)
     896
     897BOOL WINAPI AddPrintProcessorA(LPSTR pName, LPSTR pEnvironment,
     898                               LPSTR pPathName, LPSTR pPrintProcessorName);
     899BOOL WINAPI AddPrintProcessorW(LPWSTR pName, LPWSTR pEnvironment,
     900                               LPWSTR pPathName, LPWSTR pPrintProcessorName);
     901#define AddPrintProcessor WINELIB_NAME_AW(AddPrintProcessor)
     902
     903BOOL WINAPI EnumPrintProcessorsA(LPSTR pName, LPSTR pEnvironment,
     904                                 DWORD Level, LPBYTE pPrintProcessorInfo,
     905                                 DWORD cbBuf, LPDWORD pcbNeeded,
     906                                 LPDWORD pcbReturned);
     907BOOL WINAPI EnumPrintProcessorsW(LPWSTR pName, LPWSTR pEnvironment,
     908                                 DWORD Level, LPBYTE pPrintProcessorInfo,
     909                                 DWORD cbBuf, LPDWORD pcbNeeded,
     910                                 LPDWORD pcbReturned);
     911#define EnumPrintProcessors WINELIB_NAME_AW(EnumPrintProcessors)
     912
     913BOOL WINAPI GetPrintProcessorDirectoryA(LPSTR pName, LPSTR pEnvironment,
     914                                        DWORD Level,
     915                                        LPBYTE pPrintProcessorInfo,
     916                                        DWORD cbBuf, LPDWORD pcbNeeded);
     917
     918BOOL WINAPI GetPrintProcessorDirectoryW(LPWSTR pName, LPWSTR pEnvironment,
     919                                        DWORD Level,
     920                                        LPBYTE pPrintProcessorInfo,
     921                                        DWORD cbBuf, LPDWORD pcbNeeded);
     922#define GetPrintProcessorDirectory WINELIB_NAME_AW(GetPrintProcessorDirectory)
     923
     924BOOL WINAPI EnumPrintProcessorDatatypesA(LPSTR pName,
     925                                         LPSTR pPrintProcessorName,
     926                                         DWORD Level, LPBYTE pDatatypes,
     927                                         DWORD cbBuf, LPDWORD pcbNeeded,
     928                                         LPDWORD pcbReturned);
     929BOOL WINAPI EnumPrintProcessorDatatypesW(LPWSTR pName,
     930                                         LPWSTR pPrintProcessorName,
     931                                         DWORD Level, LPBYTE pDatatypes,
     932                                         DWORD cbBuf, LPDWORD pcbNeeded,
     933                                         LPDWORD pcbReturned);
     934#define EnumPrintProcessorDatatypes WINELIB_NAME_AW(EnumPrintProcessorDatatypes)
     935
     936BOOL WINAPI DeletePrintProcessorA(LPSTR pName, LPSTR pEnvironment,
     937                                  LPSTR pPrintProcessorName);
     938BOOL WINAPI DeletePrintProcessorW(LPWSTR pName, LPWSTR pEnvironment,
     939                                  LPWSTR pPrintProcessorName);
     940#define DeletePrintProcessor WINELIB_NAME_AW(DeletePrintProcessor)
     941
     942DWORD WINAPI StartDocPrinterA(HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo);
     943DWORD WINAPI StartDocPrinterW(HANDLE hPrinter, DWORD Level, LPBYTE pDocInfo);
     944#define StartDocPrinter WINELIB_NAME_AW(StartDocPrinter)
     945
     946BOOL WINAPI StartPagePrinter(HANDLE hPrinter);
     947BOOL WINAPI WritePrinter(HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf,
     948                         LPDWORD pcWritten);
     949BOOL WINAPI EndPagePrinter(HANDLE hPrinter);
     950BOOL WINAPI AbortPrinter(HANDLE hPrinter);
     951BOOL WINAPI ReadPrinter(HANDLE hPrinter, LPVOID pBuf, DWORD cbBuf,
     952                        LPDWORD pNoBytesRead);
     953BOOL WINAPI EndDocPrinter(HANDLE hPrinter);
     954
     955BOOL WINAPI AddJobA(HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf,
     956                    LPDWORD pcbNeeded);
     957BOOL WINAPI AddJobW(HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf,
     958                    LPDWORD pcbNeeded);
     959#define AddJob WINELIB_NAME_AW(AddJob)
     960
     961BOOL WINAPI ScheduleJob(HANDLE hPrinter, DWORD JobID);
     962
     963LONG WINAPI AdvancedDocumentPropertiesA(HWND hWnd, HANDLE hPrinter,
     964                                        LPSTR pDeviceName,
     965                                        PDEVMODEA pDevModeOutput,
     966                                        PDEVMODEA pDevModeInput);
     967LONG WINAPI AdvancedDocumentPropertiesW(HWND hWnd, HANDLE hPrinter,
     968                                        LPWSTR pDeviceName,
     969                                        PDEVMODEW pDevModeOutput,
     970                                        PDEVMODEW pDevModeInput);
     971#define AdvancedDocumentProperties WINELIB_NAME_AW(AdvancedDocumentProperties)
     972
     973DWORD WINAPI GetPrinterDataA(HANDLE hPrinter, LPSTR pValueName, LPDWORD pType,
     974                             LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
     975DWORD WINAPI GetPrinterDataW(HANDLE hPrinter, LPWSTR pValueName, LPDWORD pType,
     976                             LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
     977#define GetPrinterData WINELIB_NAME_AW(GetPrinterData)
     978
     979DWORD WINAPI GetPrinterDataExA(HANDLE hPrinter, LPSTR pKeyName,
     980                               LPSTR pValueName, LPDWORD pType,
     981                               LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
     982DWORD WINAPI GetPrinterDataExW(HANDLE hPrinter, LPWSTR pKeyName,
     983                               LPWSTR pValueName, LPDWORD pType,
     984                               LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
     985#define GetPrinterDataEx WINELIB_NAME_AW(GetPrinterDataEx)
     986
     987DWORD WINAPI SetPrinterDataA(HANDLE hPrinter, LPSTR pValueName, DWORD Type,
     988                             LPBYTE pData, DWORD cbData);
     989DWORD WINAPI SetPrinterDataW(HANDLE hPrinter, LPWSTR pValueName, DWORD Type,
     990                             LPBYTE pData, DWORD cbData);
     991#define SetPrinterData WINELIB_NAME_AW(SetPrinterData)
     992
     993DWORD WINAPI SetPrinterDataExA(HANDLE hPrinter, LPSTR pKeyName,
     994                               LPSTR pValueName, DWORD Type,
     995                               LPBYTE pData, DWORD cbData);
     996DWORD WINAPI SetPrinterDataExW(HANDLE hPrinter, LPWSTR pKeyName,
     997                               LPWSTR pValueName, DWORD Type,
     998                               LPBYTE pData, DWORD cbData);
     999#define SetPrinterDataEx WINELIB_NAME_AW(SetPrinterDataEx)
     1000
     1001DWORD WINAPI WaitForPrinterChange(HANDLE hPrinter, DWORD Flags);
     1002HANDLE WINAPI FindFirstPrinterChangeNotification(HANDLE hPrinter,
     1003                                                 DWORD fdwFlags,
     1004                                                 DWORD fdwOptions,
     1005                                                 LPPRINTER_NOTIFY_INFO pPrinterNotifyOptions);
     1006BOOL WINAPI FindNextPrinterChangeNotification(HANDLE hChange,
     1007                                              PDWORD pdwChange,
     1008                                              LPVOID pvReserved,
     1009                                              LPPRINTER_NOTIFY_INFO *ppPrinterNotifyInfo);
     1010BOOL WINAPI FreePrinterNotifyInfo(PPRINTER_NOTIFY_INFO pPrinterNotifyInfo);
     1011BOOL WINAPI FindClosePrinterChangeNotification(HANDLE hChange);
     1012
     1013DWORD WINAPI PrinterMessageBoxA(HANDLE hPrinter, DWORD Error, HWND hWnd,
     1014                                LPSTR pText, LPSTR pCaption, DWORD dwType);
     1015DWORD WINAPI PrinterMessageBoxW(HANDLE hPrinter, DWORD Error, HWND hWnd,
     1016                                LPWSTR pText, LPWSTR pCaption, DWORD dwType);
     1017#define PrinterMessageBox WINELIB_NAME_AW(PrinterMessageBox)
     1018
     1019BOOL WINAPI AddFormA(HANDLE hPrinter, DWORD Level, LPBYTE pForm);
     1020BOOL WINAPI AddFormW(HANDLE hPrinter, DWORD Level, LPBYTE pForm);
     1021#define AddForm WINELIB_NAME_AW(AddForm)
     1022
     1023BOOL WINAPI DeleteFormA(HANDLE hPrinter, LPSTR pFormName);
     1024BOOL WINAPI DeleteFormW(HANDLE hPrinter, LPWSTR pFormName);
     1025#define DeleteForm WINELIB_NAME_AW(DeleteForm)
     1026
     1027BOOL WINAPI GetFormA(HANDLE hPrinter, LPSTR pFormName, DWORD Level,
     1028                     LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded);
     1029BOOL WINAPI GetFormW(HANDLE hPrinter, LPWSTR pFormName, DWORD Level,
     1030                     LPBYTE pForm, DWORD cbBuf, LPDWORD pcbNeeded);
     1031#define GetForm WINELIB_NAME_AW(GetForm)
     1032
     1033BOOL WINAPI SetFormA(HANDLE hPrinter, LPSTR pFormName, DWORD Level,
     1034                     LPBYTE pForm);
     1035BOOL WINAPI SetFormW(HANDLE hPrinter, LPWSTR pFormName, DWORD Level,
     1036                     LPBYTE pForm);
     1037#define SetForm WINELIB_NAME_AW(SetForm)
     1038
     1039BOOL WINAPI EnumFormsA(HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf,
     1040                       LPDWORD pcbNeeded, LPDWORD pcReturned);
     1041BOOL WINAPI EnumFormsW(HANDLE hPrinter, DWORD Level, LPBYTE pForm, DWORD cbBuf,
     1042                       LPDWORD pcbNeeded, LPDWORD pcReturned);
     1043#define EnumForms WINELIB_NAME_AW(EnumForms)
     1044
     1045BOOL WINAPI EnumMonitorsA(LPSTR pName, DWORD Level, LPBYTE pMonitors,
     1046                          DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
     1047BOOL WINAPI EnumMonitorsW(LPWSTR pName, DWORD Level, LPBYTE pMonitors,
     1048                          DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
     1049#define EnumMonitors WINELIB_NAME_AW(EnumMonitors)
     1050
     1051BOOL WINAPI AddMonitorA(LPSTR pName, DWORD Level, LPBYTE pMonitors);
     1052BOOL WINAPI AddMonitorW(LPWSTR pName, DWORD Level, LPBYTE pMonitors);
     1053#define AddMonitor WINELIB_NAME_AW(AddMonitor)
     1054
     1055BOOL WINAPI DeleteMonitorA(LPSTR pName, LPSTR pEnvironment,
     1056                           LPSTR pMonitorName);
     1057BOOL WINAPI DeleteMonitorW(LPWSTR pName, LPWSTR pEnvironment,
     1058                           LPWSTR pMonitorName);
     1059#define DeleteMonitor WINELIB_NAME_AW(DeleteMonitor)
     1060
     1061BOOL WINAPI EnumPortsA(LPSTR pName, DWORD Level, LPBYTE pPorts,
     1062                       DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
     1063BOOL WINAPI EnumPortsW(LPWSTR pName, DWORD Level, LPBYTE pPorts,
     1064                       DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
     1065#define EnumPorts WINELIB_NAME_AW(EnumPorts)
     1066
     1067BOOL WINAPI AddPortA(LPSTR pName, HWND hWnd, LPSTR pMonitorName);
     1068BOOL WINAPI AddPortW(LPWSTR pName, HWND hWnd, LPWSTR pMonitorName);
     1069#define AddPort WINELIB_NAME_AW(AddPort)
     1070
     1071BOOL WINAPI ConfigurePortA(LPSTR pName, HWND hWnd, LPSTR pPortName);
     1072BOOL WINAPI ConfigurePortW(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
     1073#define ConfigurePort WINELIB_NAME_AW(ConfigurePort)
     1074
     1075BOOL WINAPI DeletePortA(LPSTR pName, HWND hWnd, LPSTR pPortName);
     1076BOOL WINAPI DeletePortW(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
     1077#define DeletePort WINELIB_NAME_AW(DeletePort)
     1078
     1079BOOL WINAPI SetPortA(LPSTR pName, LPSTR pPortName, DWORD dwLevel,
     1080                     LPBYTE pPortInfo);
     1081BOOL WINAPI SetPortW(LPWSTR pName, LPWSTR pPortName, DWORD dwLevel,
     1082                     LPBYTE pPortInfo);
     1083#define SetPort WINELIB_NAME_AW(SetPort)
     1084
     1085BOOL WINAPI AddPrinterConnectionA(LPSTR pName);
     1086BOOL WINAPI AddPrinterConnectionW(LPWSTR pName);
     1087#define AddPrinterConnection WINELIB_NAME_AW(AddPrinterConnection)
     1088
     1089BOOL WINAPI DeletePrinterConnectionA(LPSTR pName);
     1090BOOL WINAPI DeletePrinterConnectionW(LPWSTR pName);
     1091#define DeletePrinterConnection WINELIB_NAME_AW(DeletePrinterConnection)
     1092
     1093HANDLE WINAPI ConnectToPrinterDlg(HWND hwnd, DWORD Flags);
     1094
     1095BOOL WINAPI AddPrintProvidorA(LPSTR pName, DWORD Level, LPBYTE pProvidorInfo);
     1096BOOL WINAPI AddPrintProvidorW(LPWSTR pName, DWORD Level, LPBYTE pProvidorInfo);
     1097#define AddPrintProvidor WINELIB_NAME_AW(AddPrintProvidor)
     1098
     1099BOOL WINAPI DeletePrintProvidorA(LPSTR pName, LPSTR pEnvironment,
     1100                                 LPSTR pPrintProvidorName);
     1101BOOL WINAPI DeletePrintProvidorW(LPWSTR pName, LPWSTR pEnvironment,
     1102                                 LPWSTR pPrintProvidorName);
     1103#define DeletePrintProvidor WINELIB_NAME_AW(DeletePrintProvidor)
     1104
     1105DWORD WINAPI EnumPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
     1106                                LPBYTE pEnumValues, DWORD cbEnumValues,
     1107                                LPDWORD pcbEnumValues, LPDWORD pnEnumValues);
     1108DWORD WINAPI EnumPrinterDataExW(HANDLE hPrinter, LPCWSTR pKeyName,
     1109                                LPBYTE pEnumValues, DWORD cbEnumValues,
     1110                                LPDWORD pcbEnumValues, LPDWORD pnEnumValues);
     1111#define EnumPrinterDataEx WINELIB_NAME_AW(EnumPrinterDataEx)
     1112
     1113
     1114
    4561115#ifdef __cplusplus
    4571116} /* extern "C" */
     
    4601119#endif  /* __WINE_WINSPOOL_H */
    4611120
     1121
     1122
     1123
     1124
     1125
     1126
Note: See TracChangeset for help on using the changeset viewer.