123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340 |
- {
- File: PMErrors.h
-
- Contains: Mac OS X Printing Manager Error Codes.
-
- Copyright (c) 2001-2006,2008 Apple Inc. All Rights Reserved.
-
- Bugs?: For bug reports, consult the following page on
- the World Wide Web:
-
- http://bugs.freepascal.org
-
- }
- { Pascal Translation: Jonas Maebe, <[email protected]>, October 2009 }
- { Pascal Translation Updated: Jonas Maebe, <[email protected]>, October 2012 }
- {
- Modified for use with Free Pascal
- Version 308
- Please report any bugs to <[email protected]>
- }
- {$ifc not defined MACOSALLINCLUDE or not MACOSALLINCLUDE}
- {$mode macpas}
- {$packenum 1}
- {$macro on}
- {$inline on}
- {$calling mwpascal}
- unit PMErrors;
- interface
- {$setc UNIVERSAL_INTERFACES_VERSION := $0400}
- {$setc GAP_INTERFACES_VERSION := $0308}
- {$ifc not defined USE_CFSTR_CONSTANT_MACROS}
- {$setc USE_CFSTR_CONSTANT_MACROS := TRUE}
- {$endc}
- {$ifc defined CPUPOWERPC and defined CPUI386}
- {$error Conflicting initial definitions for CPUPOWERPC and CPUI386}
- {$endc}
- {$ifc defined FPC_BIG_ENDIAN and defined FPC_LITTLE_ENDIAN}
- {$error Conflicting initial definitions for FPC_BIG_ENDIAN and FPC_LITTLE_ENDIAN}
- {$endc}
- {$ifc not defined __ppc__ and defined CPUPOWERPC32}
- {$setc __ppc__ := 1}
- {$elsec}
- {$setc __ppc__ := 0}
- {$endc}
- {$ifc not defined __ppc64__ and defined CPUPOWERPC64}
- {$setc __ppc64__ := 1}
- {$elsec}
- {$setc __ppc64__ := 0}
- {$endc}
- {$ifc not defined __i386__ and defined CPUI386}
- {$setc __i386__ := 1}
- {$elsec}
- {$setc __i386__ := 0}
- {$endc}
- {$ifc not defined __x86_64__ and defined CPUX86_64}
- {$setc __x86_64__ := 1}
- {$elsec}
- {$setc __x86_64__ := 0}
- {$endc}
- {$ifc not defined __arm__ and defined CPUARM}
- {$setc __arm__ := 1}
- {$elsec}
- {$setc __arm__ := 0}
- {$endc}
- {$ifc not defined __arm64__ and defined CPUAARCH64}
- {$setc __arm64__ := 1}
- {$elsec}
- {$setc __arm64__ := 0}
- {$endc}
- {$ifc defined cpu64}
- {$setc __LP64__ := 1}
- {$elsec}
- {$setc __LP64__ := 0}
- {$endc}
- {$ifc defined __ppc__ and __ppc__ and defined __i386__ and __i386__}
- {$error Conflicting definitions for __ppc__ and __i386__}
- {$endc}
- {$ifc defined __ppc__ and __ppc__}
- {$setc TARGET_CPU_PPC := TRUE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- {$setc TARGET_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$setc TARGET_OS_EMBEDDED := FALSE}
- {$elifc defined __ppc64__ and __ppc64__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := TRUE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- {$setc TARGET_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$setc TARGET_OS_EMBEDDED := FALSE}
- {$elifc defined __i386__ and __i386__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := TRUE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- {$ifc defined(iphonesim)}
- {$setc TARGET_OS_MAC := FALSE}
- {$setc TARGET_OS_IPHONE := TRUE}
- {$setc TARGET_IPHONE_SIMULATOR := TRUE}
- {$elsec}
- {$setc TARGET_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$endc}
- {$setc TARGET_OS_EMBEDDED := FALSE}
- {$elifc defined __x86_64__ and __x86_64__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := TRUE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- {$ifc defined(iphonesim)}
- {$setc TARGET_OS_MAC := FALSE}
- {$setc TARGET_OS_IPHONE := TRUE}
- {$setc TARGET_IPHONE_SIMULATOR := TRUE}
- {$elsec}
- {$setc TARGET_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$endc}
- {$setc TARGET_OS_EMBEDDED := FALSE}
- {$elifc defined __arm__ and __arm__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := TRUE}
- {$setc TARGET_CPU_ARM64 := FALSE}
- { will require compiler define when/if other Apple devices with ARM cpus ship }
- {$setc TARGET_OS_MAC := FALSE}
- {$setc TARGET_OS_IPHONE := TRUE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$setc TARGET_OS_EMBEDDED := TRUE}
- {$elifc defined __arm64__ and __arm64__}
- {$setc TARGET_CPU_PPC := FALSE}
- {$setc TARGET_CPU_PPC64 := FALSE}
- {$setc TARGET_CPU_X86 := FALSE}
- {$setc TARGET_CPU_X86_64 := FALSE}
- {$setc TARGET_CPU_ARM := FALSE}
- {$setc TARGET_CPU_ARM64 := TRUE}
- { will require compiler define when/if other Apple devices with ARM cpus ship }
- {$setc TARGET_OS_MAC := FALSE}
- {$setc TARGET_OS_IPHONE := TRUE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$setc TARGET_OS_EMBEDDED := TRUE}
- {$elsec}
- {$error __ppc__ nor __ppc64__ nor __i386__ nor __x86_64__ nor __arm__ nor __arm64__ is defined.}
- {$endc}
- {$ifc defined __LP64__ and __LP64__ }
- {$setc TARGET_CPU_64 := TRUE}
- {$elsec}
- {$setc TARGET_CPU_64 := FALSE}
- {$endc}
- {$ifc defined FPC_BIG_ENDIAN}
- {$setc TARGET_RT_BIG_ENDIAN := TRUE}
- {$setc TARGET_RT_LITTLE_ENDIAN := FALSE}
- {$elifc defined FPC_LITTLE_ENDIAN}
- {$setc TARGET_RT_BIG_ENDIAN := FALSE}
- {$setc TARGET_RT_LITTLE_ENDIAN := TRUE}
- {$elsec}
- {$error Neither FPC_BIG_ENDIAN nor FPC_LITTLE_ENDIAN are defined.}
- {$endc}
- {$setc ACCESSOR_CALLS_ARE_FUNCTIONS := TRUE}
- {$setc CALL_NOT_IN_CARBON := FALSE}
- {$setc OLDROUTINENAMES := FALSE}
- {$setc OPAQUE_TOOLBOX_STRUCTS := TRUE}
- {$setc OPAQUE_UPP_TYPES := TRUE}
- {$setc OTCARBONAPPLICATION := TRUE}
- {$setc OTKERNEL := FALSE}
- {$setc PM_USE_SESSION_APIS := TRUE}
- {$setc TARGET_API_MAC_CARBON := TRUE}
- {$setc TARGET_API_MAC_OS8 := FALSE}
- {$setc TARGET_API_MAC_OSX := TRUE}
- {$setc TARGET_CARBON := TRUE}
- {$setc TARGET_CPU_68K := FALSE}
- {$setc TARGET_CPU_MIPS := FALSE}
- {$setc TARGET_CPU_SPARC := FALSE}
- {$setc TARGET_OS_UNIX := FALSE}
- {$setc TARGET_OS_WIN32 := FALSE}
- {$setc TARGET_RT_MAC_68881 := FALSE}
- {$setc TARGET_RT_MAC_CFM := FALSE}
- {$setc TARGET_RT_MAC_MACHO := TRUE}
- {$setc TYPED_FUNCTION_POINTERS := TRUE}
- {$setc TYPE_BOOL := FALSE}
- {$setc TYPE_EXTENDED := FALSE}
- {$setc TYPE_LONGLONG := TRUE}
- uses MacErrors,PMDefinitions;
- {$endc} {not MACOSALLINCLUDE}
- {$ifc TARGET_OS_MAC}
- {$ALIGN POWER}
- const
- // general purpose printing error codes used by various printing modules
- kPMAllocationFailure = memFullErr; { out of memory error }
- kPMInternalError = kPMGeneralError; { internal printing error }
- kPMInvalidIndex = -30882; { invalid index in array }
- kPMStringConversionFailure = -30883; { error converting a string }
- kPMXMLParseError = -30884; { error parsing XML data }
- kPMInvalidJobTemplate = -30885; { invalid job template }
- kPMInvalidPrinterInfo = -30886; { invalid printer info ticket }
- kPMInvalidConnection = -30887; { invalid connection type }
- kPMInvalidKey = -30888; { invalid key in ticket or template or dictionary }
- kPMInvalidValue = -30889; { invalid value in ticket or template or dictionary }
- kPMInvalidAllocator = -30890; { invalid memory allocator }
- kPMInvalidTicket = -30891; { invalid job ticket }
- kPMInvalidItem = -30892; { invalid item in ticket or template or dictionary }
- kPMInvalidType = -30893; { invalid type in ticket or template or dictionary }
- kPMInvalidReply = -30894; { invalid reply from a remote server/client }
- kPMInvalidFileType = -30895; { invalid file type in queue }
- kPMInvalidObject = -30896; { invalid object or internal error }
- kPMInvalidPaper = -30897; { Invalid PMPaper. }
- kPMInvalidCalibrationTarget = -30898; { invalid dictionary specifying printer calibration target }
-
- { Print Job Creator and Printing Dialog Extension error codes (-9500 to -9540) }
- kPMNoDefaultItem = -9500;
- kPMNoDefaultSettings = -9501; { unused; to be removed }
- kPMInvalidPDEContext = -9530; { invalid printing dialog extension context }
- kPMDontSwitchPDEError = -9531; { tells the pjc not to switch panels }
- kPMUnableToFindProcess = -9532; { unable to find the Finder.app process }
- kPMFeatureNotInstalled = -9533; { printer is feature capable, but not installed }
-
- { PrintCenter and Printer Browser error codes (-9540 to -9579) }
- kPMInvalidPBMRef = -9540; { invalid printer browser module reference.}
- kPMNoSelectedPrinters = -9541; { no selected printers or error getting selection.}
- kPMInvalidLookupSpec = -9542; { error retrieving lookup specification. }
- kPMSyncRequestFailed = -9543; { error handling sync request. }
- kPMEditRequestFailed = -9544; { error handling request to update Edit menu }
- kPMPrBrowserNoUI = -9545; { got UI function call with no UI present. }
- { Job Ticket error codes (-9580 to -9619) }
- kPMTicketTypeNotFound = -9580; { we can't find the ticket type in our ticket. }
- kPMUpdateTicketFailed = -9581; { attempt to update ticket to current API failed. }
- kPMValidateTicketFailed = -9582; { ticket has at least one key that's invalid. }
- kPMSubTicketNotFound = -9583; { sub ticket requested is not stored in this ticket. }
- kPMInvalidSubTicket = -9584; { unable to add the requested sub-ticket. }
- kPMDeleteSubTicketFailed = -9585; { sub ticket could not be deleted. }
- kPMItemIsLocked = -9586; { item's locked flag was true when attempt made to update. }
- kPMTicketIsLocked = -9587; { caller may not change a locked ticket. }
- kPMTemplateIsLocked = -9588; { caller can't change the template. }
- kPMKeyNotFound = -9589; { the requested update is for a key that doesn't exist. }
- kPMKeyNotUnique = -9590; { the key passed in already exists in the ticket, can't make a new one. }
- kPMUnknownDataType = -9591; { couldn't determine proper CF type for the value passed in. }
-
- { ClientPrintingLib (-9620 to -9629) }
- kPMCreateMessageFailed = -9620; { could not create message }
- kPMServerCommunicationFailed = -9621; { communication with print server failed }
- kPMKeyOrValueNotFound = -9623; { missing required key or value }
- kPMMessagingError = -9624; { could not connect to message port or send a message to remote client }
- { Queue Manager (-9630 to -9659) }
- kPMServerNotFound = -9630; { print server not found }
- kPMServerAlreadyRunning = -9631; { print server is already running }
- kPMServerSuspended = -9632; { server suspended }
- kPMServerAttributeRestricted = -9633; { access to attribute restricted }
- kPMFileOrDirOperationFailed = -9634; { file/directory operation failed }
- kPMUserOrGroupNotFound = -9635; { specified user/group not found }
- kPMPermissionError = -9636; { permission related error }
- kPMUnknownMessage = -9637; { unknown message }
- kPMQueueNotFound = -9638; { queue not found }
- kPMQueueAlreadyExists = -9639; { queue already exists }
- kPMQueueJobFailed = -9640; { could not queue a new job }
- kPMJobNotFound = -9641; { job not found }
- kPMJobBusy = -9642; { job is busy }
- kPMJobCanceled = -9643; { job has aborted }
- kPMDocumentNotFound = -9644; { document not found }
-
- { Job Manager (-9660 to -9699) }
- kPMPMSymbolNotFound = -9660; { a required printer module symbol is missing }
- kPMIOMSymbolNotFound = -9661; { a required IO module symbol is missing }
- kPMCVMSymbolNotFound = -9662; { a required converter module symbol is missing }
- kPMInvalidPMContext = -9663; { PrinterModule context is invalid }
- kPMInvalidIOMContext = -9664; { IO Module context is invalid }
- kPMInvalidCVMContext = -9665; { Converter Module context is invalid }
- kPMInvalidJobID = -9666; { JobID passed from Printer Module is not valid }
- kPMNoPrinterJobID = -9667; { no JobID from target printer/connection }
- kPMJobStreamOpenFailed = -9668; { failed to open job stream }
- kPMJobStreamReadFailed = -9669; { failed to read from job stream }
- kPMJobStreamEndError = -9670; { reached end of job stream }
- kPMJobManagerAborted = -9671; { Job Manager is aborting }
- kPMJobGetTicketBadFormatError = -9672; { The XML for the printer module tickets could not be parsed. }
- kPMJobGetTicketReadError = -9673; { There was an unknown error reading stdout from the PrintJobMgr }
-
- { Converters (-9700 to -9739) }
- kPMPluginNotFound = -9701; { Converter plugin not found }
- kPMPluginRegisterationFailed = -9702; { Converter Plugin error }
- kPMFontNotFound = -9703; { Font not found }
- kPMFontNameTooLong = -9704; { font name too long }
- kPMGeneralCGError = -9705; { CoreGraphics returned error }
- kPMInvalidState = -9706; { Invalid converter state }
- kPMUnexpectedImagingError = -9707; { An unexpected imaging error occurred }
-
- { Printer Modules (-9740 to -9779) }
- { IO Modules (-9780 to -9799) }
- kPMInvalidPrinterAddress = -9780; { a file or connection could not be open }
- kPMOpenFailed = -9781; { a file or connection could not be open }
- kPMReadFailed = -9782; { file/connection read failed }
- kPMWriteFailed = -9783; { file/connection write failed }
- kPMStatusFailed = -9784; { connection status failed }
- kPMCloseFailed = -9785; { close file/connection failed }
- kPMUnsupportedConnection = -9786; { connection type not supported }
- kPMIOAttrNotAvailable = -9787; { IO attribute not available on current connection type }
- kPMReadGotZeroData = -9788; { Read got zero bytes, but no error. }
- { End of list }
- kPMLastErrorCodeToMakeMaintenanceOfThisListEasier = -9799;
- {$endc} {TARGET_OS_MAC}
- {$ifc not defined MACOSALLINCLUDE or not MACOSALLINCLUDE}
- end.
- {$endc} {not MACOSALLINCLUDE}
|