Detlef Riekenberg : winspool.h: Add missing declarations.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Feb 1 06:59:14 CST 2006


Module: wine
Branch: refs/heads/master
Commit: c30ac0772d08b57f060f921037d15648f7b9fd77
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=c30ac0772d08b57f060f921037d15648f7b9fd77

Author: Detlef Riekenberg <wine.dev at web.de>
Date:   Wed Feb  1 12:31:55 2006 +0100

winspool.h: Add missing declarations.

---

 include/winspool.h |  172 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 159 insertions(+), 13 deletions(-)

diff --git a/include/winspool.h b/include/winspool.h
index 884da16..6b551aa 100644
--- a/include/winspool.h
+++ b/include/winspool.h
@@ -28,20 +28,20 @@ extern "C" {
 
 /* DEFINES */
 
-#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_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
+#define PRINTER_ATTRIBUTE_WORK_OFFLINE      0x00000400
+#define PRINTER_ATTRIBUTE_ENABLE_BIDI       0x00000800
+#define PRINTER_ATTRIBUTE_RAW_ONLY          0x00001000
+#define PRINTER_ATTRIBUTE_PUBLISHED         0x00002000
 
 #define PRINTER_CONTROL_PAUSE      1
 #define PRINTER_CONTROL_RESUME     2
@@ -69,6 +69,7 @@ extern "C" {
 #define PRINTER_ENUM_ICON6       0x00200000
 #define PRINTER_ENUM_ICON7       0x00400000
 #define PRINTER_ENUM_ICON8       0x00800000
+#define PRINTER_ENUM_HIDE        0x01000000
 
 
 /* various printer statuses */
@@ -301,7 +302,7 @@ DECL_WINELIB_TYPE_AW(PDRIVER_INFO_1)
 DECL_WINELIB_TYPE_AW(LPDRIVER_INFO_1)
 
 typedef struct _DRIVER_INFO_2A {
-  DWORD   cVersion;
+  DWORD     cVersion;
   LPSTR     pName;
   LPSTR     pEnvironment;
   LPSTR     pDriverPath;
@@ -310,7 +311,7 @@ typedef struct _DRIVER_INFO_2A {
 } DRIVER_INFO_2A, *PDRIVER_INFO_2A, *LPDRIVER_INFO_2A;
 
 typedef struct _DRIVER_INFO_2W {
-  DWORD   cVersion;
+  DWORD     cVersion;
   LPWSTR    pName;
   LPWSTR    pEnvironment;
   LPWSTR    pDriverPath;
@@ -352,6 +353,112 @@ DECL_WINELIB_TYPE_AW(DRIVER_INFO_3)
 DECL_WINELIB_TYPE_AW(PDRIVER_INFO_3)
 DECL_WINELIB_TYPE_AW(LPDRIVER_INFO_3)
 
+typedef struct _DRIVER_INFO_4A {
+  DWORD cVersion;
+  LPSTR pName;
+  LPSTR pEnvironment;
+  LPSTR pDriverPath;
+  LPSTR pDataFile;
+  LPSTR pConfigFile;
+  LPSTR pHelpFile;
+  LPSTR pDependentFiles;
+  LPSTR pMonitorName;
+  LPSTR pDefaultDataType;
+  LPSTR pszzPreviousNames;
+} DRIVER_INFO_4A, *PDRIVER_INFO_4A, *LPDRIVER_INFO_4A;
+
+typedef struct _DRIVER_INFO_4W {
+  DWORD cVersion;
+  LPWSTR pName;
+  LPWSTR pEnvironment;
+  LPWSTR pDriverPath;
+  LPWSTR pDataFile;
+  LPWSTR pConfigFile;
+  LPWSTR pHelpFile;
+  LPWSTR pDependentFiles;
+  LPWSTR pMonitorName;
+  LPWSTR pDefaultDataType;
+  LPWSTR pszzPreviousNames;
+} DRIVER_INFO_4W, *PDRIVER_INFO_4W, *LPDRIVER_INFO_4W;
+
+DECL_WINELIB_TYPE_AW(DRIVER_INFO_4)
+DECL_WINELIB_TYPE_AW(PDRIVER_INFO_4)
+DECL_WINELIB_TYPE_AW(LPDRIVER_INFO_4)
+
+
+typedef struct _DRIVER_INFO_5A {
+  DWORD cVersion;
+  LPSTR pName;
+  LPSTR pEnvironment;
+  LPSTR pDriverPath;
+  LPSTR pDataFile;
+  LPSTR pConfigFile;
+  DWORD dwDriverAttributes;
+  DWORD dwConfigVersion;
+  DWORD dwDriverVersion;
+} DRIVER_INFO_5A, *PDRIVER_INFO_5A, *LPDRIVER_INFO_5A;
+
+typedef struct _DRIVER_INFO_5W {
+  DWORD  cVersion;
+  LPWSTR pName;
+  LPWSTR pEnvironment;
+  LPWSTR pDriverPath;
+  LPWSTR pDataFile;
+  LPWSTR pConfigFile;
+  DWORD  dwDriverAttributes;
+  DWORD  dwConfigVersion;
+  DWORD  dwDriverVersion;
+} DRIVER_INFO_5W, *PDRIVER_INFO_5W, *LPDRIVER_INFO_5W;
+
+DECL_WINELIB_TYPE_AW(DRIVER_INFO_5)
+DECL_WINELIB_TYPE_AW(PDRIVER_INFO_5)
+DECL_WINELIB_TYPE_AW(LPDRIVER_INFO_5)
+
+typedef struct _DRIVER_INFO_6A {
+  DWORD     cVersion;
+  LPSTR     pName;
+  LPSTR     pEnvironment;
+  LPSTR     pDriverPath;
+  LPSTR     pDataFile;
+  LPSTR     pConfigFile;
+  LPSTR     pHelpFile;
+  LPSTR     pDependentFiles;
+  LPSTR     pMonitorName;
+  LPSTR     pDefaultDataType;
+  LPSTR     pszzPreviousNames;
+  FILETIME  ftDriverDate;
+  DWORDLONG dwlDriverVersion;
+  LPSTR     pszMfgName;
+  LPSTR     pszOEMUrl;
+  LPSTR     pszHardwareID;
+  LPSTR     pszProvider;
+} DRIVER_INFO_6A, *PDRIVER_INFO_6A, *LPDRIVER_INFO_6A;
+
+typedef struct _DRIVER_INFO_6W {
+  DWORD     cVersion;
+  LPWSTR    pName;
+  LPWSTR    pEnvironment;
+  LPWSTR    pDriverPath;
+  LPWSTR    pDataFile;
+  LPWSTR    pConfigFile;
+  LPWSTR    pHelpFile;
+  LPWSTR    pDependentFiles;
+  LPWSTR    pMonitorName;
+  LPWSTR    pDefaultDataType;
+  LPWSTR    pszzPreviousNames;
+  FILETIME  ftDriverDate;
+  DWORDLONG dwlDriverVersion;
+  LPWSTR    pszMfgName;
+  LPWSTR    pszOEMUrl;
+  LPWSTR    pszHardwareID;
+  LPWSTR    pszProvider;
+} DRIVER_INFO_6W, *PDRIVER_INFO_6W, *LPDRIVER_INFO_6W;
+
+DECL_WINELIB_TYPE_AW(DRIVER_INFO_6)
+DECL_WINELIB_TYPE_AW(PDRIVER_INFO_6)
+DECL_WINELIB_TYPE_AW(LPDRIVER_INFO_6)
+
+
 typedef struct _PRINTER_INFO_1A {
   DWORD   Flags;
   LPSTR   pDescription;
@@ -471,6 +578,45 @@ typedef struct _PRINTER_INFO_6 {
   DWORD dwStatus;
 } PRINTER_INFO_6, *PPRINTER_INFO_6, *LPPRINTER_INFO_6;
 
+typedef struct _PRINTER_INFO_7A {
+  LPSTR     pszObjectGUID;
+  DWORD     dwAction;
+} PRINTER_INFO_7A, *PPRINTER_INFO_7A, *LPPRINTER_INFO_7A;
+
+typedef struct _PRINTER_INFO_7W {
+  LPWSTR    pszObjectGUID;
+  DWORD     dwAction;
+} PRINTER_INFO_7W, *PPRINTER_INFO_7W, *LPPRINTER_INFO_7W;
+
+DECL_WINELIB_TYPE_AW(PRINTER_INFO_7)
+DECL_WINELIB_TYPE_AW(PPRINTER_INFO_7)
+DECL_WINELIB_TYPE_AW(LPPRINTER_INFO_7)
+
+typedef struct _PRINTER_INFO_8A {
+  LPDEVMODEA pDevMode;
+} PRINTER_INFO_8A, *PPRINTER_INFO_8A, *LPPRINTER_INFO_8A;
+
+typedef struct _PRINTER_INFO_8W {
+  LPDEVMODEW pDevMode;
+} PRINTER_INFO_8W, *PPRINTER_INFO_8W, *LPPRINTER_INFO_8W;
+
+DECL_WINELIB_TYPE_AW(PRINTER_INFO_8)
+DECL_WINELIB_TYPE_AW(PPRINTER_INFO_8)
+DECL_WINELIB_TYPE_AW(LPPRINTER_INFO_8)
+
+typedef struct _PRINTER_INFO_9A {
+  LPDEVMODEA pDevMode;
+} PRINTER_INFO_9A, *PPRINTER_INFO_9A, *LPPRINTER_INFO_9A;
+
+typedef struct _PRINTER_INFO_9W {
+  LPDEVMODEW pDevMode;
+} PRINTER_INFO_9W, *PPRINTER_INFO_9W, *LPPRINTER_INFO_9W;
+
+DECL_WINELIB_TYPE_AW(PRINTER_INFO_9)
+DECL_WINELIB_TYPE_AW(PPRINTER_INFO_9)
+DECL_WINELIB_TYPE_AW(LPPRINTER_INFO_9)
+
+
 typedef struct _JOB_INFO_1A {
   DWORD JobId;
   LPSTR pPrinterName;




More information about the wine-cvs mailing list