home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Graphics / Graphics.zip / os2apipm.zip / OS2API / OS2-PMER.ADS < prev    next >
Text File  |  1995-02-27  |  49KB  |  768 lines

  1.  
  2. -- ╔═══════════════════════════════════════════════════════════════════╗
  3. -- ║       D E S I G N   E N G I N E R I N G              ║D║S║        ║
  4. -- ║            S O F T W A R E                           ╚═╩═╝        ║
  5. -- ║                                                                   ║
  6. -- ║        Package     Os2.PMer                                       ║
  7. -- ║                                                                   ║
  8. -- ║        Author :  Leonid Dulman     1995                           ║
  9. -- ║                                                                   ║
  10. -- ║             GNU ADA RUNTIME LIBRARY (GNARL) COMPONENTS            ║
  11. -- ║                                                                   ║
  12. -- ║               PM  error codes                                     ║
  13. -- ║                                                                   ║
  14. -- ╚═══════════════════════════════════════════════════════════════════╝
  15.  
  16. package Os2.PMer is
  17. pragma Preelaborate (PMer);
  18.  
  19. --  Window Manager error codes
  20.  
  21.  PMERR_INVALID_HWND                  :constant ErrorId:=16#1001#;
  22.  PMERR_INVALID_HMQ                   :constant ErrorId:=16#1002#;
  23.  PMERR_PARAMETER_OUT_OF_RANGE        :constant ErrorId:=16#1003#;
  24.  PMERR_WINDOW_LOCK_UNDERFLOW         :constant ErrorId:=16#1004#;
  25.  PMERR_WINDOW_LOCK_OVERFLOW          :constant ErrorId:=16#1005#;
  26.  PMERR_BAD_WINDOW_LOCK_COUNT         :constant ErrorId:=16#1006#;
  27.  PMERR_WINDOW_NOT_LOCKED             :constant ErrorId:=16#1007#;
  28.  PMERR_INVALID_SELECTOR              :constant ErrorId:=16#1008#;
  29.  PMERR_CALL_FROM_WRONG_THREAD        :constant ErrorId:=16#1009#;
  30.  PMERR_RESOURCE_NOT_FOUND            :constant ErrorId:=16#100A#;
  31.  PMERR_INVALID_STRING_PARM           :constant ErrorId:=16#100B#;
  32.  PMERR_INVALID_HHEAP                 :constant ErrorId:=16#100C#;
  33.  PMERR_INVALID_HEAP_POINTER          :constant ErrorId:=16#100D#;
  34.  PMERR_INVALID_HEAP_SIZE_PARM        :constant ErrorId:=16#100E#;
  35.  PMERR_INVALID_HEAP_SIZE             :constant ErrorId:=16#100F#;
  36.  PMERR_INVALID_HEAP_SIZE_WORD        :constant ErrorId:=16#1010#;
  37.  PMERR_HEAP_OUT_OF_MEMORY            :constant ErrorId:=16#1011#;
  38.  PMERR_HEAP_MAX_SIZE_REACHED         :constant ErrorId:=16#1012#;
  39.  PMERR_INVALID_HATOMTBL              :constant ErrorId:=16#1013#;
  40.  PMERR_INVALID_ATOM                  :constant ErrorId:=16#1014#;
  41.  PMERR_INVALID_ATOM_NAME             :constant ErrorId:=16#1015#;
  42.  PMERR_INVALID_INTEGER_ATOM          :constant ErrorId:=16#1016#;
  43.  PMERR_ATOM_NAME_NOT_FOUND           :constant ErrorId:=16#1017#;
  44.  PMERR_QUEUE_TOO_LARGE               :constant ErrorId:=16#1018#;
  45.  PMERR_INVALID_FLAG                  :constant ErrorId:=16#1019#;
  46.  PMERR_INVALID_HACCEL                :constant ErrorId:=16#101A#;
  47.  PMERR_INVALID_HPTR                  :constant ErrorId:=16#101B#;
  48.  PMERR_INVALID_HENUM                 :constant ErrorId:=16#101C#;
  49.  PMERR_INVALID_SRC_CODEPAGE          :constant ErrorId:=16#101D#;
  50.  PMERR_INVALID_DST_CODEPAGE          :constant ErrorId:=16#101E#;
  51.  
  52.       -- These are not real error codes, but just used to access special
  53.       -- error message strings used by WinGetErrorInfo to format an error
  54.       -- message.
  55.  
  56.  PMERR_UNKNOWN_COMPONENT_ID          :constant ErrorId:=16#101f#;
  57.  PMERR_UNKNOWN_ERROR_CODE            :constant ErrorId:=16#1020#;
  58.  PMERR_SEVERITY_LEVELS               :constant ErrorId:=16#1021#;
  59.  
  60.       -- 1022 - 1033, 1035,104B -104C used elsewhere
  61. PMERR_INVALID_RESOURCE_FORMAT       :constant ErrorId:=16#1034#;
  62. WINDBG_WINDOW_UNLOCK_WAIT           :constant ErrorId:=16#1035#;
  63. PMERR_NO_MSG_QUEUE                  :constant ErrorId:=16#1036#;
  64. PMERR_WIN_DEBUGMSG                  :constant ErrorId:=16#1037#;
  65. PMERR_QUEUE_FULL                    :constant ErrorId:=16#1038#;
  66. PMERR_LIBRARY_LOAD_FAILED           :constant ErrorId:=16#1039#;
  67. PMERR_PROCEDURE_LOAD_FAILED         :constant ErrorId:=16#103A#;
  68. PMERR_LIBRARY_DELETE_FAILED         :constant ErrorId:=16#103B#;
  69. PMERR_PROCEDURE_DELETE_FAILED       :constant ErrorId:=16#103C#;
  70. PMERR_ARRAY_TOO_LARGE               :constant ErrorId:=16#103D#;
  71. PMERR_ARRAY_TOO_SMALL               :constant ErrorId:=16#103E#;
  72. PMERR_DATATYPE_ENTRY_BAD_INDEX      :constant ErrorId:=16#103F#;
  73. PMERR_DATATYPE_ENTRY_CTL_BAD        :constant ErrorId:=16#1040#;
  74. PMERR_DATATYPE_ENTRY_CTL_MISS       :constant ErrorId:=16#1041#;
  75. PMERR_DATATYPE_ENTRY_INVALID        :constant ErrorId:=16#1042#;
  76. PMERR_DATATYPE_ENTRY_NOT_NUM        :constant ErrorId:=16#1043#;
  77. PMERR_DATATYPE_ENTRY_NOT_OFF        :constant ErrorId:=16#1044#;
  78. PMERR_DATATYPE_INVALID              :constant ErrorId:=16#1045#;
  79. PMERR_DATATYPE_NOT_UNIQUE           :constant ErrorId:=16#1046#;
  80. PMERR_DATATYPE_TOO_LONG             :constant ErrorId:=16#1047#;
  81. PMERR_DATATYPE_TOO_SMALL            :constant ErrorId:=16#1048#;
  82. PMERR_DIRECTION_INVALID             :constant ErrorId:=16#1049#;
  83. PMERR_INVALID_HAB                   :constant ErrorId:=16#104A#;
  84. PMERR_INVALID_HSTRUCT               :constant ErrorId:=16#104D#;
  85. PMERR_LENGTH_TOO_SMALL              :constant ErrorId:=16#104E#;
  86. PMERR_MSGID_TOO_SMALL               :constant ErrorId:=16#104F#;
  87. PMERR_NO_HANDLE_ALLOC               :constant ErrorId:=16#1050#;
  88. PMERR_NOT_IN_A_PM_SESSION           :constant ErrorId:=16#1051#;
  89. PMERR_MSG_QUEUE_ALREADY_EXISTS      :constant ErrorId:=16#1052#;
  90. PMERR_OLD_RESOURCE                  :constant ErrorId:=16#1055#;
  91.  
  92. --           Window Manager error codes
  93. --           2.) PMSHL error codes
  94.  
  95. PMERR_INVALID_PIB                :constant ErrorId:=16#1101#;
  96. PMERR_INSUFF_SPACE_TO_ADD        :constant ErrorId:=16#1102#;
  97. PMERR_INVALID_GROUP_HANDLE       :constant ErrorId:=16#1103#;
  98. PMERR_DUPLICATE_TITLE            :constant ErrorId:=16#1104#;
  99. PMERR_INVALID_TITLE              :constant ErrorId:=16#1105#;
  100. PMERR_HANDLE_NOT_IN_GROUP        :constant ErrorId:=16#1107#;
  101. PMERR_INVALID_TARGET_HANDLE      :constant ErrorId:=16#1106#;
  102. PMERR_INVALID_PATH_STATEMENT     :constant ErrorId:=16#1108#;
  103. PMERR_NO_PROGRAM_FOUND           :constant ErrorId:=16#1109#;
  104. PMERR_INVALID_BUFFER_SIZE        :constant ErrorId:=16#110A#;
  105. PMERR_BUFFER_TOO_SMALL           :constant ErrorId:=16#110B#;
  106. PMERR_PL_INITIALISATION_FAIL     :constant ErrorId:=16#110C#;
  107. PMERR_CANT_DESTROY_SYS_GROUP     :constant ErrorId:=16#110D#;
  108. PMERR_INVALID_TYPE_CHANGE        :constant ErrorId:=16#110E#;
  109. PMERR_INVALID_PROGRAM_HANDLE     :constant ErrorId:=16#110F#;
  110. PMERR_NOT_CURRENT_PL_VERSION     :constant ErrorId:=16#1110#;
  111. PMERR_INVALID_CIRCULAR_REF       :constant ErrorId:=16#1111#;
  112. PMERR_MEMORY_ALLOCATION_ERR      :constant ErrorId:=16#1112#;
  113. PMERR_MEMORY_DEALLOCATION_ERR    :constant ErrorId:=16#1113#;
  114. PMERR_TASK_HEADER_TOO_BIG        :constant ErrorId:=16#1114#;
  115. PMERR_INVALID_INI_FILE_HANDLE    :constant ErrorId:=16#1115#;
  116. PMERR_MEMORY_SHARE               :constant ErrorId:=16#1116#;
  117. PMERR_OPEN_QUEUE                 :constant ErrorId:=16#1117#;
  118. PMERR_CREATE_QUEUE               :constant ErrorId:=16#1118#;
  119. PMERR_WRITE_QUEUE                :constant ErrorId:=16#1119#;
  120. PMERR_READ_QUEUE                 :constant ErrorId:=16#111A#;
  121. PMERR_CALL_NOT_EXECUTED          :constant ErrorId:=16#111B#;
  122. PMERR_UNKNOWN_APIPKT             :constant ErrorId:=16#111C#;
  123. PMERR_INITHREAD_EXISTS           :constant ErrorId:=16#111D#;
  124. PMERR_CREATE_THREAD              :constant ErrorId:=16#111E#;
  125. PMERR_NO_HK_PROFILE_INSTALLED    :constant ErrorId:=16#111F#;
  126. PMERR_INVALID_DIRECTORY          :constant ErrorId:=16#1120#;
  127. PMERR_WILDCARD_IN_FILENAME       :constant ErrorId:=16#1121#;
  128. PMERR_FILENAME_BUFFER_FULL       :constant ErrorId:=16#1122#;
  129. PMERR_FILENAME_TOO_LONG          :constant ErrorId:=16#1123#;
  130. PMERR_INI_FILE_IS_SYS_OR_USER    :constant ErrorId:=16#1124#;
  131. PMERR_BROADCAST_PLMSG            :constant ErrorId:=16#1125#;
  132. PMERR_190_INIT_DONE              :constant ErrorId:=16#1126#;
  133. PMERR_HMOD_FOR_PMSHAPI           :constant ErrorId:=16#1127#;
  134. PMERR_SET_HK_PROFILE             :constant ErrorId:=16#1128#;
  135. PMERR_API_NOT_ALLOWED            :constant ErrorId:=16#1129#;
  136. PMERR_INI_STILL_OPEN             :constant ErrorId:=16#112A#;
  137. PMERR_PROGDETAILS_NOT_IN_INI     :constant ErrorId:=16#112B#;
  138. PMERR_PIBSTRUCT_NOT_IN_INI       :constant ErrorId:=16#112C#;
  139. PMERR_INVALID_DISKPROGDETAILS    :constant ErrorId:=16#112D#;
  140. PMERR_PROGDETAILS_READ_FAILURE   :constant ErrorId:=16#112E#;
  141. PMERR_PROGDETAILS_WRITE_FAILURE  :constant ErrorId:=16#112F#;
  142. PMERR_PROGDETAILS_QSIZE_FAILURE  :constant ErrorId:=16#1130#;
  143. PMERR_INVALID_PROGDETAILS        :constant ErrorId:=16#1131#;
  144. PMERR_SHEPROFILEHOOK_NOT_FOUND   :constant ErrorId:=16#1132#;
  145. PMERR_190PLCONVERTED             :constant ErrorId:=16#1133#;
  146. PMERR_FAILED_TO_CONVERT_INI_PL   :constant ErrorId:=16#1134#;
  147. PMERR_PMSHAPI_NOT_INITIALISED    :constant ErrorId:=16#1135#;
  148. PMERR_INVALID_SHELL_API_HOOK_ID  :constant ErrorId:=16#1136#;
  149. PMERR_DOS_ERROR                  :constant ErrorId:=16#1200#;
  150. PMERR_NO_SPACE                   :constant ErrorId:=16#1201#;
  151. PMERR_INVALID_SWITCH_HANDLE      :constant ErrorId:=16#1202#;
  152. PMERR_NO_HANDLE                  :constant ErrorId:=16#1203#;
  153. PMERR_INVALID_PROCESS_ID         :constant ErrorId:=16#1204#;
  154. PMERR_NOT_SHELL                  :constant ErrorId:=16#1205#;
  155. PMERR_INVALID_WINDOW             :constant ErrorId:=16#1206#;
  156. PMERR_INVALID_POST_MSG           :constant ErrorId:=16#1207#;
  157. PMERR_INVALID_PARAMETERS         :constant ErrorId:=16#1208#;
  158. PMERR_INVALID_PROGRAM_TYPE       :constant ErrorId:=16#1209#;
  159. PMERR_NOT_EXTENDED_FOCUS         :constant ErrorId:=16#120A#;
  160. PMERR_INVALID_SESSION_ID         :constant ErrorId:=16#120B#;
  161. PMERR_SMG_INVALID_ICON_FILE      :constant ErrorId:=16#120C#;
  162. PMERR_SMG_ICON_NOT_CREATED       :constant ErrorId:=16#120D#;
  163. PMERR_SHL_DEBUG                  :constant ErrorId:=16#120E#;
  164. PMERR_OPENING_INI_FILE           :constant ErrorId:=16#1301#;
  165. PMERR_INI_FILE_CORRUPT           :constant ErrorId:=16#1302#;
  166. PMERR_INVALID_PARM               :constant ErrorId:=16#1303#;
  167. PMERR_NOT_IN_IDX                 :constant ErrorId:=16#1304#;
  168. PMERR_NO_ENTRIES_IN_GROUP        :constant ErrorId:=16#1305#;
  169. PMERR_INI_WRITE_FAIL             :constant ErrorId:=16#1306#;
  170. PMERR_IDX_FULL                   :constant ErrorId:=16#1307#;
  171. PMERR_INI_PROTECTED              :constant ErrorId:=16#1308#;
  172. PMERR_MEMORY_ALLOC               :constant ErrorId:=16#1309#;
  173. PMERR_INI_INIT_ALREADY_DONE      :constant ErrorId:=16#130A#;
  174. PMERR_INVALID_INTEGER            :constant ErrorId:=16#130B#;
  175. PMERR_INVALID_ASCIIZ             :constant ErrorId:=16#130C#;
  176. PMERR_CAN_NOT_CALL_SPOOLER       :constant ErrorId:=16#130D#;
  177. PMERR_VALIDATION_REJECTED        :constant ErrorId:=16#130D#;
  178. PMERR_WARNING_WINDOW_NOT_KILLED  :constant ErrorId:=16#1401#;
  179. PMERR_ERROR_INVALID_WINDOW       :constant ErrorId:=16#1402#;
  180. PMERR_ALREADY_INITIALIZED        :constant ErrorId:=16#1403#;
  181. PMERR_MSG_PROG_NO_MOU            :constant ErrorId:=16#1405#;
  182. PMERR_MSG_PROG_NON_RECOV         :constant ErrorId:=16#1406#;
  183. PMERR_WINCONV_INVALID_PATH       :constant ErrorId:=16#1407#;
  184. PMERR_PI_NOT_INITIALISED         :constant ErrorId:=16#1408#;
  185. PMERR_PL_NOT_INITIALISED         :constant ErrorId:=16#1409#;
  186. PMERR_NO_TASK_MANAGER            :constant ErrorId:=16#140A#;
  187. PMERR_SAVE_NOT_IN_PROGRESS       :constant ErrorId:=16#140B#;
  188. PMERR_NO_STACK_SPACE             :constant ErrorId:=16#140C#;
  189. PMERR_INVALID_COLR_FIELD         :constant ErrorId:=16#140d#;
  190. PMERR_INVALID_COLR_VALUE         :constant ErrorId:=16#140e#;
  191. PMERR_COLR_WRITE                 :constant ErrorId:=16#140f#;
  192. PMERR_TARGET_FILE_EXISTS         :constant ErrorId:=16#1501#;
  193. PMERR_SOURCE_SAME_AS_TARGET      :constant ErrorId:=16#1502#;
  194. PMERR_SOURCE_FILE_NOT_FOUND      :constant ErrorId:=16#1503#;
  195. PMERR_INVALID_NEW_PATH           :constant ErrorId:=16#1504#;
  196. PMERR_TARGET_FILE_NOT_FOUND      :constant ErrorId:=16#1505#;
  197. PMERR_INVALID_DRIVE_NUMBER       :constant ErrorId:=16#1506#;
  198. PMERR_NAME_TOO_LONG              :constant ErrorId:=16#1507#;
  199. PMERR_NOT_ENOUGH_ROOM_ON_DISK    :constant ErrorId:=16#1508#;
  200. PMERR_NOT_ENOUGH_MEM             :constant ErrorId:=16#1509#;
  201. PMERR_LOG_DRV_DOES_NOT_EXIST     :constant ErrorId:=16#150B#;
  202. PMERR_INVALID_DRIVE              :constant ErrorId:=16#150C#;
  203. PMERR_ACCESS_DENIED              :constant ErrorId:=16#150D#;
  204. PMERR_NO_FIRST_SLASH             :constant ErrorId:=16#150E#;
  205. PMERR_READ_ONLY_FILE             :constant ErrorId:=16#150F#;
  206. PMERR_GROUP_PROTECTED            :constant ErrorId:=16#151F#;
  207. PMERR_INVALID_PROGRAM_CATEGORY   :constant ErrorId:=16#152F#;
  208. PMERR_INVALID_APPL               :constant ErrorId:=16#1530#;
  209. PMERR_CANNOT_START               :constant ErrorId:=16#1531#;
  210. PMERR_STARTED_IN_BACKGROUND      :constant ErrorId:=16#1532#;
  211. PMERR_INVALID_HAPP               :constant ErrorId:=16#1533#;
  212. PMERR_CANNOT_STOP                :constant ErrorId:=16#1534#;
  213.  
  214. --    * Errors generated by Language Bindings layer.
  215. --    *
  216. --    * (Range :1600 thru 16FF reserved for Bindings)
  217. --         SEVERITY_UNRECOVERABLE
  218. PMERR_INTERNAL_ERROR_1           :constant ErrorId:=16#1601#;
  219. PMERR_INTERNAL_ERROR_2           :constant ErrorId:=16#1602#;
  220. PMERR_INTERNAL_ERROR_3           :constant ErrorId:=16#1603#;
  221. PMERR_INTERNAL_ERROR_4           :constant ErrorId:=16#1604#;
  222. PMERR_INTERNAL_ERROR_5           :constant ErrorId:=16#1605#;
  223. PMERR_INTERNAL_ERROR_6           :constant ErrorId:=16#1606#;
  224. PMERR_INTERNAL_ERROR_7           :constant ErrorId:=16#1607#;
  225. PMERR_INTERNAL_ERROR_8           :constant ErrorId:=16#1608#;
  226. PMERR_INTERNAL_ERROR_9           :constant ErrorId:=16#1609#;
  227. PMERR_INTERNAL_ERROR_10          :constant ErrorId:=16#160A#;
  228. PMERR_INTERNAL_ERROR_11          :constant ErrorId:=16#160B#;
  229. PMERR_INTERNAL_ERROR_12          :constant ErrorId:=16#160C#;
  230. PMERR_INTERNAL_ERROR_13          :constant ErrorId:=16#160D#;
  231. PMERR_INTERNAL_ERROR_14          :constant ErrorId:=16#160E#;
  232. PMERR_INTERNAL_ERROR_15          :constant ErrorId:=16#160F#;
  233. PMERR_INTERNAL_ERROR_16          :constant ErrorId:=16#1610#;
  234. PMERR_INTERNAL_ERROR_17          :constant ErrorId:=16#1611#;
  235. PMERR_INTERNAL_ERROR_18          :constant ErrorId:=16#1612#;
  236. PMERR_INTERNAL_ERROR_19          :constant ErrorId:=16#1613#;
  237. PMERR_INTERNAL_ERROR_20          :constant ErrorId:=16#1614#;
  238. PMERR_INTERNAL_ERROR_21          :constant ErrorId:=16#1615#;
  239. PMERR_INTERNAL_ERROR_22          :constant ErrorId:=16#1616#;
  240. PMERR_INTERNAL_ERROR_23          :constant ErrorId:=16#1617#;
  241. PMERR_INTERNAL_ERROR_24          :constant ErrorId:=16#1618#;
  242. PMERR_INTERNAL_ERROR_25          :constant ErrorId:=16#1619#;
  243. PMERR_INTERNAL_ERROR_26          :constant ErrorId:=16#161A#;
  244. PMERR_INTERNAL_ERROR_27          :constant ErrorId:=16#161B#;
  245. PMERR_INTERNAL_ERROR_28          :constant ErrorId:=16#161C#;
  246. PMERR_INTERNAL_ERROR_29          :constant ErrorId:=16#161D#;
  247.  
  248.       --** SEVERITY_WARNING **
  249. PMERR_INVALID_FREE_MESSAGE_ID    :constant ErrorId:=16#1630#;
  250.  
  251.       --** SEVERITY_ERROR **
  252.  
  253. PMERR_FUNCTION_NOT_SUPPORTED     :constant ErrorId:=16#1641#;
  254. PMERR_INVALID_ARRAY_COUNT        :constant ErrorId:=16#1642#;
  255. PMERR_INVALID_LENGTH             :constant ErrorId:=16#1643#;
  256. PMERR_INVALID_BUNDLE_TYPE        :constant ErrorId:=16#1644#;
  257. PMERR_INVALID_PARAMETER          :constant ErrorId:=16#1645#;
  258. PMERR_INVALID_NUMBER_OF_PARMS    :constant ErrorId:=16#1646#;
  259. PMERR_GREATER_THAN_64K           :constant ErrorId:=16#1647#;
  260. PMERR_INVALID_PARAMETER_TYPE     :constant ErrorId:=16#1648#;
  261. PMERR_NEGATIVE_STRCOND_DIM       :constant ErrorId:=16#1649#;
  262. PMERR_INVALID_NUMBER_OF_TYPES    :constant ErrorId:=16#164A#;
  263. PMERR_INCORRECT_HSTRUCT          :constant ErrorId:=16#164B#;
  264. PMERR_INVALID_ARRAY_SIZE         :constant ErrorId:=16#164C#;
  265. PMERR_INVALID_CONTROL_DATATYPE   :constant ErrorId:=16#164D#;
  266. PMERR_INCOMPLETE_CONTROL_SEQU    :constant ErrorId:=16#164E#;
  267. PMERR_INVALID_DATATYPE           :constant ErrorId:=16#164F#;
  268. PMERR_INCORRECT_DATATYPE         :constant ErrorId:=16#1650#;
  269. PMERR_NOT_SELF_DESCRIBING_DTYP   :constant ErrorId:=16#1651#;
  270. PMERR_INVALID_CTRL_SEQ_INDEX     :constant ErrorId:=16#1652#;
  271. PMERR_INVALID_TYPE_FOR_LENGTH    :constant ErrorId:=16#1653#;
  272. PMERR_INVALID_TYPE_FOR_OFFSET    :constant ErrorId:=16#1654#;
  273. PMERR_INVALID_TYPE_FOR_MPARAM    :constant ErrorId:=16#1655#;
  274. PMERR_INVALID_MESSAGE_ID         :constant ErrorId:=16#1656#;
  275. PMERR_C_LENGTH_TOO_SMALL         :constant ErrorId:=16#1657#;
  276. PMERR_APPL_STRUCTURE_TOO_SMALL   :constant ErrorId:=16#1658#;
  277. PMERR_INVALID_ERRORINFO_HANDLE   :constant ErrorId:=16#1659#;
  278. PMERR_INVALID_CHARACTER_INDEX    :constant ErrorId:=16#165A#;
  279.  
  280. --    * End of Errors generated by Language Bindings layer.
  281. --    * (Range 16#1600 thru 16#16FF reserved for Bindings)
  282.  
  283. --           Workplace Shell error codes
  284. --                 PMWP error codes
  285.  
  286. WPERR_PROTECTED_CLASS            :constant ErrorId:=16#1700#;
  287. WPERR_INVALID_CLASS              :constant ErrorId:=16#1701#;
  288. WPERR_INVALID_SUPERCLASS         :constant ErrorId:=16#1702#;
  289. WPERR_NO_MEMORY                  :constant ErrorId:=16#1703#;
  290. WPERR_SEMAPHORE_ERROR            :constant ErrorId:=16#1704#;
  291. WPERR_BUFFER_TOO_SMALL           :constant ErrorId:=16#1705#;
  292. WPERR_CLSLOADMOD_FAILED          :constant ErrorId:=16#1706#;
  293. WPERR_CLSPROCADDR_FAILED         :constant ErrorId:=16#1707#;
  294. WPERR_OBJWORD_LOCATION           :constant ErrorId:=16#1708#;
  295. WPERR_INVALID_OBJECT             :constant ErrorId:=16#1709#;
  296. WPERR_MEMORY_CLEANUP             :constant ErrorId:=16#170A#;
  297. WPERR_INVALID_MODULE             :constant ErrorId:=16#170B#;
  298. WPERR_INVALID_OLDCLASS           :constant ErrorId:=16#170C#;
  299. WPERR_INVALID_NEWCLASS           :constant ErrorId:=16#170D#;
  300. WPERR_NOT_IMMEDIATE_CHILD        :constant ErrorId:=16#170E#;
  301. WPERR_NOT_WORKPLACE_CLASS        :constant ErrorId:=16#170F#;
  302. WPERR_CANT_REPLACE_METACLS       :constant ErrorId:=16#1710#;
  303. WPERR_INI_FILE_WRITE             :constant ErrorId:=16#1711#;
  304. WPERR_INVALID_FOLDER             :constant ErrorId:=16#1712#;
  305. WPERR_BUFFER_OVERFLOW            :constant ErrorId:=16#1713#;
  306. WPERR_OBJECT_NOT_FOUND           :constant ErrorId:=16#1714#;
  307. WPERR_INVALID_HFIND              :constant ErrorId:=16#1715#;
  308. WPERR_INVALID_COUNT              :constant ErrorId:=16#1716#;
  309. WPERR_INVALID_BUFFER             :constant ErrorId:=16#1717#;
  310. WPERR_ALREADY_EXISTS             :constant ErrorId:=16#1718#;
  311. WPERR_INVALID_FLAGS              :constant ErrorId:=16#1719#;
  312. WPERR_INVALID_OBJECTID           :constant ErrorId:=16#1720#;
  313.  
  314. --                     GPI error codes
  315. --                AAB error codes for the GPI
  316. PMERR_OK                           :constant ErrorId:=16#0000#;
  317. PMERR_ALREADY_IN_AREA              :constant ErrorId:=16#2001#;
  318. PMERR_ALREADY_IN_ELEMENT           :constant ErrorId:=16#2002#;
  319. PMERR_ALREADY_IN_PATH              :constant ErrorId:=16#2003#;
  320. PMERR_ALREADY_IN_SEG               :constant ErrorId:=16#2004#;
  321. PMERR_AREA_INCOMPLETE              :constant ErrorId:=16#2005#;
  322. PMERR_BASE_ERROR                   :constant ErrorId:=16#2006#;
  323. PMERR_BITBLT_LENGTH_EXCEEDED       :constant ErrorId:=16#2007#;
  324. PMERR_BITMAP_IN_USE                :constant ErrorId:=16#2008#;
  325. PMERR_BITMAP_IS_SELECTED           :constant ErrorId:=16#2009#;
  326. PMERR_BITMAP_NOT_FOUND             :constant ErrorId:=16#200A#;
  327. PMERR_BITMAP_NOT_SELECTED          :constant ErrorId:=16#200B#;
  328. PMERR_BOUNDS_OVERFLOW              :constant ErrorId:=16#200C#;
  329. PMERR_CALLED_SEG_IS_CHAINED        :constant ErrorId:=16#200D#;
  330. PMERR_CALLED_SEG_IS_CURRENT        :constant ErrorId:=16#200E#;
  331. PMERR_CALLED_SEG_NOT_FOUND         :constant ErrorId:=16#200F#;
  332. PMERR_CANNOT_DELETE_ALL_DATA       :constant ErrorId:=16#2010#;
  333. PMERR_CANNOT_REPLACE_ELEMENT_0     :constant ErrorId:=16#2011#;
  334. PMERR_COL_TABLE_NOT_REALIZABLE     :constant ErrorId:=16#2012#;
  335. PMERR_COL_TABLE_NOT_REALIZED       :constant ErrorId:=16#2013#;
  336. PMERR_COORDINATE_OVERFLOW          :constant ErrorId:=16#2014#;
  337. PMERR_CORR_FORMAT_MISMATCH         :constant ErrorId:=16#2015#;
  338. PMERR_DATA_TOO_LONG                :constant ErrorId:=16#2016#;
  339. PMERR_DC_IS_ASSOCIATED             :constant ErrorId:=16#2017#;
  340. PMERR_DESC_STRING_TRUNCATED        :constant ErrorId:=16#2018#;
  341. PMERR_DEVICE_DRIVER_ERROR_1        :constant ErrorId:=16#2019#;
  342. PMERR_DEVICE_DRIVER_ERROR_2        :constant ErrorId:=16#201A#;
  343. PMERR_DEVICE_DRIVER_ERROR_3        :constant ErrorId:=16#201B#;
  344. PMERR_DEVICE_DRIVER_ERROR_4        :constant ErrorId:=16#201C#;
  345. PMERR_DEVICE_DRIVER_ERROR_5        :constant ErrorId:=16#201D#;
  346. PMERR_DEVICE_DRIVER_ERROR_6        :constant ErrorId:=16#201E#;
  347. PMERR_DEVICE_DRIVER_ERROR_7        :constant ErrorId:=16#201F#;
  348. PMERR_DEVICE_DRIVER_ERROR_8        :constant ErrorId:=16#2020#;
  349. PMERR_DEVICE_DRIVER_ERROR_9        :constant ErrorId:=16#2021#;
  350. PMERR_DEVICE_DRIVER_ERROR_10       :constant ErrorId:=16#2022#;
  351. PMERR_DEV_FUNC_NOT_INSTALLED       :constant ErrorId:=16#2023#;
  352. PMERR_DOSOPEN_FAILURE              :constant ErrorId:=16#2024#;
  353. PMERR_DOSREAD_FAILURE              :constant ErrorId:=16#2025#;
  354. PMERR_DRIVER_NOT_FOUND             :constant ErrorId:=16#2026#;
  355. PMERR_DUP_SEG                      :constant ErrorId:=16#2027#;
  356. PMERR_DYNAMIC_SEG_SEQ_ERROR        :constant ErrorId:=16#2028#;
  357. PMERR_DYNAMIC_SEG_ZERO_INV         :constant ErrorId:=16#2029#;
  358. PMERR_ELEMENT_INCOMPLETE           :constant ErrorId:=16#202A#;
  359. PMERR_ESC_CODE_NOT_SUPPORTED       :constant ErrorId:=16#202B#;
  360. PMERR_EXCEEDS_MAX_SEG_LENGTH       :constant ErrorId:=16#202C#;
  361. PMERR_FONT_AND_MODE_MISMATCH       :constant ErrorId:=16#202D#;
  362. PMERR_FONT_FILE_NOT_LOADED         :constant ErrorId:=16#202E#;
  363. PMERR_FONT_NOT_LOADED              :constant ErrorId:=16#202F#;
  364. PMERR_FONT_TOO_BIG                 :constant ErrorId:=16#2030#;
  365. PMERR_HARDWARE_INIT_FAILURE        :constant ErrorId:=16#2031#;
  366. PMERR_HBITMAP_BUSY                 :constant ErrorId:=16#2032#;
  367. PMERR_HDC_BUSY                     :constant ErrorId:=16#2033#;
  368. PMERR_HRGN_BUSY                    :constant ErrorId:=16#2034#;
  369. PMERR_HUGE_FONTS_NOT_SUPPORTED     :constant ErrorId:=16#2035#;
  370. PMERR_ID_HAS_NO_BITMAP             :constant ErrorId:=16#2036#;
  371. PMERR_IMAGE_INCOMPLETE             :constant ErrorId:=16#2037#;
  372. PMERR_INCOMPAT_COLOR_FORMAT        :constant ErrorId:=16#2038#;
  373. PMERR_INCOMPAT_COLOR_OPTIONS       :constant ErrorId:=16#2039#;
  374. PMERR_INCOMPATIBLE_BITMAP          :constant ErrorId:=16#203A#;
  375. PMERR_INCOMPATIBLE_METAFILE        :constant ErrorId:=16#203B#;
  376. PMERR_INCORRECT_DC_TYPE            :constant ErrorId:=16#203C#;
  377. PMERR_INSUFFICIENT_DISK_SPACE      :constant ErrorId:=16#203D#;
  378. PMERR_INSUFFICIENT_MEMORY          :constant ErrorId:=16#203E#;
  379. PMERR_INV_ANGLE_PARM               :constant ErrorId:=16#203F#;
  380. PMERR_INV_ARC_CONTROL              :constant ErrorId:=16#2040#;
  381. PMERR_INV_AREA_CONTROL             :constant ErrorId:=16#2041#;
  382. PMERR_INV_ARC_POINTS               :constant ErrorId:=16#2042#;
  383. PMERR_INV_ATTR_MODE                :constant ErrorId:=16#2043#;
  384. PMERR_INV_BACKGROUND_COL_ATTR      :constant ErrorId:=16#2044#;
  385. PMERR_INV_BACKGROUND_MIX_ATTR      :constant ErrorId:=16#2045#;
  386. PMERR_INV_BITBLT_MIX               :constant ErrorId:=16#2046#;
  387. PMERR_INV_BITBLT_STYLE             :constant ErrorId:=16#2047#;
  388. PMERR_INV_BITMAP_DIMENSION         :constant ErrorId:=16#2048#;
  389. PMERR_INV_BOX_CONTROL              :constant ErrorId:=16#2049#;
  390. PMERR_INV_BOX_ROUNDING_PARM        :constant ErrorId:=16#204A#;
  391. PMERR_INV_CHAR_ANGLE_ATTR          :constant ErrorId:=16#204B#;
  392. PMERR_INV_CHAR_DIRECTION_ATTR      :constant ErrorId:=16#204C#;
  393. PMERR_INV_CHAR_MODE_ATTR           :constant ErrorId:=16#204D#;
  394. PMERR_INV_CHAR_POS_OPTIONS         :constant ErrorId:=16#204E#;
  395. PMERR_INV_CHAR_SET_ATTR            :constant ErrorId:=16#204F#;
  396. PMERR_INV_CHAR_SHEAR_ATTR          :constant ErrorId:=16#2050#;
  397. PMERR_INV_CLIP_PATH_OPTIONS        :constant ErrorId:=16#2051#;
  398. PMERR_INV_CODEPAGE                 :constant ErrorId:=16#2052#;
  399. PMERR_INV_COLOR_ATTR               :constant ErrorId:=16#2053#;
  400. PMERR_INV_COLOR_DATA               :constant ErrorId:=16#2054#;
  401. PMERR_INV_COLOR_FORMAT             :constant ErrorId:=16#2055#;
  402. PMERR_INV_COLOR_INDEX              :constant ErrorId:=16#2056#;
  403. PMERR_INV_COLOR_OPTIONS            :constant ErrorId:=16#2057#;
  404. PMERR_INV_COLOR_START_INDEX        :constant ErrorId:=16#2058#;
  405. PMERR_INV_COORD_OFFSET             :constant ErrorId:=16#2059#;
  406. PMERR_INV_COORD_SPACE              :constant ErrorId:=16#205A#;
  407. PMERR_INV_COORDINATE               :constant ErrorId:=16#205B#;
  408. PMERR_INV_CORRELATE_DEPTH          :constant ErrorId:=16#205C#;
  409. PMERR_INV_CORRELATE_TYPE           :constant ErrorId:=16#205D#;
  410. PMERR_INV_CURSOR_BITMAP            :constant ErrorId:=16#205E#;
  411. PMERR_INV_DC_DATA                  :constant ErrorId:=16#205F#;
  412. PMERR_INV_DC_TYPE                  :constant ErrorId:=16#2060#;
  413. PMERR_INV_DEVICE_NAME              :constant ErrorId:=16#2061#;
  414. PMERR_INV_DEV_MODES_OPTIONS        :constant ErrorId:=16#2062#;
  415. PMERR_INV_DRAW_CONTROL             :constant ErrorId:=16#2063#;
  416. PMERR_INV_DRAW_VALUE               :constant ErrorId:=16#2064#;
  417. PMERR_INV_DRAWING_MODE             :constant ErrorId:=16#2065#;
  418. PMERR_INV_DRIVER_DATA              :constant ErrorId:=16#2066#;
  419. PMERR_INV_DRIVER_NAME              :constant ErrorId:=16#2067#;
  420. PMERR_INV_DRAW_BORDER_OPTION       :constant ErrorId:=16#2068#;
  421. PMERR_INV_EDIT_MODE                :constant ErrorId:=16#2069#;
  422. PMERR_INV_ELEMENT_OFFSET           :constant ErrorId:=16#206A#;
  423. PMERR_INV_ELEMENT_POINTER          :constant ErrorId:=16#206B#;
  424. PMERR_INV_END_PATH_OPTIONS         :constant ErrorId:=16#206C#;
  425. PMERR_INV_ESC_CODE                 :constant ErrorId:=16#206D#;
  426. PMERR_INV_ESCAPE_DATA              :constant ErrorId:=16#206E#;
  427. PMERR_INV_EXTENDED_LCID            :constant ErrorId:=16#206F#;
  428. PMERR_INV_FILL_PATH_OPTIONS        :constant ErrorId:=16#2070#;
  429. PMERR_INV_FIRST_CHAR               :constant ErrorId:=16#2071#;
  430. PMERR_INV_FONT_ATTRS               :constant ErrorId:=16#2072#;
  431. PMERR_INV_FONT_FILE_DATA           :constant ErrorId:=16#2073#;
  432. PMERR_INV_FOR_THIS_DC_TYPE         :constant ErrorId:=16#2074#;
  433. PMERR_INV_FORMAT_CONTROL           :constant ErrorId:=16#2075#;
  434. PMERR_INV_FORMS_CODE               :constant ErrorId:=16#2076#;
  435. PMERR_INV_FONTDEF                  :constant ErrorId:=16#2077#;
  436. PMERR_INV_GEOM_LINE_WIDTH_ATTR     :constant ErrorId:=16#2078#;
  437. PMERR_INV_GETDATA_CONTROL          :constant ErrorId:=16#2079#;
  438. PMERR_INV_GRAPHICS_FIELD           :constant ErrorId:=16#207A#;
  439. PMERR_INV_HBITMAP                  :constant ErrorId:=16#207B#;
  440. PMERR_INV_HDC                      :constant ErrorId:=16#207C#;
  441. PMERR_INV_HJOURNAL                 :constant ErrorId:=16#207D#;
  442. PMERR_INV_HMF                      :constant ErrorId:=16#207E#;
  443. PMERR_INV_HPS                      :constant ErrorId:=16#207F#;
  444. PMERR_INV_HRGN                     :constant ErrorId:=16#2080#;
  445. PMERR_INV_ID                       :constant ErrorId:=16#2081#;
  446. PMERR_INV_IMAGE_DATA_LENGTH        :constant ErrorId:=16#2082#;
  447. PMERR_INV_IMAGE_DIMENSION          :constant ErrorId:=16#2083#;
  448. PMERR_INV_IMAGE_FORMAT             :constant ErrorId:=16#2084#;
  449. PMERR_INV_IN_AREA                  :constant ErrorId:=16#2085#;
  450. PMERR_INV_IN_CALLED_SEG            :constant ErrorId:=16#2086#;
  451. PMERR_INV_IN_CURRENT_EDIT_MODE     :constant ErrorId:=16#2087#;
  452. PMERR_INV_IN_DRAW_MODE             :constant ErrorId:=16#2088#;
  453. PMERR_INV_IN_ELEMENT               :constant ErrorId:=16#2089#;
  454. PMERR_INV_IN_IMAGE                 :constant ErrorId:=16#208A#;
  455. PMERR_INV_IN_PATH                  :constant ErrorId:=16#208B#;
  456. PMERR_INV_IN_RETAIN_MODE           :constant ErrorId:=16#208C#;
  457. PMERR_INV_IN_SEG                   :constant ErrorId:=16#208D#;
  458. PMERR_INV_IN_VECTOR_SYMBOL         :constant ErrorId:=16#208E#;
  459. PMERR_INV_INFO_TABLE               :constant ErrorId:=16#208F#;
  460. PMERR_INV_JOURNAL_OPTION           :constant ErrorId:=16#2090#;
  461. PMERR_INV_KERNING_FLAGS            :constant ErrorId:=16#2091#;
  462. PMERR_INV_LENGTH_OR_COUNT          :constant ErrorId:=16#2092#;
  463. PMERR_INV_LINE_END_ATTR            :constant ErrorId:=16#2093#;
  464. PMERR_INV_LINE_JOIN_ATTR           :constant ErrorId:=16#2094#;
  465. PMERR_INV_LINE_TYPE_ATTR           :constant ErrorId:=16#2095#;
  466. PMERR_INV_LINE_WIDTH_ATTR          :constant ErrorId:=16#2096#;
  467. PMERR_INV_LOGICAL_ADDRESS          :constant ErrorId:=16#2097#;
  468. PMERR_INV_MARKER_BOX_ATTR          :constant ErrorId:=16#2098#;
  469. PMERR_INV_MARKER_SET_ATTR          :constant ErrorId:=16#2099#;
  470. PMERR_INV_MARKER_SYMBOL_ATTR       :constant ErrorId:=16#209A#;
  471. PMERR_INV_MATRIX_ELEMENT           :constant ErrorId:=16#209B#;
  472. PMERR_INV_MAX_HITS                 :constant ErrorId:=16#209C#;
  473. PMERR_INV_METAFILE                 :constant ErrorId:=16#209D#;
  474. PMERR_INV_METAFILE_LENGTH          :constant ErrorId:=16#209E#;
  475. PMERR_INV_METAFILE_OFFSET          :constant ErrorId:=16#209F#;
  476. PMERR_INV_MICROPS_DRAW_CONTROL     :constant ErrorId:=16#20A0#;
  477. PMERR_INV_MICROPS_FUNCTION         :constant ErrorId:=16#20A1#;
  478. PMERR_INV_MICROPS_ORDER            :constant ErrorId:=16#20A2#;
  479. PMERR_INV_MIX_ATTR                 :constant ErrorId:=16#20A3#;
  480. PMERR_INV_MODE_FOR_OPEN_DYN        :constant ErrorId:=16#20A4#;
  481. PMERR_INV_MODE_FOR_REOPEN_SEG      :constant ErrorId:=16#20A5#;
  482. PMERR_INV_MODIFY_PATH_MODE         :constant ErrorId:=16#20A6#;
  483. PMERR_INV_MULTIPLIER               :constant ErrorId:=16#20A7#;
  484. PMERR_INV_NESTED_FIGURES           :constant ErrorId:=16#20A8#;
  485. PMERR_INV_OR_INCOMPAT_OPTIONS      :constant ErrorId:=16#20A9#;
  486. PMERR_INV_ORDER_LENGTH             :constant ErrorId:=16#20AA#;
  487. PMERR_INV_ORDERING_PARM            :constant ErrorId:=16#20AB#;
  488. PMERR_INV_OUTSIDE_DRAW_MODE        :constant ErrorId:=16#20AC#;
  489. PMERR_INV_PAGE_VIEWPORT            :constant ErrorId:=16#20AD#;
  490. PMERR_INV_PATH_ID                  :constant ErrorId:=16#20AE#;
  491. PMERR_INV_PATH_MODE                :constant ErrorId:=16#20AF#;
  492. PMERR_INV_PATTERN_ATTR             :constant ErrorId:=16#20B0#;
  493. PMERR_INV_PATTERN_REF_PT_ATTR      :constant ErrorId:=16#20B1#;
  494. PMERR_INV_PATTERN_SET_ATTR         :constant ErrorId:=16#20B2#;
  495. PMERR_INV_PATTERN_SET_FONT         :constant ErrorId:=16#20B3#;
  496. PMERR_INV_PICK_APERTURE_OPTION     :constant ErrorId:=16#20B4#;
  497. PMERR_INV_PICK_APERTURE_POSN       :constant ErrorId:=16#20B5#;
  498. PMERR_INV_PICK_APERTURE_SIZE       :constant ErrorId:=16#20B6#;
  499. PMERR_INV_PICK_NUMBER              :constant ErrorId:=16#20B7#;
  500. PMERR_INV_PLAY_METAFILE_OPTION     :constant ErrorId:=16#20B8#;
  501. PMERR_INV_PRIMITIVE_TYPE           :constant ErrorId:=16#20B9#;
  502. PMERR_INV_PS_SIZE                  :constant ErrorId:=16#20BA#;
  503. PMERR_INV_PUTDATA_FORMAT           :constant ErrorId:=16#20BB#;
  504. PMERR_INV_QUERY_ELEMENT_NO         :constant ErrorId:=16#20BC#;
  505. PMERR_INV_RECT                     :constant ErrorId:=16#20BD#;
  506. PMERR_INV_REGION_CONTROL           :constant ErrorId:=16#20BE#;
  507. PMERR_INV_REGION_MIX_MODE          :constant ErrorId:=16#20BF#;
  508. PMERR_INV_REPLACE_MODE_FUNC        :constant ErrorId:=16#20C0#;
  509. PMERR_INV_RESERVED_FIELD           :constant ErrorId:=16#20C1#;
  510. PMERR_INV_RESET_OPTIONS            :constant ErrorId:=16#20C2#;
  511. PMERR_INV_RGBCOLOR                 :constant ErrorId:=16#20C3#;
  512. PMERR_INV_SCAN_START               :constant ErrorId:=16#20C4#;
  513. PMERR_INV_SEG_ATTR                 :constant ErrorId:=16#20C5#;
  514. PMERR_INV_SEG_ATTR_VALUE           :constant ErrorId:=16#20C6#;
  515. PMERR_INV_SEG_CH_LENGTH            :constant ErrorId:=16#20C7#;
  516. PMERR_INV_SEG_NAME                 :constant ErrorId:=16#20C8#;
  517. PMERR_INV_SEG_OFFSET               :constant ErrorId:=16#20C9#;
  518. PMERR_INV_SETID                    :constant ErrorId:=16#20CA#;
  519. PMERR_INV_SETID_TYPE               :constant ErrorId:=16#20CB#;
  520. PMERR_INV_SET_VIEWPORT_OPTION      :constant ErrorId:=16#20CC#;
  521. PMERR_INV_SHARPNESS_PARM           :constant ErrorId:=16#20CD#;
  522. PMERR_INV_SOURCE_OFFSET            :constant ErrorId:=16#20CE#;
  523. PMERR_INV_STOP_DRAW_VALUE          :constant ErrorId:=16#20CF#;
  524. PMERR_INV_TRANSFORM_TYPE           :constant ErrorId:=16#20D0#;
  525. PMERR_INV_USAGE_PARM               :constant ErrorId:=16#20D1#;
  526. PMERR_INV_VIEWING_LIMITS           :constant ErrorId:=16#20D2#;
  527. PMERR_JFILE_BUSY                   :constant ErrorId:=16#20D3#;
  528. PMERR_JNL_FUNC_DATA_TOO_LONG       :constant ErrorId:=16#20D4#;
  529. PMERR_KERNING_NOT_SUPPORTED        :constant ErrorId:=16#20D5#;
  530. PMERR_LABEL_NOT_FOUND              :constant ErrorId:=16#20D6#;
  531. PMERR_MATRIX_OVERFLOW              :constant ErrorId:=16#20D7#;
  532. PMERR_METAFILE_INTERNAL_ERROR      :constant ErrorId:=16#20D8#;
  533. PMERR_METAFILE_IN_USE              :constant ErrorId:=16#20D9#;
  534. PMERR_METAFILE_LIMIT_EXCEEDED      :constant ErrorId:=16#20DA#;
  535. PMERR_NAME_STACK_FULL              :constant ErrorId:=16#20DB#;
  536. PMERR_NOT_CREATED_BY_DEVOPENDC     :constant ErrorId:=16#20DC#;
  537. PMERR_NOT_IN_AREA                  :constant ErrorId:=16#20DD#;
  538. PMERR_NOT_IN_DRAW_MODE             :constant ErrorId:=16#20DE#;
  539. PMERR_NOT_IN_ELEMENT               :constant ErrorId:=16#20DF#;
  540. PMERR_NOT_IN_IMAGE                 :constant ErrorId:=16#20E0#;
  541. PMERR_NOT_IN_PATH                  :constant ErrorId:=16#20E1#;
  542. PMERR_NOT_IN_RETAIN_MODE           :constant ErrorId:=16#20E2#;
  543. PMERR_NOT_IN_SEG                   :constant ErrorId:=16#20E3#;
  544. PMERR_NO_BITMAP_SELECTED           :constant ErrorId:=16#20E4#;
  545. PMERR_NO_CURRENT_ELEMENT           :constant ErrorId:=16#20E5#;
  546. PMERR_NO_CURRENT_SEG               :constant ErrorId:=16#20E6#;
  547. PMERR_NO_METAFILE_RECORD_HANDLE    :constant ErrorId:=16#20E7#;
  548. PMERR_ORDER_TOO_BIG                :constant ErrorId:=16#20E8#;
  549. PMERR_OTHER_SET_ID_REFS            :constant ErrorId:=16#20E9#;
  550. PMERR_OVERRAN_SEG                  :constant ErrorId:=16#20EA#;
  551. PMERR_OWN_SET_ID_REFS              :constant ErrorId:=16#20EB#;
  552. PMERR_PATH_INCOMPLETE              :constant ErrorId:=16#20EC#;
  553. PMERR_PATH_LIMIT_EXCEEDED          :constant ErrorId:=16#20ED#;
  554. PMERR_PATH_UNKNOWN                 :constant ErrorId:=16#20EE#;
  555. PMERR_PEL_IS_CLIPPED               :constant ErrorId:=16#20EF#;
  556. PMERR_PEL_NOT_AVAILABLE            :constant ErrorId:=16#20F0#;
  557. PMERR_PRIMITIVE_STACK_EMPTY        :constant ErrorId:=16#20F1#;
  558. PMERR_PROLOG_ERROR                 :constant ErrorId:=16#20F2#;
  559. PMERR_PROLOG_SEG_ATTR_NOT_SET      :constant ErrorId:=16#20F3#;
  560. PMERR_PS_BUSY                      :constant ErrorId:=16#20F4#;
  561. PMERR_PS_IS_ASSOCIATED             :constant ErrorId:=16#20F5#;
  562. PMERR_RAM_JNL_FILE_TOO_SMALL       :constant ErrorId:=16#20F6#;
  563. PMERR_REALIZE_NOT_SUPPORTED        :constant ErrorId:=16#20F7#;
  564. PMERR_REGION_IS_CLIP_REGION        :constant ErrorId:=16#20F8#;
  565. PMERR_RESOURCE_DEPLETION           :constant ErrorId:=16#20F9#;
  566. PMERR_SEG_AND_REFSEG_ARE_SAME      :constant ErrorId:=16#20FA#;
  567. PMERR_SEG_CALL_RECURSIVE           :constant ErrorId:=16#20FB#;
  568. PMERR_SEG_CALL_STACK_EMPTY         :constant ErrorId:=16#20FC#;
  569. PMERR_SEG_CALL_STACK_FULL          :constant ErrorId:=16#20FD#;
  570. PMERR_SEG_IS_CURRENT               :constant ErrorId:=16#20FE#;
  571. PMERR_SEG_NOT_CHAINED              :constant ErrorId:=16#20FF#;
  572. PMERR_SEG_NOT_FOUND                :constant ErrorId:=16#2100#;
  573. PMERR_SEG_STORE_LIMIT_EXCEEDED     :constant ErrorId:=16#2101#;
  574. PMERR_SETID_IN_USE                 :constant ErrorId:=16#2102#;
  575. PMERR_SETID_NOT_FOUND              :constant ErrorId:=16#2103#;
  576. PMERR_STARTDOC_NOT_ISSUED          :constant ErrorId:=16#2104#;
  577. PMERR_STOP_DRAW_OCCURRED           :constant ErrorId:=16#2105#;
  578. PMERR_TOO_MANY_METAFILES_IN_USE    :constant ErrorId:=16#2106#;
  579. PMERR_TRUNCATED_ORDER              :constant ErrorId:=16#2107#;
  580. PMERR_UNCHAINED_SEG_ZERO_INV       :constant ErrorId:=16#2108#;
  581. PMERR_UNSUPPORTED_ATTR             :constant ErrorId:=16#2109#;
  582. PMERR_UNSUPPORTED_ATTR_VALUE       :constant ErrorId:=16#210A#;
  583. PMERR_ENDDOC_NOT_ISSUED            :constant ErrorId:=16#210B#;
  584. PMERR_PS_NOT_ASSOCIATED            :constant ErrorId:=16#210C#;
  585. PMERR_INV_FLOOD_FILL_OPTIONS       :constant ErrorId:=16#210D#;
  586. PMERR_INV_FACENAME                 :constant ErrorId:=16#210E#;
  587. PMERR_PALETTE_SELECTED             :constant ErrorId:=16#210F#;
  588. PMERR_NO_PALETTE_SELECTED          :constant ErrorId:=16#2110#;
  589. PMERR_INV_HPAL                     :constant ErrorId:=16#2111#;
  590. PMERR_PALETTE_BUSY                 :constant ErrorId:=16#2112#;
  591. PMERR_START_POINT_CLIPPED          :constant ErrorId:=16#2113#;
  592. PMERR_NO_FILL                      :constant ErrorId:=16#2114#;
  593. PMERR_INV_FACENAMEDESC             :constant ErrorId:=16#2115#;
  594. PMERR_INV_BITMAP_DATA              :constant ErrorId:=16#2116#;
  595. PMERR_INV_CHAR_ALIGN_ATTR          :constant ErrorId:=16#2117#;
  596. PMERR_INV_HFONT                    :constant ErrorId:=16#2118#;
  597. PMERR_HFONT_IS_SELECTED            :constant ErrorId:=16#2119#;
  598. PMERR_DRVR_NOT_SUPPORTED           :constant ErrorId:=16#2120#;
  599.  
  600. --                          Device Manager error codes
  601. --                                  None yet
  602.  
  603. --                             Spooler error codes
  604.  
  605. PMERR_SPL_DRIVER_ERROR             :constant ErrorId:=16#4001#;
  606. PMERR_SPL_DEVICE_ERROR             :constant ErrorId:=16#4002#;
  607. PMERR_SPL_DEVICE_NOT_INSTALLED     :constant ErrorId:=16#4003#;
  608. PMERR_SPL_QUEUE_ERROR              :constant ErrorId:=16#4004#;
  609. PMERR_SPL_INV_HSPL                 :constant ErrorId:=16#4005#;
  610. PMERR_SPL_NO_DISK_SPACE            :constant ErrorId:=16#4006#;
  611. PMERR_SPL_NO_MEMORY                :constant ErrorId:=16#4007#;
  612. PMERR_SPL_PRINT_ABORT              :constant ErrorId:=16#4008#;
  613. PMERR_SPL_SPOOLER_NOT_INSTALLED    :constant ErrorId:=16#4009#;
  614. PMERR_SPL_INV_FORMS_CODE           :constant ErrorId:=16#400A#;
  615. PMERR_SPL_INV_PRIORITY             :constant ErrorId:=16#400B#;
  616. PMERR_SPL_NO_FREE_JOB_ID           :constant ErrorId:=16#400C#;
  617. PMERR_SPL_NO_DATA                  :constant ErrorId:=16#400D#;
  618. PMERR_SPL_INV_TOKEN                :constant ErrorId:=16#400E#;
  619. PMERR_SPL_INV_DATATYPE             :constant ErrorId:=16#400F#;
  620. PMERR_SPL_PROCESSOR_ERROR          :constant ErrorId:=16#4010#;
  621. PMERR_SPL_INV_JOB_ID               :constant ErrorId:=16#4011#;
  622. PMERR_SPL_JOB_NOT_PRINTING         :constant ErrorId:=16#4012#;
  623. PMERR_SPL_JOB_PRINTING             :constant ErrorId:=16#4013#;
  624. PMERR_SPL_QUEUE_ALREADY_EXISTS     :constant ErrorId:=16#4014#;
  625. PMERR_SPL_INV_QUEUE_NAME           :constant ErrorId:=16#4015#;
  626. PMERR_SPL_QUEUE_NOT_EMPTY          :constant ErrorId:=16#4016#;
  627. PMERR_SPL_DEVICE_ALREADY_EXISTS    :constant ErrorId:=16#4017#;
  628. PMERR_SPL_DEVICE_LIMIT_REACHED     :constant ErrorId:=16#4018#;
  629. PMERR_SPL_STATUS_STRING_TRUNC      :constant ErrorId:=16#4019#;
  630. PMERR_SPL_INV_LENGTH_OR_COUNT      :constant ErrorId:=16#401A#;
  631. PMERR_SPL_FILE_NOT_FOUND           :constant ErrorId:=16#401B#;
  632. PMERR_SPL_CANNOT_OPEN_FILE         :constant ErrorId:=16#401C#;
  633. PMERR_SPL_DRIVER_NOT_INSTALLED     :constant ErrorId:=16#401D#;
  634. PMERR_SPL_INV_PROCESSOR_DATTYPE    :constant ErrorId:=16#401E#;
  635. PMERR_SPL_INV_DRIVER_DATATYPE      :constant ErrorId:=16#401F#;
  636. PMERR_SPL_PROCESSOR_NOT_INST       :constant ErrorId:=16#4020#;
  637. PMERR_SPL_NO_SUCH_LOG_ADDRESS      :constant ErrorId:=16#4021#;
  638. PMERR_SPL_PRINTER_NOT_FOUND        :constant ErrorId:=16#4022#;
  639. PMERR_SPL_DD_NOT_FOUND             :constant ErrorId:=16#4023#;
  640. PMERR_SPL_QUEUE_NOT_FOUND          :constant ErrorId:=16#4024#;
  641. PMERR_SPL_MANY_QUEUES_ASSOC        :constant ErrorId:=16#4025#;
  642. PMERR_SPL_NO_QUEUES_ASSOCIATED     :constant ErrorId:=16#4026#;
  643. PMERR_SPL_INI_FILE_ERROR           :constant ErrorId:=16#4027#;
  644. PMERR_SPL_NO_DEFAULT_QUEUE         :constant ErrorId:=16#4028#;
  645. PMERR_SPL_NO_CURRENT_FORMS_CODE    :constant ErrorId:=16#4029#;
  646. PMERR_SPL_NOT_AUTHORISED           :constant ErrorId:=16#402A#;
  647. PMERR_SPL_TEMP_NETWORK_ERROR       :constant ErrorId:=16#402B#;
  648. PMERR_SPL_HARD_NETWORK_ERROR       :constant ErrorId:=16#402C#;
  649. PMERR_DEL_NOT_ALLOWED              :constant ErrorId:=16#402D#;
  650. PMERR_CANNOT_DEL_QP_REF            :constant ErrorId:=16#402E#;
  651. PMERR_CANNOT_DEL_QNAME_REF         :constant ErrorId:=16#402F#;
  652. PMERR_CANNOT_DEL_PRINTER_DD_REF    :constant ErrorId:=16#4030#;
  653. PMERR_CANNOT_DEL_PRN_NAME_REF      :constant ErrorId:=16#4031#;
  654. PMERR_CANNOT_DEL_PRN_ADDR_REF      :constant ErrorId:=16#4032#;
  655. PMERR_SPOOLER_QP_NOT_DEFINED       :constant ErrorId:=16#4033#;
  656. PMERR_PRN_NAME_NOT_DEFINED         :constant ErrorId:=16#4034#;
  657. PMERR_PRN_ADDR_NOT_DEFINED         :constant ErrorId:=16#4035#;
  658. PMERR_PRINTER_DD_NOT_DEFINED       :constant ErrorId:=16#4036#;
  659. PMERR_PRINTER_QUEUE_NOT_DEFINED    :constant ErrorId:=16#4037#;
  660. PMERR_PRN_ADDR_IN_USE              :constant ErrorId:=16#4038#;
  661. PMERR_SPL_TOO_MANY_OPEN_FILES      :constant ErrorId:=16#4039#;
  662. PMERR_SPL_CP_NOT_REQD              :constant ErrorId:=16#403A#;
  663. PMERR_UNABLE_TO_CLOSE_DEVICE       :constant ErrorId:=16#4040#;
  664.  
  665. SPLERR_BASE                      :constant ErrorId:=0; -- Maybe no !!!
  666. PMERR_SPL_ERROR_1                :constant ErrorId:=SPLERR_BASE + 16#4001#;
  667. PMERR_SPL_ERROR_2                :constant ErrorId:=SPLERR_BASE + 16#4002#;
  668. PMERR_SPL_ERROR_3                :constant ErrorId:=SPLERR_BASE + 16#4003#;
  669. PMERR_SPL_ERROR_4                :constant ErrorId:=SPLERR_BASE + 16#4004#;
  670. PMERR_SPL_ERROR_5                :constant ErrorId:=SPLERR_BASE + 16#4005#;
  671. PMERR_SPL_ERROR_6                :constant ErrorId:=SPLERR_BASE + 16#4006#;
  672. PMERR_SPL_ERROR_7                :constant ErrorId:=SPLERR_BASE + 16#4007#;
  673. PMERR_SPL_ERROR_8                :constant ErrorId:=SPLERR_BASE + 16#4008#;
  674. PMERR_SPL_ERROR_9                :constant ErrorId:=SPLERR_BASE + 16#4009#;
  675. PMERR_SPL_ERROR_10               :constant ErrorId:=SPLERR_BASE + 16#4010#;
  676. PMERR_SPL_ERROR_11               :constant ErrorId:=SPLERR_BASE + 16#4011#;
  677. PMERR_SPL_ERROR_12               :constant ErrorId:=SPLERR_BASE + 16#4012#;
  678. PMERR_SPL_ERROR_13               :constant ErrorId:=SPLERR_BASE + 16#4013#;
  679. PMERR_SPL_ERROR_14               :constant ErrorId:=SPLERR_BASE + 16#4014#;
  680. PMERR_SPL_ERROR_15               :constant ErrorId:=SPLERR_BASE + 16#4015#;
  681. PMERR_SPL_ERROR_16               :constant ErrorId:=SPLERR_BASE + 16#4016#;
  682. PMERR_SPL_ERROR_17               :constant ErrorId:=SPLERR_BASE + 16#4017#;
  683. PMERR_SPL_ERROR_18               :constant ErrorId:=SPLERR_BASE + 16#4018#;
  684. PMERR_SPL_ERROR_19               :constant ErrorId:=SPLERR_BASE + 16#4019#;
  685. PMERR_SPL_ERROR_20               :constant ErrorId:=SPLERR_BASE + 16#4020#;
  686. PMERR_SPL_ERROR_21               :constant ErrorId:=SPLERR_BASE + 16#4021#;
  687. PMERR_SPL_ERROR_22               :constant ErrorId:=SPLERR_BASE + 16#4022#;
  688. PMERR_SPL_ERROR_23               :constant ErrorId:=SPLERR_BASE + 16#4023#;
  689. PMERR_SPL_ERROR_24               :constant ErrorId:=SPLERR_BASE + 16#4024#;
  690. PMERR_SPL_ERROR_25               :constant ErrorId:=SPLERR_BASE + 16#4025#;
  691. PMERR_SPL_ERROR_26               :constant ErrorId:=SPLERR_BASE + 16#4026#;
  692. PMERR_SPL_ERROR_27               :constant ErrorId:=SPLERR_BASE + 16#4027#;
  693. PMERR_SPL_ERROR_28               :constant ErrorId:=SPLERR_BASE + 16#4028#;
  694. PMERR_SPL_ERROR_29               :constant ErrorId:=SPLERR_BASE + 16#4029#;
  695. PMERR_SPL_ERROR_30               :constant ErrorId:=SPLERR_BASE + 16#4030#;
  696. PMERR_SPL_ERROR_31               :constant ErrorId:=SPLERR_BASE + 16#4031#;
  697. PMERR_SPL_ERROR_32               :constant ErrorId:=SPLERR_BASE + 16#4032#;
  698. PMERR_SPL_ERROR_33               :constant ErrorId:=SPLERR_BASE + 16#4033#;
  699. PMERR_SPL_ERROR_34               :constant ErrorId:=SPLERR_BASE + 16#4034#;
  700. PMERR_SPL_ERROR_35               :constant ErrorId:=SPLERR_BASE + 16#4035#;
  701. PMERR_SPL_ERROR_36               :constant ErrorId:=SPLERR_BASE + 16#4036#;
  702. PMERR_SPL_ERROR_37               :constant ErrorId:=SPLERR_BASE + 16#4037#;
  703. PMERR_SPL_ERROR_38               :constant ErrorId:=SPLERR_BASE + 16#4038#;
  704. PMERR_SPL_ERROR_39               :constant ErrorId:=SPLERR_BASE + 16#4039#;
  705. PMERR_SPL_ERROR_40               :constant ErrorId:=SPLERR_BASE + 16#4040#;
  706. PMERR_SPLMSGBOX_INFO_CAPTION     :constant ErrorId:=SPLERR_BASE + 16#4041#;
  707. PMERR_SPLMSGBOX_WARNING_CAPTION  :constant ErrorId:=SPLERR_BASE + 16#4042#;
  708. PMERR_SPLMSGBOX_ERROR_CAPTION    :constant ErrorId:=SPLERR_BASE + 16#4043#;
  709. PMERR_SPLMSGBOX_SEVERE_CAPTION   :constant ErrorId:=SPLERR_BASE + 16#4044#;
  710. PMERR_SPLMSGBOX_JOB_DETAILS      :constant ErrorId:=SPLERR_BASE + 16#4045#;
  711. PMERR_SPLMSGBOX_ERROR_ACTION     :constant ErrorId:=SPLERR_BASE + 16#4046#;
  712. PMERR_SPLMSGBOX_SEVERE_ACTION    :constant ErrorId:=SPLERR_BASE + 16#4047#;
  713. PMERR_SPLMSGBOX_BIT_0_TEXT       :constant ErrorId:=SPLERR_BASE + 16#4048#;
  714. PMERR_SPLMSGBOX_BIT_1_TEXT       :constant ErrorId:=SPLERR_BASE + 16#4049#;
  715. PMERR_SPLMSGBOX_BIT_2_TEXT       :constant ErrorId:=SPLERR_BASE + 16#4050#;
  716. PMERR_SPLMSGBOX_BIT_3_TEXT       :constant ErrorId:=SPLERR_BASE + 16#4051#;
  717. PMERR_SPLMSGBOX_BIT_4_TEXT       :constant ErrorId:=SPLERR_BASE + 16#4052#;
  718. PMERR_SPLMSGBOX_BIT_5_TEXT       :constant ErrorId:=SPLERR_BASE + 16#4053#;
  719. PMERR_SPLMSGBOX_BIT_15_TEXT      :constant ErrorId:=SPLERR_BASE + 16#4054#;
  720. PMERR_SPL_NOPATHBUFFER           :constant ErrorId:=SPLERR_BASE + 16#4055#;
  721. PMERR_SPL_ALREADY_INITIALISED    :constant ErrorId:=SPLERR_BASE + 16#4093#;
  722. PMERR_SPL_ERROR                  :constant ErrorId:=SPLERR_BASE + 16#4095#;
  723.  
  724. NERR_BASE       :constant ErrorId:=2100;
  725. NERR_NetNotStarted      :constant ErrorId:=NERR_BASE+2;   -- The NETWKSTA.SYS workstation driver isn't installed.
  726. NERR_RedirectedPath     :constant ErrorId:=NERR_BASE+17;  -- The operation is invalid on a redirected resource.
  727. NERR_BufTooSmall        :constant ErrorId:=NERR_BASE+23;  -- The API return buffer is too small.
  728. NERR_InvalidAPI         :constant ErrorId:=NERR_BASE+42;  -- The requested API isn't supported on the remote server.
  729. NERR_QNotFound          :constant ErrorId:=NERR_BASE+50;  -- The printer queue does not exist.
  730. NERR_JobNotFound        :constant ErrorId:=NERR_BASE+51;  -- The print job does not exist.
  731. NERR_DestNotFound       :constant ErrorId:=NERR_BASE+52;  -- The printer destination cannot be found.
  732. NERR_DestExists         :constant ErrorId:=NERR_BASE+53;  -- The printer destination already exists.
  733. NERR_QExists            :constant ErrorId:=NERR_BASE+54;  -- The printer queue already exists.
  734. NERR_QNoRoom            :constant ErrorId:=NERR_BASE+55;  -- No more printer queues can be added.
  735. NERR_JobNoRoom          :constant ErrorId:=NERR_BASE+56;  -- No more print jobs can be added.
  736. NERR_DestNoRoom         :constant ErrorId:=NERR_BASE+57;  -- No more printer destinations can be added.
  737. NERR_DestIdle           :constant ErrorId:=NERR_BASE+58;  -- This printer destination is idle and cannot accept control operations.
  738. NERR_DestInvalidOp      :constant ErrorId:=NERR_BASE+59;  -- This printer destination request contains an invalid control function.
  739. NERR_SpoolerNotLoaded   :constant ErrorId:=NERR_BASE+61;  -- The spooler is not running.
  740. NERR_DestInvalidState   :constant ErrorId:=NERR_BASE+62;  -- This operation cannot be performed on the print destination in its current state.
  741. NERR_JobInvalidState    :constant ErrorId:=NERR_BASE+64;  -- This operation cannot be performed on the print job in its current state.
  742. NERR_SpoolNoMemory      :constant ErrorId:=NERR_BASE+65;  -- A spooler memory allocation failure occurred.
  743. NERR_DriverNotFound     :constant ErrorId:=NERR_BASE+66;  -- The device driver does not exist.
  744. NERR_DataTypeInvalid    :constant ErrorId:=NERR_BASE+67;  -- The datatype is not supported by the processor.
  745. NERR_ProcNotFound       :constant ErrorId:=NERR_BASE+68;  -- The print processor is not installed.
  746. NERR_BadDev             :constant ErrorId:=NERR_BASE+241; -- The requested device is invalid.
  747. NERR_CommDevInUse       :constant ErrorId:=NERR_BASE+243; -- This device is already in use as a communications device.
  748. NERR_InvalidComputer   :constant ErrorId:=NERR_BASE+251; -- This computername is invalid.
  749. NERR_OpenFiles          :constant ErrorId:=NERR_BASE+301; -- There are open files on the connection.
  750. NERR_LocalDrive         :constant ErrorId:=NERR_BASE+305; -- The drive letter is in use locally.
  751.  
  752. --                     Picture Utilities error codes
  753.  
  754. PMERR_INV_TYPE         :constant ErrorId:=16#5001#;
  755. PMERR_INV_CONV         :constant ErrorId:=16#5002#;
  756. PMERR_INV_SEGLEN       :constant ErrorId:=16#5003#;
  757. PMERR_DUP_SEGNAME      :constant ErrorId:=16#5004#;
  758. PMERR_INV_XFORM        :constant ErrorId:=16#5005#;
  759. PMERR_INV_VIEWLIM      :constant ErrorId:=16#5006#;
  760. PMERR_INV_3DCOORD      :constant ErrorId:=16#5007#;
  761. PMERR_SMB_OVFLOW       :constant ErrorId:=16#5008#;
  762. PMERR_SEG_OVFLOW       :constant ErrorId:=16#5009#;
  763. PMERR_PIC_DUP_FILENAME :constant ErrorId:=16#5010#;
  764.  
  765. --       numbers from 5100  to 5fff are reserved.
  766.  
  767. end Os2.PMer;
  768.