# This file has been automatically generated by `objc2`'s `header-translator`. # DO NOT EDIT [package] name = "objc2-core-graphics" version.workspace = true description = "Bindings to the CoreGraphics 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"] } block2 = { workspace = true, optional = true, features = ["alloc"] } dispatch2 = { workspace = true, optional = true, features = ["alloc"] } libc = { workspace = true, optional = true } objc2 = { workspace = true, optional = true, features = ["std"] } objc2-core-foundation = { workspace = true } [target.'cfg(not(target_os = "watchos"))'.dependencies] objc2-io-surface = { workspace = true, optional = true, features = ["IOSurfaceRef"] } objc2-metal = { workspace = true, optional = true, features = ["MTLDevice"] } [package.metadata.docs.rs] default-target = "aarch64-apple-darwin" rustc-args = ["--cfg", "docsrs"] # Fix cross-crate link to objc2::topics targets = [ "aarch64-apple-darwin", "x86_64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-tvos", "aarch64-apple-watchos", "aarch64-apple-ios-macabi", "aarch64-apple-visionos", ] features = ["objc2-io-surface"] [features] default = [ "std", "CGAffineTransform", "CGBase", "CGBitmapContext", "CGColor", "CGColorConversionInfo", "CGColorSpace", "CGContext", "CGConvertColorDataWithFormat", "CGDataConsumer", "CGDataProvider", "CGDirectDisplay", "CGDirectDisplayMetal", "CGDirectPalette", "CGDisplayConfiguration", "CGDisplayFade", "CGDisplayStream", "CGEXRToneMappingGamma", "CGError", "CGEvent", "CGEventSource", "CGEventTypes", "CGFont", "CGFunction", "CGGeometry", "CGGradient", "CGITUToneMapping", "CGImage", "CGLayer", "CGPDFArray", "CGPDFContentStream", "CGPDFContext", "CGPDFDictionary", "CGPDFDocument", "CGPDFObject", "CGPDFOperatorTable", "CGPDFPage", "CGPDFScanner", "CGPDFStream", "CGPDFString", "CGPSConverter", "CGPath", "CGPattern", "CGRemoteOperation", "CGRenderingBufferProvider", "CGSession", "CGShading", "CGToneMapping", "CGWindow", "CGWindowLevel", "bitflags", "block2", "dispatch2", "libc", "objc2", "objc2-metal", ] std = ["alloc"] alloc = [] bitflags = ["dep:bitflags"] block2 = ["dep:block2"] dispatch2 = ["dep:dispatch2"] libc = ["dep:libc"] objc2 = [ "dep:objc2", "dispatch2?/objc2", "objc2-core-foundation/objc2", "objc2-io-surface?/objc2", ] objc2-io-surface = ["dep:objc2-io-surface"] objc2-metal = ["dep:objc2-metal"] unstable-darwin-objc = [] CGAffineTransform = ["objc2-core-foundation/CFCGTypes"] CGBase = [] CGBitmapContext = [ "bitflags", "objc2-core-foundation/CFByteOrder", "objc2-core-foundation/CFDictionary", "objc2-core-foundation/CFError", ] CGColor = [ "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDictionary", ] CGColorConversionInfo = [ "objc2-core-foundation/CFDictionary", "objc2-core-foundation/CFError", ] CGColorSpace = [ "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFData", ] CGContext = [ "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDictionary", ] CGConvertColorDataWithFormat = [ "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDictionary", ] CGDataConsumer = [ "objc2-core-foundation/CFData", "objc2-core-foundation/CFURL", ] CGDataProvider = [ "objc2-core-foundation/CFData", "objc2-core-foundation/CFURL", ] CGDirectDisplay = [ "bitflags", "objc2-core-foundation/CFArray", "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDictionary", ] CGDirectDisplayMetal = [] CGDirectPalette = [] CGDisplayConfiguration = [ "bitflags", "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDictionary", ] CGDisplayFade = [] CGDisplayStream = [ "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDictionary", "objc2-core-foundation/CFRunLoop", ] CGEXRToneMappingGamma = ["objc2-core-foundation/CFDictionary"] CGError = [] CGEvent = [ "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFData", "objc2-core-foundation/CFMachPort", ] CGEventSource = ["objc2-core-foundation/CFDate"] CGEventTypes = ["bitflags"] CGFont = [ "objc2-core-foundation/CFArray", "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFData", "objc2-core-foundation/CFDictionary", ] CGFunction = ["objc2-core-foundation/CFCGTypes"] CGGeometry = [ "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDictionary", ] CGGradient = [ "bitflags", "objc2-core-foundation/CFArray", "objc2-core-foundation/CFCGTypes", ] CGITUToneMapping = [] CGImage = [ "bitflags", "objc2-core-foundation/CFCGTypes", ] CGLayer = [ "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDictionary", ] CGPDFArray = ["objc2-core-foundation/CFCGTypes"] CGPDFContentStream = ["objc2-core-foundation/CFArray"] CGPDFContext = [ "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFData", "objc2-core-foundation/CFDictionary", "objc2-core-foundation/CFURL", ] CGPDFDictionary = ["objc2-core-foundation/CFCGTypes"] CGPDFDocument = [ "bitflags", "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDictionary", "objc2-core-foundation/CFURL", ] CGPDFObject = ["objc2-core-foundation/CFCGTypes"] CGPDFOperatorTable = [] CGPDFPage = ["objc2-core-foundation/CFCGTypes"] CGPDFScanner = ["objc2-core-foundation/CFCGTypes"] CGPDFStream = ["objc2-core-foundation/CFData"] CGPDFString = ["objc2-core-foundation/CFDate"] CGPSConverter = ["objc2-core-foundation/CFDictionary"] CGPath = [ "objc2-core-foundation/CFArray", "objc2-core-foundation/CFCGTypes", ] CGPattern = ["objc2-core-foundation/CFCGTypes"] CGRemoteOperation = [ "bitflags", "objc2-core-foundation/CFCGTypes", "objc2-core-foundation/CFDate", "objc2-core-foundation/CFMachPort", ] CGRenderingBufferProvider = ["objc2-core-foundation/CFData"] CGSession = ["objc2-core-foundation/CFDictionary"] CGShading = ["objc2-core-foundation/CFCGTypes"] CGToneMapping = ["objc2-core-foundation/CFDictionary"] CGWindow = [ "bitflags", "objc2-core-foundation/CFArray", "objc2-core-foundation/CFCGTypes", ] CGWindowLevel = []