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