123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536 |
- {
- File: PrintCore/PMDefinitions.h
-
- Contains: Carbon Printing Manager Interfaces.
-
- Copyright (c) 1998-2006,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 Updated: 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 PMDefinitions;
- 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}
- {$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_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}
- {$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_OS_MAC := TRUE}
- {$setc TARGET_OS_IPHONE := FALSE}
- {$setc TARGET_IPHONE_SIMULATOR := FALSE}
- {$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}
- { 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__ 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,MacErrors,CFString;
- {$endc} {not MACOSALLINCLUDE}
- {$ifc TARGET_OS_MAC}
- {$ifc not TARGET_CPU_64}
- {$ALIGN MAC68K}
- {$elsec}
- {$packrecords c}
- {$endc} {not TARGET_CPU_64}
- { Printing objects }
- type
- PMObject = UnivPtr;
- PMPrintSettings = ^OpaquePMPrintSettings; { an opaque type }
- OpaquePMPrintSettings = record end;
- PMPrintSettingsPtr = ^PMPrintSettings; { when a var xx:PMPrintSettings parameter can be nil, it is changed to xx: PMPrintSettingsPtr }
- PMPageFormat = ^OpaquePMPageFormat; { an opaque type }
- OpaquePMPageFormat = record end;
- PMPageFormatPtr = ^PMPageFormat; { when a var xx:PMPageFormat parameter can be nil, it is changed to xx: PMPageFormatPtr }
- PMPrintSession = ^OpaquePMPrintSession; { an opaque type }
- OpaquePMPrintSession = record end;
- PMPrintSessionPtr = ^PMPrintSession; { when a var xx:PMPrintSession parameter can be nil, it is changed to xx: PMPrintSessionPtr }
- PMPrinter = ^OpaquePMPrinter; { an opaque type }
- OpaquePMPrinter = record end;
- PMPrinterPtr = ^PMPrinter; { when a var xx:PMPrinter parameter can be nil, it is changed to xx: PMPrinterPtr }
- PMServer = ^OpaquePMServer; { an opaque type }
- OpaquePMServer = record end;
- PMServerPtr = ^PMServer; { when a var xx:PMPrinter parameter can be nil, it is changed to xx: PMServerPtr }
- PMPreset = ^OpaquePMPreset; { an opaque type }
- OpaquePMPreset = record end;
- PMPresetPtr = ^PMPreset; { when a var xx:PMPrinter parameter can be nil, it is changed to xx: PMPresetPtr }
- PMPaper = ^OpaquePMPaper; { an opaque type }
- OpaquePMPaper = record end;
- PMPaperPtr = ^PMPaper; { when a var xx:PMPrinter parameter can be nil, it is changed to xx: PMPaperPtr }
- const
- kPMCancel = $0080; { user hit cancel button in dialog }
- kPMNoData = nil; { for general use }
- kPMDontWantSize = nil; { for parameters which return size information }
- kPMDontWantData = nil; { for parameters which return data }
- kPMDontWantBoolean = nil; { for parameters which take a boolean reference }
- kPMNoReference = nil; { for parameters which take an address pointer }
- { kPMDuplexDefault = kPMDuplexNone; -- moved below, after declaration of kPMDuplexNone }
- { for parameters which take a PrintSettings reference }
- kPMNoPrintSettings = nil;
- { for parameters which take a PageFormat reference }
- kPMNoPageFormat = nil;
- { for parameters which take a Server reference }
- kPMServerLocal = nil;
- type
- PMDestinationType = UInt16;
- const
- kPMDestinationInvalid = 0;
- kPMDestinationPrinter = 1;
- kPMDestinationFile = 2;
- kPMDestinationFax = 3;
- kPMDestinationPreview = 4;
- kPMDestinationProcessPDF = 5;
- kPMDestinationTypeDefault = kPMDestinationPrinter;
-
- type
- PMOrientation = UInt16;
- const
- kPMPortrait = 1;
- kPMLandscape = 2;
- kPMReversePortrait = 3; { will revert to kPortrait for current drivers }
- kPMReverseLandscape = 4; { will revert to kLandscape for current drivers }
- { Printer states }
- type
- PMPrinterState = UInt16;
- const
- kPMPrinterIdle = 3;
- kPMPrinterProcessing = 4;
- kPMPrinterStopped = 5;
- type
- PMColorSpaceModel = UInt32;
- const
- kPMUnknownColorSpaceModel = 0;
- kPMGrayColorSpaceModel = 1;
- kPMRGBColorSpaceModel = 2;
- kPMCMYKColorSpaceModel = 3;
- kPMDevNColorSpaceModel = 4;
-
- kPMColorSpaceModelCount = 4; { total number of color space models supported }
-
- { Print quality modes "standard options" }
- type
- PMQualityMode = UInt32;
- const
- kPMQualityLowest = $0000; { Absolute lowest print quality }
- kPMQualityInkSaver = $0001; { Saves ink but may be slower }
- kPMQualityDraft = $0004; { Print at highest speed, ink used is secondary consideration }
- kPMQualityNormal = $0008; { Print in printers "general usage" mode for good balance between quality and speed }
- kPMQualityPhoto = $000B; { Optimize quality of photos on the page. Speed is not a concern }
- kPMQualityBest = $000D; { Get best quality output for all objects and photos. }
- kPMQualityHighest = $000F; { Absolute highest quality attained from a printers }
- { Constants for our "standard" paper types }
- type
- PMPaperType = UInt32;
- const
- kPMPaperTypeUnknown = $0000; { Not sure yet what paper type we have. }
- kPMPaperTypePlain = $0001; { Plain paper }
- kPMPaperTypeCoated = $0002; { Has a special coating for sharper images and text }
- kPMPaperTypePremium = $0003; { Special premium coated paper }
- kPMPaperTypeGlossy = $0004; { High gloss special coating }
- kPMPaperTypeTransparency = $0005; { Used for overheads }
- kPMPaperTypeTShirt = $0006; { Used to iron on t-shirts }
- { Scaling alignment: }
- type
- PMScalingAlignment = UInt16;
- const
- kPMScalingPinTopLeft = 1;
- kPMScalingPinTopRight = 2;
- kPMScalingPinBottomLeft = 3;
- kPMScalingPinBottomRight = 4;
- kPMScalingCenterOnPaper = 5;
- kPMScalingCenterOnImgArea = 6;
- { Duplex Mode: }
- type
- PMDuplexMode = UInt32;
- const
- kPMDuplexNone = $0001; { Print only on one side of sheet of paper }
- kPMDuplexNoTumble = $0002; { Print on both sides of the paper, with no tumbling. }
- kPMDuplexTumble = $0003; { Print on both sides of the paper, tumbling on. }
- kPMSimplexTumble = $0004; { Print on only one side of the paper, but tumble the images while printing. }
- kPMDuplexDefault = kPMDuplexNone;
- { Layout directions: }
- type
- PMLayoutDirection = UInt16;
- const
- { Horizontal-major directions: }
- kPMLayoutLeftRightTopBottom = 1; { English reading direction. }
- kPMLayoutLeftRightBottomTop = 2;
- kPMLayoutRightLeftTopBottom = 3;
- kPMLayoutRightLeftBottomTop = 4; { Vertical-major directions: }
- kPMLayoutTopBottomLeftRight = 5;
- kPMLayoutTopBottomRightLeft = 6;
- kPMLayoutBottomTopLeftRight = 7;
- kPMLayoutBottomTopRightLeft = 8;
- { Page borders: }
- type
- PMBorderType = UInt16;
- const
- kPMBorderSingleHairline = 1;
- kPMBorderDoubleHairline = 2;
- kPMBorderSingleThickline = 3;
- kPMBorderDoubleThickline = 4;
- {
- Options for which items to show inline in the print dialog
- This is only meant to be used in Carbon environment
- }
- type
- PMPrintDialogOptionFlags = OptionBits;
- const
- kPMHideInlineItems = 0 shl 0; { show nothing in the inline portion of print dialog }
- kPMShowDefaultInlineItems = 1 shl 15; { show the default set of items (copies & pages) in the inline portion of print dialog }
- kPMShowInlineCopies = 1 shl 0; { show Copies edit text, Collate check box and Two Sided check box (if printer supports it) in top portion of print dialog }
- kPMShowInlinePageRange = 1 shl 1; { show Paper Range buttons and From & To Page edit text items in top portion of print dialog }
- kPMShowInlinePageRangeWithSelection = 1 shl 6; { show Paper Range buttons with the addition of a Selection button and the From & To Page edit text items in top portion of print dialog }
- kPMShowInlinePaperSize = 1 shl 2; { show Paper Size popup menu in top portion of print dialog }
- kPMShowInlineOrientation = 1 shl 3; { show Orientation buttons in top portion of print dialog }
- kPMShowInlineScale = 1 shl 7; { show Scaling edit text in top portion of print dialog }
- kPMShowPageAttributesPDE = 1 shl 8; { add a PDE to the print dialog that contains the Page Setup information (paper size, orientation and scale) }
- type
- PMPPDDomain = UInt16;
- const
- kAllPPDDomains = 1;
- kSystemPPDDomain = 2;
- kLocalPPDDomain = 3;
- kNetworkPPDDomain = 4;
- kUserPPDDomain = 5;
- kCUPSPPDDomain = 6;
- { Description types }
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPPDDescriptionType CFSTRP('PMPPDDescriptionType')}
- {$endc}
- { Document format strings }
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMDocumentFormatDefault CFSTRP('com.apple.documentformat.default')}
- {$endc}
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMDocumentFormatPDF CFSTRP('application/pdf')}
- {$endc}
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMDocumentFormatPostScript CFSTRP('application/postscript')}
- {$endc}
- { Graphic context strings }
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMGraphicsContextDefault CFSTRP('com.apple.graphicscontext.default')}
- {$endc}
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMGraphicsContextCoreGraphics CFSTRP('com.apple.graphicscontext.coregraphics')}
- {$endc}
- { PDF Workflow Keys }
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPDFWorkFlowItemURLKey CFSTRP('itemURL')}
- {$endc}
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPDFWorkflowFolderURLKey CFSTRP('folderURL')}
- {$endc}
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPDFWorkflowDisplayNameKey CFSTRP('displayName')}
- {$endc}
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPDFWorkflowItemsKey CFSTRP('items')}
- {$endc}
- { OSStatus return codes }
- const
- kPMNoError = noErr;
- kPMGeneralError = -30870;
- kPMOutOfScope = -30871; { an API call is out of scope }
- kPMInvalidParameter = paramErr; { a required parameter is missing or invalid }
- kPMNoDefaultPrinter = -30872; { no default printer selected }
- kPMNotImplemented = -30873; { this API call is not supported }
- kPMNoSuchEntry = -30874; { no such entry }
- kPMInvalidPrintSettings = -30875; { the printsettings reference is invalid }
- kPMInvalidPageFormat = -30876; { the pageformat reference is invalid }
- kPMValueOutOfRange = -30877; { a value passed in is out of range }
- kPMLockIgnored = -30878; { the lock value was ignored }
- const
- kPMInvalidPrintSession = -30879; { the print session is invalid }
- kPMInvalidPrinter = -30880; { the printer reference is invalid }
- kPMObjectInUse = -30881; { the object is in use }
- kPMInvalidPreset = -30899;{ the preset is invalid }
- const
- kPMPrintAllPages = -1;
- const
- kPMUnlocked = false;
- type
- PMRectPtr = ^PMRect;
- PMRect = record
- top: Float64;
- left: Float64;
- bottom: Float64;
- right: Float64;
- end;
- type
- PMResolutionPtr = ^PMResolution;
- PMResolution = record
- hRes: Float64;
- vRes: Float64;
- end;
- PMLanguageInfoPtr = ^PMLanguageInfo;
- {$ifc TARGET_CPU_64}
- PMLanguageInfo = packed record
- level: Str32;
- version: Str32;
- release: Str32;
- pad: SInt8
- end;
- {$elsec}
- PMLanguageInfo = record
- level: Str32;
- version: Str32;
- release: Str32;
- pad: SInt8
- end;
- {$endc} {TARGET_CPU_64}
- type
- PMPaperMargins = PMRect;
- {
- PMDataFormat is used with PMPrintSettingsCreateWithDataRepresentation and
- PMPageFormatCreateDataRepresentation to specify the format of the data representation created.
-
- kPMDataFormatXMLDefault specifies a data format that is compatible with all Mac OS X versions. Data in
- this format can be used with the PMUnflattenXXX routines present in all versions of Mac OS X prior to 10.5.
- However, this data representation is much larger than the more modern data representations described below.
-
- kPMDataFormatXMLMinimal is only compatible and usable with Mac OS X version 10.5 and later.
- Data in this format can be only be reconsistuted into the equivalent printing manager object with
- the appropriate PMXXXCreateWithDataRepresentation function. The data representation produced when
- using kPMDataFormatXMLMinimal is approximately 3-5 times smaller than kPMDataFormatXMLDefault. This
- format is a good choice when execution on versions of Mac OS X prior to 10.5 is not necessary and
- an uncompressed XML representation of the data is needed.
-
- kPMDataFormatXMLCompressed is only compatible and usable with Mac OS X version 10.5 and later.
- Data in this format can be only be reconsistuted into the equivalent printing manager object with the
- appropriate PMXXXCreateWithDataRepresentation function. The data representation produced when
- using kPMDataFormatXMLCompressed is approximately 20 times smaller than kPMDataFormatXMLDefault.
- This format is a good choice when execution on versions of Mac OS X prior to 10.5 is not necessary and
- the minimum data size is important.
- }
- type
- PMDataFormat = SInt32;
- const
- kPMDataFormatXMLDefault = 0;
- kPMDataFormatXMLMinimal = 1;
- kPMDataFormatXMLCompressed = 2;
- { PMPreset related }
- {
- kPMPresetGraphicsTypeKey is a PMPreset attribute that specifies the graphics type of a given preset
- }
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPresetGraphicsTypeKey CFSTRP('com.apple.print.preset.graphicsType')}
- {$endc}
- {
- kPMPresetGraphicsTypePhoto is the graphics type of presets appropriate for printing photos.
- }
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPresetGraphicsTypePhoto CFSTRP('Photo')}
- {$endc}
- {
- kPMPresetGraphicsTypeAll includes all graphics types.
- }
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPresetGraphicsTypeAll CFSTRP('All')}
- {$endc}
- {
- kPMPresetGraphicsTypeGeneral is a graphics type that is not specific to any type of document printing.
- }
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPresetGraphicsTypeGeneral CFSTRP('General')}
- {$endc}
- {
- kPMPresetGraphicsTypeNone excludes all graphics types.
- }
- {$ifc USE_CFSTR_CONSTANT_MACROS}
- {$definec kPMPresetGraphicsTypeNone CFSTRP('None')}
- {$endc}
- {$endc} {TARGET_OS_MAC}
- {$ifc not defined MACOSALLINCLUDE or not MACOSALLINCLUDE}
- end.
- {$endc} {not MACOSALLINCLUDE}
|