home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c034 / 7.ddi / INCLUDE / PMERR.H$ / PMERR.bin
Encoding:
Text File  |  1989-11-02  |  29.4 KB  |  790 lines

  1. /******************************************************************************\
  2. *
  3. * Module Name: PMERR.H
  4. *
  5. * OS/2 Presentation Manager public error codes.
  6. *
  7. * They all have a definition commencing PMERR_
  8. *
  9. * This file has been constructed to bring together all the error codes
  10. * into one place.  It has been made up of error codes formerly held in
  11. * PMGPI.H, PMWIN.H, AND PMSHL.H.
  12. *
  13. * Also, some error codes that were put into a private spooler header
  14. * file have been made public here.
  15. *
  16. * Where the error codes in each public file were defined they have
  17. * been replaced with a "#include <pmerr.h>" to pick up the error codes.
  18. *
  19. * With this new file, error codes from PMWIN, for example, would be
  20. * doubly defined.  Hence each error code section is protected by a
  21. * conditional include to prevent this.
  22. *
  23. * Copyright (c) 1989-1990, Microsoft Corporation.  All rights reserved.
  24. *
  25. \******************************************************************************/
  26.  
  27. /**********************************************************************\
  28. *
  29. *            Window Manager error codes
  30. *
  31. * 1.) PMWIN error codes
  32. *
  33. \**********************************************************************/
  34.  
  35. #ifdef INCL_WINERRORS
  36.  
  37. #ifndef INCL_WINERRORS_INCL
  38. /* XLATOFF */
  39. #define INCL_WINERRORS_INCL
  40. /* XLATON */
  41.  
  42. #define PMERR_INVALID_HWND        0x1001
  43. #define PMERR_INVALID_HMQ        0x1002
  44. #define PMERR_PARAMETER_OUT_OF_RANGE    0x1003
  45. #define PMERR_WINDOW_LOCK_UNDERFLOW    0x1004
  46. #define PMERR_WINDOW_LOCK_OVERFLOW    0x1005
  47. #define PMERR_BAD_WINDOW_LOCK_COUNT    0x1006
  48. #define PMERR_WINDOW_NOT_LOCKED     0x1007
  49. #define PMERR_INVALID_SELECTOR        0x1008
  50. #define PMERR_CALL_FROM_WRONG_THREAD    0x1009
  51. #define PMERR_RESOURCE_NOT_FOUND    0x100A
  52. #define PMERR_INVALID_STRING_PARM    0x100B
  53. #define PMERR_INVALID_HHEAP        0x100C
  54. #define PMERR_INVALID_HEAP_POINTER    0x100D
  55. #define PMERR_INVALID_HEAP_SIZE_PARM    0x100E
  56. #define PMERR_INVALID_HEAP_SIZE     0x100F
  57. #define PMERR_INVALID_HEAP_SIZE_WORD    0x1010
  58. #define PMERR_HEAP_OUT_OF_MEMORY    0x1011
  59. #define PMERR_HEAP_MAX_SIZE_REACHED    0x1012
  60. #define PMERR_INVALID_HATOMTBL        0x1013
  61. #define PMERR_INVALID_ATOM        0x1014
  62. #define PMERR_INVALID_ATOM_NAME     0x1015
  63. #define PMERR_INVALID_INTEGER_ATOM    0x1016
  64. #define PMERR_ATOM_NAME_NOT_FOUND    0x1017
  65. #define PMERR_QUEUE_TOO_LARGE        0x1018
  66. #define PMERR_INVALID_FLAG        0x1019
  67. #define PMERR_INVALID_HACCEL        0x101A
  68. #define PMERR_INVALID_HPTR        0x101B
  69. #define PMERR_INVALID_HENUM        0x101C
  70. #define PMERR_INVALID_SRC_CODEPAGE    0x101D
  71. #define PMERR_INVALID_DST_CODEPAGE    0x101E
  72.  
  73. /* These are not real error codes, but just used to access special  */
  74. /* error message strings used by WinGetErrorInfo to format an error */
  75. /* message.                                                         */
  76.  
  77. #define PMERR_UNKNOWN_COMPONENT_ID    0x101f
  78. #define PMERR_UNKNOWN_ERROR_CODE    0x1020
  79. #define PMERR_SEVERITY_LEVELS        0x1021
  80.  
  81. /* 0x1022 - 0x1033, 0x1035, 0x104B - 0x104C used elsewhere        */
  82. #define PMERR_INVALID_RESOURCE_FORMAT    0x1034
  83. #define PMERR_NO_MSG_QUEUE        0x1036
  84. #define PMERR_WIN_DEBUGMSG        0x1037
  85. #define PMERR_QUEUE_FULL        0x1038
  86.  
  87. #define PMERR_LIBRARY_LOAD_FAILED    0x1039
  88. #define PMERR_PROCEDURE_LOAD_FAILED    0x103A
  89. #define PMERR_LIBRARY_DELETE_FAILED    0x103B
  90. #define PMERR_PROCEDURE_DELETE_FAILED    0x103C
  91.  
  92. #define PMERR_ARRAY_TOO_LARGE        0x103D
  93. #define PMERR_ARRAY_TOO_SMALL        0x103E
  94. #define PMERR_DATATYPE_ENTRY_BAD_INDEX    0x103F
  95. #define PMERR_DATATYPE_ENTRY_CTL_BAD    0x1040
  96. #define PMERR_DATATYPE_ENTRY_CTL_MISS    0x1041
  97. #define PMERR_DATATYPE_ENTRY_INVALID    0x1042
  98. #define PMERR_DATATYPE_ENTRY_NOT_NUM    0x1043
  99. #define PMERR_DATATYPE_ENTRY_NOT_OFF    0x1044
  100. #define PMERR_DATATYPE_INVALID        0x1045
  101. #define PMERR_DATATYPE_NOT_UNIQUE    0x1046
  102. #define PMERR_DATATYPE_TOO_LONG     0x1047
  103. #define PMERR_DATATYPE_TOO_SMALL    0x1048
  104. #define PMERR_DIRECTION_INVALID     0x1049
  105. #define PMERR_INVALID_HAB        0x104A
  106. #define PMERR_INVALID_HSTRUCT        0x104D
  107. #define PMERR_LENGTH_TOO_SMALL        0x104E
  108. #define PMERR_MSGID_TOO_SMALL        0x104F
  109. #define PMERR_NO_HANDLE_ALLOC        0x1050
  110.  
  111. #endif /* error codes already included */
  112. #endif /* include error codes */
  113.  
  114. /**********************************************************************\
  115. *
  116. *            Window Manager error codes
  117. *
  118. * 2.) PMSHL error codes
  119. *
  120. \**********************************************************************/
  121.  
  122. #ifdef INCL_SHLERRORS
  123.  
  124. #ifndef INCL_SHLERRORS_INCL
  125. /* XLATOFF */
  126. #define INCL_SHLERRORS_INCL
  127. /* XLATON */
  128.  
  129. #define PMERR_INVALID_PIB        0x1101
  130. #define PMERR_INSUFF_SPACE_TO_ADD    0x1102
  131. #define PMERR_INVALID_GROUP_HANDLE    0x1103
  132. #define PMERR_DUPLICATE_TITLE        0x1104
  133. #define PMERR_INVALID_TITLE        0x1105
  134. #define PMERR_HANDLE_NOT_IN_GROUP    0x1107
  135. #define PMERR_INVALID_TARGET_HANDLE    0x1106
  136. #define PMERR_INVALID_PATH_STATEMENT    0x1108
  137. #define PMERR_NO_PROGRAM_FOUND        0x1109
  138. #define PMERR_INVALID_BUFFER_SIZE    0x110A
  139. #define PMERR_BUFFER_TOO_SMALL        0x110B
  140. #define PMERR_PL_INITIALISATION_FAIL    0x110C
  141. #define PMERR_CANT_DESTROY_SYS_GROUP    0x110D
  142. #define PMERR_INVALID_TYPE_CHANGE    0x110E
  143. #define PMERR_INVALID_PROGRAM_HANDLE    0x110F
  144.  
  145. #define PMERR_NOT_CURRENT_PL_VERSION    0x1110
  146. #define PMERR_INVALID_CIRCULAR_REF    0x1111
  147. #define PMERR_MEMORY_ALLOCATION_ERR    0x1112
  148. #define PMERR_MEMORY_DEALLOCATION_ERR    0x1113
  149. #define PMERR_TASK_HEADER_TOO_BIG    0x1114
  150.  
  151. #define PMERR_INVALID_INI_FILE_HANDLE    0x1115
  152. #define PMERR_MEMORY_SHARE        0x1116
  153. #define PMERR_OPEN_QUEUE        0x1117
  154. #define PMERR_CREATE_QUEUE        0x1118
  155. #define PMERR_WRITE_QUEUE        0x1119
  156. #define PMERR_READ_QUEUE        0x111A
  157. #define PMERR_CALL_NOT_EXECUTED     0x111B
  158. #define PMERR_UNKNOWN_APIPKT        0x111C
  159. #define PMERR_INITHREAD_EXISTS        0x111D
  160. #define PMERR_CREATE_THREAD        0x111E
  161. #define PMERR_NO_HK_PROFILE_INSTALLED    0x111F
  162. #define PMERR_INVALID_DIRECTORY     0x1120
  163. #define PMERR_WILDCARD_IN_FILENAME    0x1121
  164. #define PMERR_FILENAME_BUFFER_FULL    0x1122
  165. #define PMERR_FILENAME_TOO_LONG     0x1123
  166. #define PMERR_INI_FILE_IS_SYS_OR_USER    0x1124
  167. #define PMERR_BROADCAST_PLMSG        0x1125
  168. #define PMERR_190_INIT_DONE        0x1126
  169. #define PMERR_HMOD_FOR_PMSHAPI        0x1127
  170. #define PMERR_SET_HK_PROFILE        0x1128
  171. #define PMERR_API_NOT_ALLOWED        0x1129
  172. #define PMERR_INI_STILL_OPEN        0x112A
  173.  
  174. #define PMERR_PROGDETAILS_NOT_IN_INI    0x112B
  175. #define PMERR_PIBSTRUCT_NOT_IN_INI    0x112C
  176. #define PMERR_INVALID_DISKPROGDETAILS    0x112D
  177. #define PMERR_PROGDETAILS_READ_FAILURE    0x112E
  178. #define PMERR_PROGDETAILS_WRITE_FAILURE 0x112F
  179. #define PMERR_PROGDETAILS_QSIZE_FAILURE 0x1130
  180. #define PMERR_INVALID_PROGDETAILS    0x1131
  181. #define PMERR_SHEPROFILEHOOK_NOT_FOUND    0x1132
  182. #define PMERR_190PLCONVERTED        0x1133
  183. #define PMERR_FAILED_TO_CONVERT_INI_PL    0x1134
  184. #define PMERR_PMSHAPI_NOT_INITIALISED    0x1135
  185. #define PMERR_INVALID_SHELL_API_HOOK_ID 0x1136
  186.  
  187. #define PMERR_DOS_ERROR         0x1200
  188.  
  189. #define PMERR_NO_SPACE            0x1201
  190. #define PMERR_INVALID_SWITCH_HANDLE    0x1202
  191. #define PMERR_NO_HANDLE         0x1203
  192. #define PMERR_INVALID_PROCESS_ID    0x1204
  193. #define PMERR_NOT_SHELL         0x1205
  194. #define PMERR_INVALID_WINDOW        0x1206
  195. #define PMERR_INVALID_POST_MSG        0x1207
  196. #define PMERR_INVALID_PARAMETERS    0x1208
  197. #define PMERR_INVALID_PROGRAM_TYPE    0x1209
  198. #define PMERR_NOT_EXTENDED_FOCUS    0x120A
  199. #define PMERR_INVALID_SESSION_ID    0x120B
  200. #define PMERR_SMG_INVALID_ICON_FILE    0x120C
  201. #define PMERR_SMG_ICON_NOT_CREATED    0x120D
  202. #define PMERR_SHL_DEBUG         0x120E
  203.  
  204. #define PMERR_OPENING_INI_FILE        0x1301
  205. #define PMERR_INI_FILE_CORRUPT        0x1302
  206. #define PMERR_INVALID_PARM        0x1303
  207. #define PMERR_NOT_IN_IDX        0x1304
  208. #define PMERR_NO_ENTRIES_IN_GROUP    0x1305
  209.  
  210. #define PMERR_INI_WRITE_FAIL        0x1306
  211. #define PMERR_IDX_FULL            0x1307
  212. #define PMERR_INI_PROTECTED        0x1308
  213. #define PMERR_MEMORY_ALLOC        0x1309
  214. #define PMERR_INI_INIT_ALREADY_DONE    0x130A
  215. #define PMERR_INVALID_INTEGER        0x130B
  216. #define PMERR_INVALID_ASCIIZ        0x130C
  217. #define PMERR_CAN_NOT_CALL_SPOOLER    0x130D
  218. #define PMERR_VALIDATION_REJECTED    PMERR_CAN_NOT_CALL_SPOOLER
  219.  
  220. #define PMERR_WARNING_WINDOW_NOT_KILLED 0x1401
  221. #define PMERR_ERROR_INVALID_WINDOW    0x1402
  222. #define PMERR_ALREADY_INITIALIZED    0x1403
  223. #define PMERR_MSG_PROG_NO_MOU        0x1405
  224. #define PMERR_MSG_PROG_NON_RECOV    0x1406
  225. #define PMERR_WINCONV_INVALID_PATH    0x1407
  226. #define PMERR_PI_NOT_INITIALISED    0x1408
  227. #define PMERR_PL_NOT_INITIALISED    0x1409
  228. #define PMERR_NO_TASK_MANAGER        0x140A
  229. #define PMERR_SAVE_NOT_IN_PROGRESS    0x140B
  230. #define PMERR_NO_STACK_SPACE        0x140C
  231. #define PMERR_INVALID_COLR_FIELD    0x140d
  232. #define PMERR_INVALID_COLR_VALUE    0x140e
  233. #define PMERR_COLR_WRITE        0x140f
  234.  
  235. #define PMERR_TARGET_FILE_EXISTS    0x1501
  236. #define PMERR_SOURCE_SAME_AS_TARGET    0x1502
  237. #define PMERR_SOURCE_FILE_NOT_FOUND    0x1503
  238. #define PMERR_INVALID_NEW_PATH        0x1504
  239. #define PMERR_TARGET_FILE_NOT_FOUND    0x1505
  240. #define PMERR_INVALID_DRIVE_NUMBER    0x1506
  241. #define PMERR_NAME_TOO_LONG        0x1507
  242. #define PMERR_NOT_ENOUGH_ROOM_ON_DISK    0x1508
  243. #define PMERR_NOT_ENOUGH_MEM        0x1509
  244.  
  245. #define PMERR_LOG_DRV_DOES_NOT_EXIST    0x150B
  246. #define PMERR_INVALID_DRIVE        0x150C
  247. #define PMERR_ACCESS_DENIED        0x150D
  248. #define PMERR_NO_FIRST_SLASH        0x150E
  249. #define PMERR_READ_ONLY_FILE        0x150F
  250. #define PMERR_GROUP_PROTECTED        0x151F
  251. #define PMERR_INVALID_PROGRAM_CATEGORY    0x152F
  252. #define PMERR_INVALID_APPL        0x1530
  253. #define PMERR_CANNOT_START        0x1531
  254. #define PMERR_STARTED_IN_BACKGROUND    0x1532
  255. #define PMERR_INVALID_HAPP        0x1533
  256. #define PMERR_CANNOT_STOP        0x1534
  257.  
  258. /*                                */
  259. /* Errors generated by Language Bindings layer.         */
  260. /*                                */
  261. /* (Range 0x1600 - 0x16FF reserved for Bindings)        */
  262. /*                                */
  263.  
  264. /* SEVERITY_UNRECOVERABLE:                    */
  265.  
  266. #define PMERR_INTERNAL_ERROR_1        0x1601
  267. #define PMERR_INTERNAL_ERROR_2        0x1602
  268. #define PMERR_INTERNAL_ERROR_3        0x1603
  269. #define PMERR_INTERNAL_ERROR_4        0x1604
  270. #define PMERR_INTERNAL_ERROR_5        0x1605
  271. #define PMERR_INTERNAL_ERROR_6        0x1606
  272. #define PMERR_INTERNAL_ERROR_7        0x1607
  273. #define PMERR_INTERNAL_ERROR_8        0x1608
  274. #define PMERR_INTERNAL_ERROR_9        0x1609
  275. #define PMERR_INTERNAL_ERROR_10     0x160A
  276. #define PMERR_INTERNAL_ERROR_11     0x160B
  277. #define PMERR_INTERNAL_ERROR_12     0x160C
  278. #define PMERR_INTERNAL_ERROR_13     0x160D
  279. #define PMERR_INTERNAL_ERROR_14     0x160E
  280. #define PMERR_INTERNAL_ERROR_15     0x160F
  281. #define PMERR_INTERNAL_ERROR_16     0x1610
  282. #define PMERR_INTERNAL_ERROR_17     0x1611
  283. #define PMERR_INTERNAL_ERROR_18     0x1612
  284. #define PMERR_INTERNAL_ERROR_19     0x1613
  285. #define PMERR_INTERNAL_ERROR_20     0x1614
  286. #define PMERR_INTERNAL_ERROR_21     0x1615
  287. #define PMERR_INTERNAL_ERROR_22     0x1616
  288. #define PMERR_INTERNAL_ERROR_23     0x1617
  289. #define PMERR_INTERNAL_ERROR_24     0x1618
  290. #define PMERR_INTERNAL_ERROR_25     0x1619
  291. #define PMERR_INTERNAL_ERROR_26     0x161A
  292. #define PMERR_INTERNAL_ERROR_27     0x161B
  293. #define PMERR_INTERNAL_ERROR_28     0x161C
  294. #define PMERR_INTERNAL_ERROR_29     0x161D
  295.  
  296. /* SEVERITY_WARNING:                        */
  297.  
  298. #define PMERR_INVALID_FREE_MESSAGE_ID    0x1630
  299.  
  300. /* SEVERITY_ERROR:                        */
  301.  
  302. #define PMERR_FUNCTION_NOT_SUPPORTED    0x1641
  303. #define PMERR_INVALID_ARRAY_COUNT    0x1642
  304. #define PMERR_INVALID_LENGTH        0x1643
  305. #define PMERR_INVALID_BUNDLE_TYPE    0x1644
  306. #define PMERR_INVALID_PARAMETER     0x1645
  307. #define PMERR_INVALID_NUMBER_OF_PARMS    0x1646
  308. #define PMERR_GREATER_THAN_64K        0x1647
  309. #define PMERR_INVALID_PARAMETER_TYPE    0x1648
  310. #define PMERR_NEGATIVE_STRCOND_DIM    0x1649
  311. #define PMERR_INVALID_NUMBER_OF_TYPES    0x164A
  312. #define PMERR_INCORRECT_HSTRUCT     0x164B
  313. #define PMERR_INVALID_ARRAY_SIZE    0x164C
  314. #define PMERR_INVALID_CONTROL_DATATYPE    0x164D
  315. #define PMERR_INCOMPLETE_CONTROL_SEQU    0x164E
  316. #define PMERR_INVALID_DATATYPE        0x164F
  317. #define PMERR_INCORRECT_DATATYPE    0x1650
  318. #define PMERR_NOT_SELF_DESCRIBING_DTYP    0x1651
  319. #define PMERR_INVALID_CTRL_SEQ_INDEX    0x1652
  320. #define PMERR_INVALID_TYPE_FOR_LENGTH    0x1653
  321. #define PMERR_INVALID_TYPE_FOR_OFFSET    0x1654
  322. #define PMERR_INVALID_TYPE_FOR_MPARAM    0x1655
  323. #define PMERR_INVALID_MESSAGE_ID    0x1656
  324. #define PMERR_C_LENGTH_TOO_SMALL    0x1657
  325. #define PMERR_APPL_STRUCTURE_TOO_SMALL    0x1658
  326. #define PMERR_INVALID_ERRORINFO_HANDLE    0x1659
  327. #define PMERR_INVALID_CHARACTER_INDEX    0x165A
  328.  
  329. /*                                */
  330. /* End of Errors generated by Language Bindings layer.        */
  331. /*                                */
  332. /* (Range 0x1600 - 0x16FF reserved for Bindings)        */
  333. /*                                */
  334.  
  335. #endif /* error codes already included */
  336. #endif /* include error codes */
  337.  
  338. /*******************************************************************\
  339. *
  340. *            GPI error codes
  341. *
  342. \*******************************************************************/
  343.  
  344. #ifdef INCL_GPIERRORS
  345.  
  346. #ifndef INCL_GPIERRORS_INCL
  347. /* XLATOFF */
  348. #define INCL_GPIERRORS_INCL
  349. /* XLATON */
  350.  
  351. /* AAB error codes for the GPI */
  352. #define PMERR_OK            0x0000
  353. #define PMERR_ALREADY_IN_AREA        0x2001
  354. #define PMERR_ALREADY_IN_ELEMENT    0x2002
  355. #define PMERR_ALREADY_IN_PATH        0x2003
  356. #define PMERR_ALREADY_IN_SEG        0x2004
  357. #define PMERR_AREA_INCOMPLETE        0x2005
  358. #define PMERR_BASE_ERROR        0x2006
  359. #define PMERR_BITBLT_LENGTH_EXCEEDED    0x2007
  360. #define PMERR_BITMAP_IN_USE        0x2008
  361. #define PMERR_BITMAP_IS_SELECTED    0x2009
  362. #define PMERR_BITMAP_NOT_FOUND        0x200A
  363. #define PMERR_BITMAP_NOT_SELECTED    0x200B
  364. #define PMERR_BOUNDS_OVERFLOW        0x200C
  365. #define PMERR_CALLED_SEG_IS_CHAINED    0x200D
  366. #define PMERR_CALLED_SEG_IS_CURRENT    0x200E
  367. #define PMERR_CALLED_SEG_NOT_FOUND    0x200F
  368. #define PMERR_CANNOT_DELETE_ALL_DATA    0x2010
  369. #define PMERR_CANNOT_REPLACE_ELEMENT_0    0x2011
  370. #define PMERR_COL_TABLE_NOT_REALIZABLE    0x2012
  371. #define PMERR_COL_TABLE_NOT_REALIZED    0x2013
  372. #define PMERR_COORDINATE_OVERFLOW    0x2014
  373. #define PMERR_CORR_FORMAT_MISMATCH    0x2015
  374. #define PMERR_DATA_TOO_LONG        0x2016
  375. #define PMERR_DC_IS_ASSOCIATED        0x2017
  376. #define PMERR_DESC_STRING_TRUNCATED    0x2018
  377. #define PMERR_DEVICE_DRIVER_ERROR_1    0x2019
  378. #define PMERR_DEVICE_DRIVER_ERROR_2    0x201A
  379. #define PMERR_DEVICE_DRIVER_ERROR_3    0x201B
  380. #define PMERR_DEVICE_DRIVER_ERROR_4    0x201C
  381. #define PMERR_DEVICE_DRIVER_ERROR_5    0x201D
  382. #define PMERR_DEVICE_DRIVER_ERROR_6    0x201E
  383. #define PMERR_DEVICE_DRIVER_ERROR_7    0x201F
  384. #define PMERR_DEVICE_DRIVER_ERROR_8    0x2020
  385. #define PMERR_DEVICE_DRIVER_ERROR_9    0x2021
  386. #define PMERR_DEVICE_DRIVER_ERROR_10    0x2022
  387. #define PMERR_DEV_FUNC_NOT_INSTALLED    0x2023
  388. #define PMERR_DOSOPEN_FAILURE        0x2024
  389. #define PMERR_DOSREAD_FAILURE        0x2025
  390. #define PMERR_DRIVER_NOT_FOUND        0x2026
  391. #define PMERR_DUP_SEG            0x2027
  392. #define PMERR_DYNAMIC_SEG_SEQ_ERROR    0x2028
  393. #define PMERR_DYNAMIC_SEG_ZERO_INV    0x2029
  394. #define PMERR_ELEMENT_INCOMPLETE    0x202A
  395. #define PMERR_ESC_CODE_NOT_SUPPORTED    0x202B
  396. #define PMERR_EXCEEDS_MAX_SEG_LENGTH    0x202C
  397. #define PMERR_FONT_AND_MODE_MISMATCH    0x202D
  398. #define PMERR_FONT_FILE_NOT_LOADED    0x202E
  399. #define PMERR_FONT_NOT_LOADED        0x202F
  400. #define PMERR_FONT_TOO_BIG        0x2030
  401. #define PMERR_HARDWARE_INIT_FAILURE    0x2031
  402. #define PMERR_HBITMAP_BUSY        0x2032
  403. #define PMERR_HDC_BUSY            0x2033
  404. #define PMERR_HRGN_BUSY         0x2034
  405. #define PMERR_HUGE_FONTS_NOT_SUPPORTED    0x2035
  406. #define PMERR_ID_HAS_NO_BITMAP        0x2036
  407. #define PMERR_IMAGE_INCOMPLETE        0x2037
  408. #define PMERR_INCOMPAT_COLOR_FORMAT    0x2038
  409. #define PMERR_INCOMPAT_COLOR_OPTIONS    0x2039
  410. #define PMERR_INCOMPATIBLE_BITMAP    0x203A
  411. #define PMERR_INCOMPATIBLE_METAFILE    0x203B
  412. #define PMERR_INCORRECT_DC_TYPE     0x203C
  413. #define PMERR_INSUFFICIENT_DISK_SPACE    0x203D
  414. #define PMERR_INSUFFICIENT_MEMORY    0x203E
  415. #define PMERR_INV_ANGLE_PARM        0x203F
  416. #define PMERR_INV_ARC_CONTROL        0x2040
  417. #define PMERR_INV_AREA_CONTROL        0x2041
  418. #define PMERR_INV_ARC_POINTS        0x2042
  419. #define PMERR_INV_ATTR_MODE        0x2043
  420. #define PMERR_INV_BACKGROUND_COL_ATTR    0x2044
  421. #define PMERR_INV_BACKGROUND_MIX_ATTR    0x2045
  422. #define PMERR_INV_BITBLT_MIX        0x2046
  423. #define PMERR_INV_BITBLT_STYLE        0x2047
  424. #define PMERR_INV_BITMAP_DIMENSION    0x2048
  425. #define PMERR_INV_BOX_CONTROL        0x2049
  426. #define PMERR_INV_BOX_ROUNDING_PARM    0x204A
  427. #define PMERR_INV_CHAR_ANGLE_ATTR    0x204B
  428. #define PMERR_INV_CHAR_DIRECTION_ATTR    0x204C
  429. #define PMERR_INV_CHAR_MODE_ATTR    0x204D
  430. #define PMERR_INV_CHAR_POS_OPTIONS    0x204E
  431. #define PMERR_INV_CHAR_SET_ATTR     0x204F
  432. #define PMERR_INV_CHAR_SHEAR_ATTR    0x2050
  433. #define PMERR_INV_CLIP_PATH_OPTIONS    0x2051
  434. #define PMERR_INV_CODEPAGE        0x2052
  435. #define PMERR_INV_COLOR_ATTR        0x2053
  436. #define PMERR_INV_COLOR_DATA        0x2054
  437. #define PMERR_INV_COLOR_FORMAT        0x2055
  438. #define PMERR_INV_COLOR_INDEX        0x2056
  439. #define PMERR_INV_COLOR_OPTIONS     0x2057
  440. #define PMERR_INV_COLOR_START_INDEX    0x2058
  441. #define PMERR_INV_COORD_OFFSET        0x2059
  442. #define PMERR_INV_COORD_SPACE        0x205A
  443. #define PMERR_INV_COORDINATE        0x205B
  444. #define PMERR_INV_CORRELATE_DEPTH    0x205C
  445. #define PMERR_INV_CORRELATE_TYPE    0x205D
  446. #define PMERR_INV_CURSOR_BITMAP     0x205E
  447. #define PMERR_INV_DC_DATA        0x205F
  448. #define PMERR_INV_DC_TYPE        0x2060
  449. #define PMERR_INV_DEVICE_NAME        0x2061
  450. #define PMERR_INV_DEV_MODES_OPTIONS    0x2062
  451. #define PMERR_INV_DRAW_CONTROL        0x2063
  452. #define PMERR_INV_DRAW_VALUE        0x2064
  453. #define PMERR_INV_DRAWING_MODE        0x2065
  454. #define PMERR_INV_DRIVER_DATA        0x2066
  455. #define PMERR_INV_DRIVER_NAME        0x2067
  456. #define PMERR_INV_DRAW_BORDER_OPTION    0x2068
  457. #define PMERR_INV_EDIT_MODE        0x2069
  458. #define PMERR_INV_ELEMENT_OFFSET    0x206A
  459. #define PMERR_INV_ELEMENT_POINTER    0x206B
  460. #define PMERR_INV_END_PATH_OPTIONS    0x206C
  461. #define PMERR_INV_ESC_CODE        0x206D
  462. #define PMERR_INV_ESCAPE_DATA        0x206E
  463. #define PMERR_INV_EXTENDED_LCID     0x206F
  464. #define PMERR_INV_FILL_PATH_OPTIONS    0x2070
  465. #define PMERR_INV_FIRST_CHAR        0x2071
  466. #define PMERR_INV_FONT_ATTRS        0x2072
  467. #define PMERR_INV_FONT_FILE_DATA    0x2073
  468. #define PMERR_INV_FOR_THIS_DC_TYPE    0x2074
  469. #define PMERR_INV_FORMAT_CONTROL    0x2075
  470. #define PMERR_INV_FORMS_CODE        0x2076
  471. #define PMERR_INV_FONTDEF        0x2077
  472. #define PMERR_INV_GEOM_LINE_WIDTH_ATTR    0x2078
  473. #define PMERR_INV_GETDATA_CONTROL    0x2079
  474. #define PMERR_INV_GRAPHICS_FIELD    0x207A
  475. #define PMERR_INV_HBITMAP        0x207B
  476. #define PMERR_INV_HDC            0x207C
  477. #define PMERR_INV_HJOURNAL        0x207D
  478. #define PMERR_INV_HMF            0x207E
  479. #define PMERR_INV_HPS            0x207F
  480. #define PMERR_INV_HRGN            0x2080
  481. #define PMERR_INV_ID            0x2081
  482. #define PMERR_INV_IMAGE_DATA_LENGTH    0x2082
  483. #define PMERR_INV_IMAGE_DIMENSION    0x2083
  484. #define PMERR_INV_IMAGE_FORMAT        0x2084
  485. #define PMERR_INV_IN_AREA        0x2085
  486. #define PMERR_INV_IN_CALLED_SEG     0x2086
  487. #define PMERR_INV_IN_CURRENT_EDIT_MODE    0x2087
  488. #define PMERR_INV_IN_DRAW_MODE        0x2088
  489. #define PMERR_INV_IN_ELEMENT        0x2089
  490. #define PMERR_INV_IN_IMAGE        0x208A
  491. #define PMERR_INV_IN_PATH        0x208B
  492. #define PMERR_INV_IN_RETAIN_MODE    0x208C
  493. #define PMERR_INV_IN_SEG        0x208D
  494. #define PMERR_INV_IN_VECTOR_SYMBOL    0x208E
  495. #define PMERR_INV_INFO_TABLE        0x208F
  496. #define PMERR_INV_JOURNAL_OPTION    0x2090
  497. #define PMERR_INV_KERNING_FLAGS     0x2091
  498. #define PMERR_INV_LENGTH_OR_COUNT    0x2092
  499. #define PMERR_INV_LINE_END_ATTR     0x2093
  500. #define PMERR_INV_LINE_JOIN_ATTR    0x2094
  501. #define PMERR_INV_LINE_TYPE_ATTR    0x2095
  502. #define PMERR_INV_LINE_WIDTH_ATTR    0x2096
  503. #define PMERR_INV_LOGICAL_ADDRESS    0x2097
  504. #define PMERR_INV_MARKER_BOX_ATTR    0x2098
  505. #define PMERR_INV_MARKER_SET_ATTR    0x2099
  506. #define PMERR_INV_MARKER_SYMBOL_ATTR    0x209A
  507. #define PMERR_INV_MATRIX_ELEMENT    0x209B
  508. #define PMERR_INV_MAX_HITS        0x209C
  509. #define PMERR_INV_METAFILE        0x209D
  510. #define PMERR_INV_METAFILE_LENGTH    0x209E
  511. #define PMERR_INV_METAFILE_OFFSET    0x209F
  512. #define PMERR_INV_MICROPS_DRAW_CONTROL    0x20A0
  513. #define PMERR_INV_MICROPS_FUNCTION    0x20A1
  514. #define PMERR_INV_MICROPS_ORDER     0x20A2
  515. #define PMERR_INV_MIX_ATTR        0x20A3
  516. #define PMERR_INV_MODE_FOR_OPEN_DYN    0x20A4
  517. #define PMERR_INV_MODE_FOR_REOPEN_SEG    0x20A5
  518. #define PMERR_INV_MODIFY_PATH_MODE    0x20A6
  519. #define PMERR_INV_MULTIPLIER        0x20A7
  520. #define PMERR_INV_NESTED_FIGURES    0x20A8
  521. #define PMERR_INV_OR_INCOMPAT_OPTIONS    0x20A9
  522. #define PMERR_INV_ORDER_LENGTH        0x20AA
  523. #define PMERR_INV_ORDERING_PARM     0x20AB
  524. #define PMERR_INV_OUTSIDE_DRAW_MODE    0x20AC
  525. #define PMERR_INV_PAGE_VIEWPORT     0x20AD
  526. #define PMERR_INV_PATH_ID        0x20AE
  527. #define PMERR_INV_PATH_MODE        0x20AF
  528. #define PMERR_INV_PATTERN_ATTR        0x20B0
  529. #define PMERR_INV_PATTERN_REF_PT_ATTR    0x20B1
  530. #define PMERR_INV_PATTERN_SET_ATTR    0x20B2
  531. #define PMERR_INV_PATTERN_SET_FONT    0x20B3
  532. #define PMERR_INV_PICK_APERTURE_OPTION    0x20B4
  533. #define PMERR_INV_PICK_APERTURE_POSN    0x20B5
  534. #define PMERR_INV_PICK_APERTURE_SIZE    0x20B6
  535. #define PMERR_INV_PICK_NUMBER        0x20B7
  536. #define PMERR_INV_PLAY_METAFILE_OPTION    0x20B8
  537. #define PMERR_INV_PRIMITIVE_TYPE    0x20B9
  538. #define PMERR_INV_PS_SIZE        0x20BA
  539. #define PMERR_INV_PUTDATA_FORMAT    0x20BB
  540. #define PMERR_INV_QUERY_ELEMENT_NO    0x20BC
  541. #define PMERR_INV_RECT            0x20BD
  542. #define PMERR_INV_REGION_CONTROL    0x20BE
  543. #define PMERR_INV_REGION_MIX_MODE    0x20BF
  544. #define PMERR_INV_REPLACE_MODE_FUNC    0x20C0
  545. #define PMERR_INV_RESERVED_FIELD    0x20C1
  546. #define PMERR_INV_RESET_OPTIONS     0x20C2
  547. #define PMERR_INV_RGBCOLOR        0x20C3
  548. #define PMERR_INV_SCAN_START        0x20C4
  549. #define PMERR_INV_SEG_ATTR        0x20C5
  550. #define PMERR_INV_SEG_ATTR_VALUE    0x20C6
  551. #define PMERR_INV_SEG_CH_LENGTH     0x20C7
  552. #define PMERR_INV_SEG_NAME        0x20C8
  553. #define PMERR_INV_SEG_OFFSET        0x20C9
  554. #define PMERR_INV_SETID         0x20CA
  555. #define PMERR_INV_SETID_TYPE        0x20CB
  556. #define PMERR_INV_SET_VIEWPORT_OPTION    0x20CC
  557. #define PMERR_INV_SHARPNESS_PARM    0x20CD
  558. #define PMERR_INV_SOURCE_OFFSET     0x20CE
  559. #define PMERR_INV_STOP_DRAW_VALUE    0x20CF
  560. #define PMERR_INV_TRANSFORM_TYPE    0x20D0
  561. #define PMERR_INV_USAGE_PARM        0x20D1
  562. #define PMERR_INV_VIEWING_LIMITS    0x20D2
  563. #define PMERR_JFILE_BUSY        0x20D3
  564. #define PMERR_JNL_FUNC_DATA_TOO_LONG    0x20D4
  565. #define PMERR_KERNING_NOT_SUPPORTED    0x20D5
  566. #define PMERR_LABEL_NOT_FOUND        0x20D6
  567. #define PMERR_MATRIX_OVERFLOW        0x20D7
  568. #define PMERR_METAFILE_INTERNAL_ERROR    0x20D8
  569. #define PMERR_METAFILE_IN_USE        0x20D9
  570. #define PMERR_METAFILE_LIMIT_EXCEEDED    0x20DA
  571. #define PMERR_NAME_STACK_FULL        0x20DB
  572. #define PMERR_NOT_CREATED_BY_DEVOPENDC    0x20DC
  573. #define PMERR_NOT_IN_AREA        0x20DD
  574. #define PMERR_NOT_IN_DRAW_MODE        0x20DE
  575. #define PMERR_NOT_IN_ELEMENT        0x20DF
  576. #define PMERR_NOT_IN_IMAGE        0x20E0
  577. #define PMERR_NOT_IN_PATH        0x20E1
  578. #define PMERR_NOT_IN_RETAIN_MODE    0x20E2
  579. #define PMERR_NOT_IN_SEG        0x20E3
  580. #define PMERR_NO_BITMAP_SELECTED    0x20E4
  581. #define PMERR_NO_CURRENT_ELEMENT    0x20E5
  582. #define PMERR_NO_CURRENT_SEG        0x20E6
  583. #define PMERR_NO_METAFILE_RECORD_HANDLE 0x20E7
  584. #define PMERR_ORDER_TOO_BIG        0x20E8
  585. #define PMERR_OTHER_SET_ID_REFS     0x20E9
  586. #define PMERR_OVERRAN_SEG        0x20EA
  587. #define PMERR_OWN_SET_ID_REFS        0x20EB
  588. #define PMERR_PATH_INCOMPLETE        0x20EC
  589. #define PMERR_PATH_LIMIT_EXCEEDED    0x20ED
  590. #define PMERR_PATH_UNKNOWN        0x20EE
  591. #define PMERR_PEL_IS_CLIPPED        0x20EF
  592. #define PMERR_PEL_NOT_AVAILABLE     0x20F0
  593. #define PMERR_PRIMITIVE_STACK_EMPTY    0x20F1
  594. #define PMERR_PROLOG_ERROR        0x20F2
  595. #define PMERR_PROLOG_SEG_ATTR_NOT_SET    0x20F3
  596. #define PMERR_PS_BUSY            0x20F4
  597. #define PMERR_PS_IS_ASSOCIATED        0x20F5
  598. #define PMERR_RAM_JNL_FILE_TOO_SMALL    0x20F6
  599. #define PMERR_REALIZE_NOT_SUPPORTED    0x20F7
  600. #define PMERR_REGION_IS_CLIP_REGION    0x20F8
  601. #define PMERR_RESOURCE_DEPLETION    0x20F9
  602. #define PMERR_SEG_AND_REFSEG_ARE_SAME    0x20FA
  603. #define PMERR_SEG_CALL_RECURSIVE    0x20FB
  604. #define PMERR_SEG_CALL_STACK_EMPTY    0x20FC
  605. #define PMERR_SEG_CALL_STACK_FULL    0x20FD
  606. #define PMERR_SEG_IS_CURRENT        0x20FE
  607. #define PMERR_SEG_NOT_CHAINED        0x20FF
  608. #define PMERR_SEG_NOT_FOUND        0x2100
  609. #define PMERR_SEG_STORE_LIMIT_EXCEEDED    0x2101
  610. #define PMERR_SETID_IN_USE        0x2102
  611. #define PMERR_SETID_NOT_FOUND        0x2103
  612. #define PMERR_STARTDOC_NOT_ISSUED    0x2104
  613. #define PMERR_STOP_DRAW_OCCURRED    0x2105
  614. #define PMERR_TOO_MANY_METAFILES_IN_USE 0x2106
  615. #define PMERR_TRUNCATED_ORDER        0x2107
  616. #define PMERR_UNCHAINED_SEG_ZERO_INV    0x2108
  617. #define PMERR_UNSUPPORTED_ATTR        0x2109
  618. #define PMERR_UNSUPPORTED_ATTR_VALUE    0x210A
  619. #define PMERR_ENDDOC_NOT_ISSUED     0x210B
  620.  
  621. #endif /* error codes already included */
  622. #endif /* include error codes */
  623.  
  624. /*********************************************************\
  625. *
  626. *        Spooler error codes
  627. *
  628. \*********************************************************/
  629.  
  630. #ifdef INCL_SPLERRORS
  631.  
  632. #ifndef INCL_SPLERRORS_INCL
  633. /* XLATOFF */
  634. #define INCL_SPLERRORS_INCL
  635. /* XLATON */
  636.  
  637. #define PMERR_SPL_DRIVER_ERROR        0x4001
  638. #define PMERR_SPL_DEVICE_ERROR        0x4002
  639. #define PMERR_SPL_DEVICE_NOT_INSTALLED    0x4003
  640. #define PMERR_SPL_QUEUE_ERROR        0x4004
  641. #define PMERR_SPL_INV_HSPL        0x4005
  642. #define PMERR_SPL_NO_DISK_SPACE     0x4006
  643. #define PMERR_SPL_NO_MEMORY        0x4007
  644. #define PMERR_SPL_PRINT_ABORT        0x4008
  645. #define PMERR_SPL_SPOOLER_NOT_INSTALLED 0x4009
  646. #define PMERR_SPL_INV_FORMS_CODE    0x400A
  647. #define PMERR_SPL_INV_PRIORITY        0x400B
  648. #define PMERR_SPL_NO_FREE_JOB_ID    0x400C
  649. #define PMERR_SPL_NO_DATA        0x400D
  650. #define PMERR_SPL_INV_TOKEN        0x400E
  651. #define PMERR_SPL_INV_DATATYPE        0x400F
  652. #define PMERR_SPL_PROCESSOR_ERROR    0x4010
  653. #define PMERR_SPL_INV_JOB_ID        0x4011
  654. #define PMERR_SPL_JOB_NOT_PRINTING    0x4012
  655. #define PMERR_SPL_JOB_PRINTING        0x4013
  656. #define PMERR_SPL_QUEUE_ALREADY_EXISTS    0x4014
  657. #define PMERR_SPL_INV_QUEUE_NAME    0x4015
  658. #define PMERR_SPL_QUEUE_NOT_EMPTY    0x4016
  659. #define PMERR_SPL_DEVICE_ALREADY_EXISTS 0x4017
  660. #define PMERR_SPL_DEVICE_LIMIT_REACHED    0x4018
  661. #define PMERR_SPL_STATUS_STRING_TRUNC    0x4019
  662. #define PMERR_SPL_INV_LENGTH_OR_COUNT    0x401A
  663. #define PMERR_SPL_FILE_NOT_FOUND    0x401B
  664. #define PMERR_SPL_CANNOT_OPEN_FILE    0x401C
  665. #define PMERR_SPL_DRIVER_NOT_INSTALLED    0x401D
  666. #define PMERR_SPL_INV_PROCESSOR_DATTYPE 0x401E
  667. #define PMERR_SPL_INV_DRIVER_DATATYPE    0x401F
  668. #define PMERR_SPL_PROCESSOR_NOT_INST    0x4020
  669. #define PMERR_SPL_NO_SUCH_LOG_ADDRESS    0x4021
  670. #define PMERR_SPL_PRINTER_NOT_FOUND    0x4022
  671. #define PMERR_SPL_DD_NOT_FOUND        0x4023
  672. #define PMERR_SPL_QUEUE_NOT_FOUND    0x4024
  673. #define PMERR_SPL_MANY_QUEUES_ASSOC    0x4025
  674. #define PMERR_SPL_NO_QUEUES_ASSOCIATED    0x4026
  675. #define PMERR_SPL_INI_FILE_ERROR    0x4027
  676. #define PMERR_SPL_NO_DEFAULT_QUEUE    0x4028
  677. #define PMERR_SPL_NO_CURRENT_FORMS_CODE 0x4029
  678. #define PMERR_SPL_NOT_AUTHORISED    0x402A
  679. #define PMERR_SPL_TEMP_NETWORK_ERROR    0x402B
  680. #define PMERR_SPL_HARD_NETWORK_ERROR    0x402C
  681. #define PMERR_DEL_NOT_ALLOWED        0x402D
  682. #define PMERR_CANNOT_DEL_QP_REF     0x402E
  683. #define PMERR_CANNOT_DEL_QNAME_REF    0x402F
  684. #define PMERR_CANNOT_DEL_PRINTER_DD_REF 0x4030
  685. #define PMERR_CANNOT_DEL_PRN_NAME_REF    0x4031
  686. #define PMERR_CANNOT_DEL_PRN_ADDR_REF    0x4032
  687. #define PMERR_SPOOLER_QP_NOT_DEFINED    0x4033
  688. #define PMERR_PRN_NAME_NOT_DEFINED    0x4034
  689. #define PMERR_PRN_ADDR_NOT_DEFINED    0x4035
  690. #define PMERR_PRINTER_DD_NOT_DEFINED    0x4036
  691. #define PMERR_PRINTER_QUEUE_NOT_DEFINED 0x4037
  692. #define PMERR_PRN_ADDR_IN_USE        0x4038
  693. #define PMERR_SPL_TOO_MANY_OPEN_FILES    0x4039
  694. #define PMERR_SPL_CP_NOT_REQD        0x403A
  695. #define PMERR_UNABLE_TO_CLOSE_DEVICE    0x4040
  696.  
  697. #define PMERR_SPL_ERROR_1    ( SPLERR_BASE + 4001 )
  698. #define PMERR_SPL_ERROR_2    ( SPLERR_BASE + 4002 )
  699. #define PMERR_SPL_ERROR_3    ( SPLERR_BASE + 4003 )
  700. #define PMERR_SPL_ERROR_4    ( SPLERR_BASE + 4004 )
  701. #define PMERR_SPL_ERROR_5    ( SPLERR_BASE + 4005 )
  702. #define PMERR_SPL_ERROR_6    ( SPLERR_BASE + 4006 )
  703. #define PMERR_SPL_ERROR_7    ( SPLERR_BASE + 4007 )
  704. #define PMERR_SPL_ERROR_8    ( SPLERR_BASE + 4008 )
  705. #define PMERR_SPL_ERROR_9    ( SPLERR_BASE + 4009 )
  706. #define PMERR_SPL_ERROR_10    ( SPLERR_BASE + 4010 )
  707. #define PMERR_SPL_ERROR_11    ( SPLERR_BASE + 4011 )
  708. #define PMERR_SPL_ERROR_12    ( SPLERR_BASE + 4012 )
  709. #define PMERR_SPL_ERROR_13    ( SPLERR_BASE + 4013 )
  710. #define PMERR_SPL_ERROR_14    ( SPLERR_BASE + 4014 )
  711. #define PMERR_SPL_ERROR_15    ( SPLERR_BASE + 4015 )
  712. #define PMERR_SPL_ERROR_16    ( SPLERR_BASE + 4016 )
  713. #define PMERR_SPL_ERROR_17    ( SPLERR_BASE + 4017 )
  714. #define PMERR_SPL_ERROR_18    ( SPLERR_BASE + 4018 )
  715. #define PMERR_SPL_ERROR_19    ( SPLERR_BASE + 4019 )
  716. #define PMERR_SPL_ERROR_20    ( SPLERR_BASE + 4020 )
  717. #define PMERR_SPL_ERROR_21    ( SPLERR_BASE + 4021 )
  718. #define PMERR_SPL_ERROR_22    ( SPLERR_BASE + 4022 )
  719. #define PMERR_SPL_ERROR_23    ( SPLERR_BASE + 4023 )
  720. #define PMERR_SPL_ERROR_24    ( SPLERR_BASE + 4024 )
  721. #define PMERR_SPL_ERROR_25    ( SPLERR_BASE + 4025 )
  722. #define PMERR_SPL_ERROR_26    ( SPLERR_BASE + 4026 )
  723. /* next free spooler error is below */
  724. #define PMERR_SPL_ERROR_27    ( SPLERR_BASE + 4027 )
  725. #define PMERR_SPL_ERROR_28    ( SPLERR_BASE + 4028 )
  726. #define PMERR_SPL_ERROR_29    ( SPLERR_BASE + 4029 )
  727. #define PMERR_SPL_ERROR_30    ( SPLERR_BASE + 4030 )
  728. #define PMERR_SPL_ERROR_31    ( SPLERR_BASE + 4031 )
  729. #define PMERR_SPL_ERROR_32    ( SPLERR_BASE + 4032 )
  730. #define PMERR_SPL_ERROR_33    ( SPLERR_BASE + 4033 )
  731. #define PMERR_SPL_ERROR_34    ( SPLERR_BASE + 4034 )
  732. #define PMERR_SPL_ERROR_35    ( SPLERR_BASE + 4035 )
  733. #define PMERR_SPL_ERROR_36    ( SPLERR_BASE + 4036 )
  734. #define PMERR_SPL_ERROR_37    ( SPLERR_BASE + 4037 )
  735. #define PMERR_SPL_ERROR_38    ( SPLERR_BASE + 4038 )
  736. #define PMERR_SPL_ERROR_39    ( SPLERR_BASE + 4039 )
  737. #define PMERR_SPL_ERROR_40    ( SPLERR_BASE + 4040 )
  738.  
  739. #define PMERR_SPLMSGBOX_INFO_CAPTION    ( SPLERR_BASE + 4041 )
  740. #define PMERR_SPLMSGBOX_WARNING_CAPTION ( SPLERR_BASE + 4042 )
  741. #define PMERR_SPLMSGBOX_ERROR_CAPTION    ( SPLERR_BASE + 4043 )
  742. #define PMERR_SPLMSGBOX_SEVERE_CAPTION    ( SPLERR_BASE + 4044 )
  743.  
  744. #define PMERR_SPLMSGBOX_JOB_DETAILS    ( SPLERR_BASE + 4045 )
  745.  
  746. #define PMERR_SPLMSGBOX_ERROR_ACTION    ( SPLERR_BASE + 4046 )
  747. #define PMERR_SPLMSGBOX_SEVERE_ACTION    ( SPLERR_BASE + 4047 )
  748.  
  749. #define PMERR_SPLMSGBOX_BIT_0_TEXT    ( SPLERR_BASE + 4048 )
  750. #define PMERR_SPLMSGBOX_BIT_1_TEXT    ( SPLERR_BASE + 4049 )
  751. #define PMERR_SPLMSGBOX_BIT_2_TEXT    ( SPLERR_BASE + 4050 )
  752. #define PMERR_SPLMSGBOX_BIT_3_TEXT    ( SPLERR_BASE + 4051 )
  753. #define PMERR_SPLMSGBOX_BIT_4_TEXT    ( SPLERR_BASE + 4052 )
  754. #define PMERR_SPLMSGBOX_BIT_5_TEXT    ( SPLERR_BASE + 4053 )
  755. #define PMERR_SPLMSGBOX_BIT_15_TEXT    ( SPLERR_BASE + 4054 )
  756. #define PMERR_SPL_NOPATHBUFFER        ( SPLERR_BASE + 4055 )
  757.  
  758. #define PMERR_SPL_ALREADY_INITIALISED    ( SPLERR_BASE + 4093 )
  759. #define PMERR_SPL_ERROR         ( SPLERR_BASE + 4095 )
  760.  
  761. #endif /* error codes already included */
  762. #endif /* include error codes */
  763.  
  764. /*********************************************************\
  765. *
  766. *       Picture Utilities error codes
  767. *
  768. \*********************************************************/
  769.  
  770. #ifdef INCL_PICERRORS
  771.  
  772. #ifndef INCL_PICERRORS_INCL
  773. /* XLATOFF */
  774. #define INCL_PICERRORS_INCL
  775. /* XLATON */
  776.  
  777. #define PMERR_INV_TYPE        0x5001
  778. #define PMERR_INV_CONV        0x5002
  779. #define PMERR_INV_SEGLEN    0x5003
  780. #define PMERR_DUP_SEGNAME    0x5004
  781. #define PMERR_INV_XFORM     0x5005
  782. #define PMERR_INV_VIEWLIM    0x5006
  783. #define PMERR_INV_3DCOORD    0x5007
  784. #define PMERR_SMB_OVFLOW    0x5008
  785. #define PMERR_SEG_OVFLOW    0x5009
  786.  
  787.  
  788. #endif /* error codes already included */
  789. #endif /* include error codes */
  790.