123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534 |
- {
- File: PMPrintSettingsKeys.h
-
- Contains: Mac OS X Printing Manager Print Settings Keys.
-
- Version: Technology: Mac OS X
- Release: 1.0
-
- Copyright (c) 2008 by Apple Inc. All Rights Reserved.
-
- Bugs?: For bug reports, consult the following page on
- the World Wide Web:
-
- http://www.freepascal.org/bugs.html
-
- }
- { Pascal Translation: Jonas Maebe, <[email protected]>, October 2009 }
- {
- 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 PMPrintSettingsKeys;
- 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 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_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := 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_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := 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}
- {$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}
- {$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_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := 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}
- { 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}
- {$elsec}
- {$error __ppc__ nor __ppc64__ nor __i386__ nor __x86_64__ nor __arm__ 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 MacTypes;
- {$endc} {not MACOSALLINCLUDE}
- {$ifc TARGET_OS_MAC}
- {$ALIGN POWER}
- const
- kPMCopiesStr = 'com.apple.print.PrintSettings.PMCopies';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMCopiesKey CFSTRP('com.apple.print.PrintSettings.PMCopies')}
- {$endc} { CFNumber, kCFNumberSInt32Type, number of copies to print. }
- const
- kPMCopyCollateStr = 'com.apple.print.PrintSettings.PMCopyCollate';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMCopyCollateKey CFSTRP('com.apple.print.PrintSettings.PMCopyCollate')}
- {$endc} { CFBoolean, Turns on collating }
- const
- kPMOutputOrderStr = 'OutputOrder';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMOutputOrderKey CFSTRP('OutputOrder')}
- {$endc} { CFString, Reverse or Normal. default is Printer Specific }
- const
- kPMPageSetStr = 'page-set';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPageSetKey CFSTRP('page-set')}
- {$endc} { CFString, even, odd, or all. default is all }
- const
- kPMMirrorStr = 'mirror';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMMirrorKey CFSTRP('mirror')}
- {$endc} { CFString, true or false. default is false }
- const
- kPMPrintSelectionOnlyStr = 'com.apple.print.PrintSettings.PMPrintSelectionOnly';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPrintSelectionOnlyKey CFSTRP('com.apple.print.PrintSettings.PMPrintSelectionOnly')}
- {$endc} { CFBoolean - True if only current selection should be printed. }
- const
- kPMBorderStr = 'com.apple.print.PrintSettings.PMBorder';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMBorderKey CFSTRP('com.apple.print.PrintSettings.PMBorder')}
- {$endc} { CFBoolean - If true, we do borders. }
- const
- kPMBorderTypeStr = 'com.apple.print.PrintSettings.PMBorderType';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMBorderTypeKey CFSTRP('com.apple.print.PrintSettings.PMBorderType')}
- {$endc} { CFNumber - kCFNumberSInt32Type, Enum (PMBorderType) }
- const
- kPMLayoutNUpStr = 'com.apple.print.PrintSettings.PMLayoutNUp';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMLayoutNUpKey CFSTRP('com.apple.print.PrintSettings.PMLayoutNUp')}
- {$endc} { CFBoolean, Turns on N-Up layout. }
- const
- kPMLayoutRowsStr = 'com.apple.print.PrintSettings.PMLayoutRows';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMLayoutRowsKey CFSTRP('com.apple.print.PrintSettings.PMLayoutRows')}
- {$endc} { CFNumber - kCFNumberSInt32Type, indicates number of layout rows. }
- const
- kPMLayoutColumnsStr = 'com.apple.print.PrintSettings.PMLayoutColumns';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMLayoutColumnsKey CFSTRP('com.apple.print.PrintSettings.PMLayoutColumns')}
- {$endc} { CFNumber - kCFNumberSInt32Type, indicates number of layout columns. }
- const
- kPMLayoutDirectionStr = 'com.apple.print.PrintSettings.PMLayoutDirection';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMLayoutDirectionKey CFSTRP('com.apple.print.PrintSettings.PMLayoutDirection')}
- {$endc} { CFNumber - kCFNumberSInt32Type, Enum (PMLayoutDirection) }
- const
- kPMLayoutTileOrientationStr = 'com.apple.print.PrintSettings.PMLayoutTileOrientation';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMLayoutTileOrientationKey CFSTRP('com.apple.print.PrintSettings.PMLayoutTileOrientation')}
- {$endc} { CFNumber - kCFNumberSInt32Type, PMOrientation, 1 = portrait, 2 = landscape, etc. }
- const
- kPMJobStateStr = 'com.apple.print.PrintSettings.PMJobState';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMJobStateKey CFSTRP('com.apple.print.PrintSettings.PMJobState')}
- {$endc} { CFNumber - kCFNumberSInt32Type, Enum, active = 0, pending, hold until, hold indefinitely, aborted, finished }
- const
- kPMJobHoldUntilTimeStr = 'com.apple.print.PrintSettings.PMJobHoldUntilTime';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMJobHoldUntilTimeKey CFSTRP('com.apple.print.PrintSettings.PMJobHoldUntilTime')}
- {$endc} { CFDate - Time we expect to print the job. }
- const
- kPMJobPriorityStr = 'com.apple.print.PrintSettings.PMJobPriority';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMJobPriorityKey CFSTRP('com.apple.print.PrintSettings.PMJobPriority')}
- {$endc} { CFNumber - kCFNumberSInt32Type, Enum, Low = 0, normal, urgent }
- const
- kPMDuplexingStr = 'com.apple.print.PrintSettings.PMDuplexing';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMDuplexingKey CFSTRP('com.apple.print.PrintSettings.PMDuplexing')}
- {$endc} { CFNumber - kCFNumberSInt32Type, Enum, kPMDuplexNone, kPMDuplexNoTumble, kPMDuplexTumble, kPMSimplexTumble }
- const
- kPMColorSyncProfileIDStr = 'com.apple.print.PrintSettings.PMColorSyncProfileID';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMColorSyncProfileIDKey CFSTRP('com.apple.print.PrintSettings.PMColorSyncProfileID')}
- {$endc} { CFNumber - kCFNumberSInt32Type, ID of profile to use. }
- const
- kPMPrimaryPaperFeedStr = 'com.apple.print.PrintSettings.PMPrimaryPaperFeed';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPrimaryPaperFeedKey CFSTRP('com.apple.print.PrintSettings.PMPrimaryPaperFeed')}
- {$endc} { CFArray - main & option PPD key for input paper feed }
- const
- kPMSecondaryPaperFeedStr = 'com.apple.print.PrintSettings.PMSecondaryPaperFeed';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMSecondaryPaperFeedKey CFSTRP('com.apple.print.PrintSettings.PMSecondaryPaperFeed')}
- {$endc} { CFArray - main & option PPD key for input paper feed }
- const
- kPMPSErrorHandlerStr = 'com.apple.print.PrintSettings.PMPSErrorHandler';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPSErrorHandlerKey CFSTRP('com.apple.print.PrintSettings.PMPSErrorHandler')}
- {$endc} { CFNumber - kCFNumberSInt32Type }
- const
- kPMPSTraySwitchStr = 'com.apple.print.PrintSettings.PMPSTraySwitch';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPSTraySwitchKey CFSTRP('com.apple.print.PrintSettings.PMPSTraySwitch')}
- {$endc} { CFArray - main & option PPD key for tray switching }
- const
- kPMTotalBeginPagesStr = 'com.apple.print.PrintSettings.PMTotalBeginPages';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMTotalBeginPagesKey CFSTRP('com.apple.print.PrintSettings.PMTotalBeginPages')}
- {$endc} { CFNumber the total number of times beginpage was called }
- const
- kPMTotalSidesImagedStr = 'com.apple.print.PrintSettings.PMTotalSidesImaged';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMTotalSidesImagedKey CFSTRP('com.apple.print.PrintSettings.PMTotalSidesImaged')}
- {$endc} { CFNumber the total number of sides that will printed. Does not take into account duplex and collation }
- { Fax Related }
- const
- kPMFaxNumberStr = 'phone';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxNumberKey CFSTRP('phone')}
- {$endc} { CFString - fax number to dial }
- const
- kPMFaxToStr = 'faxTo';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxToKey CFSTRP('faxTo')}
- {$endc} { CFString - entire fax to line }
- const
- kPMFaxPrefixStr = 'faxPrefix';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxPrefixKey CFSTRP('faxPrefix')}
- {$endc} { CFString - fax prefix to dial }
- const
- kPMFaxSubjectStr = 'faxSubject';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxSubjectKey CFSTRP('faxSubject')}
- {$endc} { CFString - fax subject linee}
- const
- kPMFaxCoverSheetStr = 'faxCoverSheet';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxCoverSheetKey CFSTRP('faxCoverSheet')}
- {$endc} { CFString - fax cover sheet }
- const
- kPMFaxCoverSheetMessageStr = 'faxCoverSheetMessage';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxCoverSheetMessageKey CFSTRP('faxCoverSheetMessage')}
- {$endc} { CFString - fax cover sheet message}
- const
- kPMFaxToneDialingStr = 'faxToneDialing';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxToneDialingKey CFSTRP('faxToneDialing')}
- {$endc} { CFString - fax use tone dialing }
- const
- kPMFaxUseSoundStr = 'faxUseSound';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxUseSoundKey CFSTRP('faxUseSound')}
- {$endc} { CFString - fax use sound }
- const
- kPMFaxWaitForDialToneStr = 'faxWaitForDialTone';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxWaitForDialToneKey CFSTRP('faxWaitForDialTone')}
- {$endc} { CFString - fax wait for dial tone }
- const
- kPMFaxToLabelStr = 'faxToLabel';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxToLabelKey CFSTRP('faxToLabel')}
- {$endc} { CFString - To: label }
- const
- kPMFaxFromLabelStr = 'faxFromLabel';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxFromLabelKey CFSTRP('faxFromLabel')}
- {$endc} { CFString - From: label }
- const
- kPMFaxDateLabelStr = 'faxDateLabel';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxDateLabelKey CFSTRP('faxDateLabel')}
- {$endc} { CFString - Date: label }
- const
- kPMFaxSubjectLabelStr = 'faxSubjectLabel';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxSubjectLabelKey CFSTRP('faxSubjectLabel')}
- {$endc} { CFString - Subject: label }
- const
- kPMFaxSheetsLabelStr = 'faxSheetsLabel';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMFaxSheetsLabelKey CFSTRP('faxSheetsLabel')}
- {$endc} { CFString - Sheets to Follow: label }
- { Coverpage Related }
- const
- kPMCoverPageStr = 'com.apple.print.PrintSettings.PMCoverPage';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMCoverPageKey CFSTRP('com.apple.print.PrintSettings.PMCoverPage')}
- {$endc} { CFNumber - kCFNumberSInt32Type, Enum, kPMCoverPageNone, kPMCoverPageBefore, kPMCoverPageAfter }
- { The values for kPMCoverPageKey }
- const
- kPMCoverPageNone = 1;
- // Print a cover page before printing the document.
- kPMCoverPageBefore = 2;
- // Print a cover page after printing the document.
- kPMCoverPageAfter = 3;
- { If the kPMDuplexingKey is not in a print settings then kPMDuplexDefault should be assumed.
- }
- kPMCoverPageDefault = kPMCoverPageNone;
- const
- kPMCoverPageSourceStr = 'com.apple.print.PrintSettings.PMCoverPageSource';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMCoverPageSourceKey CFSTRP('com.apple.print.PrintSettings.PMCoverPageSource')}
- {$endc} { CFArray - main & option PPD key for cover page paper source }
- const
- kPMDestinationPrinterIDStr = 'DestinationPrinterID';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMDestinationPrinterIDKey CFSTRP('DestinationPrinterID')}
- {$endc} { CFStringRef - the printer ID corresponding to the destination printer }
- const
- kPMInlineWorkflowStr = 'inlineWorkflow';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMInlineWorkflowKey CFSTRP('inlineWorkflow')}
- {$endc} { CFStringRef - the URL for the inline workflow item that will process this job }
- const
- kPMPageToPaperMappingTypeStr = 'com.apple.print.PageToPaperMappingType';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPageToPaperMappingTypeKey CFSTRP('com.apple.print.PageToPaperMappingType')}
- {$endc} { a CFNumber - values from PMPageToPaperMappingType }
- const
- kPMPageToPaperMediaNameStr = 'com.apple.print.PageToPaperMappingMediaName';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPageToPaperMediaNameKey CFSTRP('com.apple.print.PageToPaperMappingMediaName')}
- {$endc} { a CFString - the untranslated media name for the destination sheet }
- const
- kPMPageToPaperMappingAllowScalingUpStr = 'com.apple.print.PageToPaperMappingAllowScalingUp';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPageToPaperMappingAllowScalingUpKey CFSTRP('com.apple.print.PageToPaperMappingAllowScalingUp')}
- {$endc} { a CFBoolean - if true, allow scaling up to fit
- destination sheet, otherwise do not scale
- up if destination sheet is larger than formatting
- sheet. Default value: false. }
- {
- The kPMCustomProfilePathKey key stores a CFString that corresponds to a custom profile setting for a given printer.
- }
- const
- kPMCustomProfilePathStr = 'PMCustomProfilePath';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMCustomProfilePathKey CFSTRP('PMCustomProfilePath')}
- {$endc}
- { Page to Paper Mapping Types }
- const
- kPMPageToPaperMappingNone = 1;
- kPMPageToPaperMappingScaleToFit = 2;
- type
- PMPageToPaperMappingType = SInt32;
- { Possible values for the kPMColorMatchingModeKey}
- const
- kPMVendorColorMatchingStr = 'AP_VendorColorMatching';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMVendorColorMatching CFSTRP('AP_VendorColorMatching')}
- {$endc}
- const
- kPMApplicationColorMatchingStr = 'AP_ApplicationColorMatching';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMApplicationColorMatching CFSTRP('AP_ApplicationColorMatching')}
- {$endc}
- const
- kPMColorMatchingModeStr = 'AP_ColorMatchingMode';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMColorMatchingModeKey CFSTRP('AP_ColorMatchingMode')}
- {$endc} { Value is CFStringRef - one of kPMColorSyncMatching (deprecated),
- kPMVendorColorMatching, kPMApplicationColorMatching }
- { Begin: Use of these keys is discouraged. Use PMSessionSetDestination, PMSessionGetDestinationType, PMSessionCopyDestinationFormat, and PMSessionCopyDestinationLocation instead }
- const
- kPMDestinationTypeStr = 'com.apple.print.PrintSettings.PMDestinationType';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMDestinationTypeKey CFSTRP('com.apple.print.PrintSettings.PMDestinationType')}
- {$endc} { CFNumber, kCFNumberSInt32Type kPMDestinationPrinter kPMDestinationFile kPMDestinationFax, etc. }
- const
- kPMOutputFilenameStr = 'com.apple.print.PrintSettings.PMOutputFilename';
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMOutputFilenameKey CFSTRP('com.apple.print.PrintSettings.PMOutputFilename')}
- {$endc} { CFString - URL for the output filename. }
- { End: Use of these keys is discouraged. Use PMSessionSetDestination, PMSessionGetDestinationType, PMSessionCopyDestinationFormat, and PMSessionCopyDestinationLocation instead }
- {$endc} {TARGET_OS_MAC}
- {$ifc not defined MACOSALLINCLUDE or not MACOSALLINCLUDE}
- end.
- {$endc} {not MACOSALLINCLUDE}
|