[package]
name = "objc2-pdf-kit"
version.workspace = true
description = "Bindings to the PDFKit framework"
edition.workspace = true
rust-version.workspace = true
keywords = ["cocoa", "apple", "framework", "macos", "ios"]
categories.workspace = true
repository.workspace = true
license.workspace = true
[lints]
workspace = true
[dependencies]
bitflags = { workspace = true, optional = true, features = ["std"] }
objc2 = { workspace = true, features = ["std"] }
objc2-core-foundation = { workspace = true, optional = true, features = [
"CFCGTypes",
"objc2",
] }
objc2-core-graphics = { workspace = true, optional = true, features = [
"CGContext",
"CGPDFDocument",
"CGPDFPage",
"objc2",
] }
objc2-foundation = { workspace = true, features = ["alloc"] }
[target.'cfg(target_os = "macos")'.dependencies]
objc2-app-kit = { workspace = true, optional = true, features = [
"NSAccessibilityProtocols",
"NSAnimation",
"NSAppearance",
"NSBezierPath",
"NSColor",
"NSDragging",
"NSEvent",
"NSFont",
"NSImage",
"NSMenu",
"NSPrintInfo",
"NSPrintOperation",
"NSResponder",
"NSText",
"NSUserInterfaceItemIdentification",
"NSView",
] }
[package.metadata.docs.rs]
default-target = "aarch64-apple-darwin"
rustc-args = ["--cfg", "docsrs"]
targets = [
"aarch64-apple-darwin",
"x86_64-apple-darwin",
"aarch64-apple-ios",
"aarch64-apple-ios-macabi",
"aarch64-apple-visionos",
]
[features]
default = [
"std",
"PDFAction",
"PDFActionGoTo",
"PDFActionNamed",
"PDFActionRemoteGoTo",
"PDFActionResetForm",
"PDFActionURL",
"PDFAnnotation",
"PDFAnnotationButtonWidget",
"PDFAnnotationChoiceWidget",
"PDFAnnotationCircle",
"PDFAnnotationFreeText",
"PDFAnnotationInk",
"PDFAnnotationLine",
"PDFAnnotationLink",
"PDFAnnotationMarkup",
"PDFAnnotationPopup",
"PDFAnnotationSquare",
"PDFAnnotationStamp",
"PDFAnnotationText",
"PDFAnnotationTextWidget",
"PDFAnnotationUtilities",
"PDFAppearanceCharacteristics",
"PDFBorder",
"PDFDestination",
"PDFDocument",
"PDFKitPlatform",
"PDFOutline",
"PDFPage",
"PDFPageOverlayViewProvider",
"PDFSelection",
"PDFThumbnailView",
"PDFView",
"bitflags",
"objc2-app-kit",
"objc2-core-foundation",
"objc2-core-graphics",
]
std = ["alloc"]
alloc = []
bitflags = ["dep:bitflags"]
objc2-app-kit = ["dep:objc2-app-kit"]
objc2-core-foundation = ["dep:objc2-core-foundation"]
objc2-core-graphics = ["dep:objc2-core-graphics"]
unstable-darwin-objc = []
PDFAction = [
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
PDFActionGoTo = ["objc2-foundation/NSObject"]
PDFActionNamed = ["objc2-foundation/NSObject"]
PDFActionRemoteGoTo = [
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSURL",
"objc2-foundation/objc2-core-foundation",
]
PDFActionResetForm = [
"objc2-foundation/NSArray",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
PDFActionURL = [
"objc2-foundation/NSObject",
"objc2-foundation/NSURL",
]
PDFAnnotation = [
"objc2-foundation/NSDate",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationButtonWidget = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationChoiceWidget = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationCircle = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationFreeText = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationInk = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationLine = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationLink = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationMarkup = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationPopup = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationSquare = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationStamp = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationText = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationTextWidget = [
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFAnnotationUtilities = [
"objc2-foundation/NSArray",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
"objc2-foundation/NSValue",
"objc2-foundation/objc2-core-foundation",
]
PDFAppearanceCharacteristics = [
"objc2-foundation/NSDictionary",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
PDFBorder = [
"objc2-foundation/NSArray",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFDestination = [
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObjCRuntime",
"objc2-foundation/NSObject",
"objc2-foundation/objc2-core-foundation",
]
PDFDocument = [
"objc2-foundation/NSArray",
"objc2-foundation/NSData",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSNotification",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
"objc2-foundation/objc2-core-foundation",
]
PDFKitPlatform = []
PDFOutline = ["objc2-foundation/NSString"]
PDFPage = [
"bitflags",
"objc2-foundation/NSArray",
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSData",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSRange",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFPageOverlayViewProvider = []
PDFSelection = [
"objc2-foundation/NSArray",
"objc2-foundation/NSAttributedString",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSRange",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFThumbnailView = [
"objc2-foundation/NSArray",
"objc2-foundation/NSCoder",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/objc2-core-foundation",
]
PDFView = [
"objc2-foundation/NSArray",
"objc2-foundation/NSCoder",
"objc2-foundation/NSGeometry",
"objc2-foundation/NSNotification",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
"objc2-foundation/NSURL",
"objc2-foundation/objc2-core-foundation",
]