mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
774 lines
29 KiB
Plaintext
774 lines
29 KiB
Plaintext
---
|
|
Name: CoreGraphics
|
|
SwiftInferImportAsMember: true
|
|
|
|
#
|
|
# Global functions
|
|
#
|
|
Functions:
|
|
# The below are inline functions that are irrelevant due to memberwise inits
|
|
- Name: CGPointMake
|
|
Availability: nonswift
|
|
- Name: CGSizeMake
|
|
Availability: nonswift
|
|
- Name: CGVectorMake
|
|
Availability: nonswift
|
|
- Name: CGRectMake
|
|
Availability: nonswift
|
|
- Name: CGAffineTransformMake
|
|
Availability: nonswift
|
|
# The below are fixups that inference didn't quite do what we wanted, and are
|
|
# pulled over from what used to be in the overlays
|
|
- Name: CGRectIsNull
|
|
SwiftName: "getter:CGRect.isNull(self:)"
|
|
- Name: CGRectIsEmpty
|
|
SwiftName: "getter:CGRect.isEmpty(self:)"
|
|
- Name: CGRectIsInfinite
|
|
SwiftName: "getter:CGRect.isInfinite(self:)"
|
|
- Name: CGRectStandardize
|
|
SwiftName: "getter:CGRect.standardized(self:)"
|
|
- Name: CGRectIntegral
|
|
SwiftName: "getter:CGRect.integral(self:)"
|
|
- Name: CGRectInset
|
|
SwiftName: "CGRect.insetBy(self:dx:dy:)"
|
|
- Name: CGRectOffset
|
|
SwiftName: "CGRect.offsetBy(self:dx:dy:)"
|
|
- Name: CGRectUnion
|
|
SwiftName: "CGRect.union(self:_:)"
|
|
- Name: CGRectIntersection
|
|
SwiftName: "CGRect.intersection(self:_:)"
|
|
- Name: CGRectContainsRect
|
|
SwiftName: "CGRect.contains(self:_:)"
|
|
- Name: CGRectContainsPoint
|
|
SwiftName: "CGRect.contains(self:_:)"
|
|
- Name: CGRectIntersectsRect
|
|
SwiftName: "CGRect.intersects(self:_:)"
|
|
# The below are not available in Swift
|
|
# FIXME: empty-argument-label pattern is currently failing SILGen
|
|
- Name: CGColorSpaceCreateDeviceGray
|
|
SwiftName: CGColorSpaceCreateDeviceGray()
|
|
- Name: CGColorSpaceCreateDeviceRGB
|
|
SwiftName: CGColorSpaceCreateDeviceRGB()
|
|
- Name: CGColorSpaceCreateDeviceCMYK
|
|
SwiftName: CGColorSpaceCreateDeviceCMYK()
|
|
# TODO: make these unavailable, but they're needed for pre-iOS 9
|
|
# - Name: CGColorSpaceCreateDeviceGray
|
|
# Availability: nonswift
|
|
# - Name: CGColorSpaceCreateDeviceRGB
|
|
# Availability: nonswift
|
|
# - Name: CGColorSpaceCreateDeviceCMYK
|
|
# Availability: nonswift
|
|
|
|
# The below are attempts at providing better names than inference
|
|
# CGAffineTransform
|
|
- Name: CGAffineTransformMakeTranslation
|
|
SwiftName: CGAffineTransform.init(translationX:y:)
|
|
- Name: CGAffineTransformMakeScale
|
|
SwiftName: CGAffineTransform.init(scaleX:y:)
|
|
- Name: CGAffineTransformMakeRotation
|
|
SwiftName: CGAffineTransform.init(rotationAngle:)
|
|
- Name: CGAffineTransformIsIdentity
|
|
SwiftName: getter:CGAffineTransform.isIdentity(self:)
|
|
- Name: CGAffineTransformTranslate
|
|
SwiftName: CGAffineTransform.translatedBy(self:x:y:)
|
|
- Name: CGAffineTransformScale
|
|
SwiftName: CGAffineTransform.scaledBy(self:x:y:)
|
|
- Name: CGAffineTransformRotate
|
|
SwiftName: CGAffineTransform.rotated(self:by:)
|
|
- Name: CGAffineTransformConcat
|
|
SwiftName: CGAffineTransform.concatenating(self:_:)
|
|
- Name: CGAffineTransformInvert
|
|
SwiftName: CGAffineTransform.inverted(self:)
|
|
- Name: CGPointApplyAffineTransform
|
|
SwiftName: CGPoint.applying(self:_:)
|
|
- Name: CGSizeApplyAffineTransform
|
|
SwiftName: CGSize.applying(self:_:)
|
|
- Name: CGRectApplyAffineTransform
|
|
SwiftName: CGRect.applying(self:_:)
|
|
# These are hidden so we can improve them further in the SDK overlay
|
|
- Name: CGAffineTransformEqualToTransform
|
|
# replaced by Equatable / ==
|
|
SwiftName: CGAffineTransform.__equalTo(self:_:)
|
|
SwiftPrivate: true
|
|
|
|
# CGBitmapContext
|
|
- Name: CGBitmapContextCreateWithData
|
|
SwiftName: CGContext.init(data:width:height:bitsPerComponent:bytesPerRow:space:bitmapInfo:releaseCallback:releaseInfo:)
|
|
- Name: CGBitmapContextCreate
|
|
SwiftName: CGContext.init(data:width:height:bitsPerComponent:bytesPerRow:space:bitmapInfo:)
|
|
- Name: CGBitmapContextGetData
|
|
SwiftName: getter:CGContext.data(self:)
|
|
- Name: CGBitmapContextGetWidth
|
|
SwiftName: getter:CGContext.width(self:)
|
|
- Name: CGBitmapContextGetHeight
|
|
SwiftName: getter:CGContext.height(self:)
|
|
- Name: CGBitmapContextGetBitsPerComponent
|
|
SwiftName: getter:CGContext.bitsPerComponent(self:)
|
|
- Name: CGBitmapContextGetBitsPerPixel
|
|
SwiftName: getter:CGContext.bitsPerPixel(self:)
|
|
- Name: CGBitmapContextGetBytesPerRow
|
|
SwiftName: getter:CGContext.bytesPerRow(self:)
|
|
- Name: CGBitmapContextGetColorSpace
|
|
SwiftName: getter:CGContext.colorSpace(self:)
|
|
- Name: CGBitmapContextGetAlphaInfo
|
|
SwiftName: getter:CGContext.alphaInfo(self:)
|
|
- Name: CGBitmapContextCreateImage
|
|
SwiftName: CGContext.makeImage(self:)
|
|
|
|
# CGColor
|
|
#
|
|
- Name: CGColorCreate
|
|
SwiftName: CGColor.init(colorSpace:components:)
|
|
- Name: CGColorCreateGenericGray
|
|
SwiftName: CGColor.init(gray:alpha:)
|
|
- Name: CGColorCreateGenericRGB
|
|
SwiftName: CGColor.init(red:green:blue:alpha:)
|
|
- Name: CGColorCreateCMYK
|
|
SwiftName: CGColor.init(cyan:magenta:yellow:black:alpha:)
|
|
- Name: CGColorCreateWithPattern
|
|
SwiftName: CGColor.init(patternSpace:pattern:components:)
|
|
- Name: CGColorCreateCopy
|
|
SwiftName: CGColor.copy(self:)
|
|
- Name: CGColorCreateCopyWithAlpha
|
|
SwiftName: CGColor.copy(self:alpha:)
|
|
- Name: CGColorCreateCopyByMatchingToColorSpace
|
|
SwiftName: CGColor.converted(to:intent:self:options:)
|
|
# Replaced by actual constant colors in the overlay
|
|
- Name: CGColorGetConstantColor
|
|
SwiftName: CGColor.__constantColor(for:)
|
|
SwiftPrivate: true
|
|
# Replaced by == operator in the overlay
|
|
- Name: CGColorEqualToColor
|
|
SwiftName: CGColor.__equalTo(self:_:)
|
|
SwiftPrivate: true
|
|
# Replaced in the overlay: var components: [CGFloat]?
|
|
- Name: CGColorGetComponents
|
|
SwiftName: getter:CGColor.__unsafeComponents(self:)
|
|
SwiftPrivate: true
|
|
|
|
|
|
# CGColorSpace
|
|
#
|
|
# These are cases where we want better names than ImportAsMember inference gets
|
|
- Name: CGColorSpaceCreateWithICCProfile
|
|
SwiftName: CGColorSpace.init(iccProfileData:)
|
|
- Name: CGColorSpaceCreateWithPlatformColorSpace
|
|
SwiftName: CGColorSpace.init(platformColorSpaceRef:)
|
|
- Name: CGColorSpaceCreateWithName
|
|
SwiftName: CGColorSpace.init(name:)
|
|
- Name: CGColorSpaceCopyName
|
|
SwiftName: getter:CGColorSpace.name(self:)
|
|
- Name: CGColorSpaceCopyICCProfile
|
|
SwiftName: getter:CGColorSpace.iccData(self:)
|
|
- Name: CGColorSpaceIsWideGamutRGB
|
|
SwiftName: getter:CGColorSpace.isWideGamutRGB(self:)
|
|
- Name: CGColorSpaceSupportsOutput
|
|
SwiftName: getter:CGColorSpace.supportsOutput(self:)
|
|
# These are hidden so we can improve them further in the SDK overlay
|
|
- Name: CGColorSpaceGetColorTableCount
|
|
# merged count and pointer to single array property
|
|
SwiftName: getter:CGColorSpace.__colorTableCount(self:)
|
|
SwiftPrivate: true
|
|
- Name: CGColorSpaceGetColorTable
|
|
# merged count and pointer to single array property
|
|
SwiftName: CGColorSpace.__unsafeGetColorTable(self:_:)
|
|
SwiftPrivate: true
|
|
|
|
# CGContext
|
|
#
|
|
# These are cases where we want better names than ImportAsMember inference gets
|
|
- Name: CGConttextSaveGState
|
|
SwiftName: CGContext.saveGraphicsState(self:)
|
|
- Name: CGConttextRestoreGState
|
|
SwiftName: CGContext.restoreGraphicsState(self:)
|
|
- Name: CGContextConcatCTM
|
|
SwiftName: CGContext.concatenate(self:_:)
|
|
- Name: CGContextScaleCTM
|
|
SwiftName: CGContext.scaleBy(self:x:y:)
|
|
- Name: CGContextTranslateCTM
|
|
SwiftName: CGContext.translateBy(self:x:y:)
|
|
- Name: CGContextRotateCTM
|
|
SwiftName: CGContext.rotate(self:by:)
|
|
- Name: CGContextSetLineWidth
|
|
SwiftName: CGContext.setLineWidth(self:_:)
|
|
- Name: CGContextSetMiterLimit
|
|
SwiftName: CGContext.setMiterLimit(self:_:)
|
|
- Name: CGContextSetFlatness
|
|
SwiftName: CGContext.setFlatness(self:_:)
|
|
- Name: CGContextSetAlpha
|
|
SwiftName: CGContext.setAlpha(self:_:)
|
|
- Name: CGContextAddEllipseInRect
|
|
SwiftName: CGContext.addEllipse(self:in:)
|
|
- Name: CGContextIsPathEmpty
|
|
SwiftName: getter:CGContext.isPathEmpty(self:)
|
|
- Name: CGContextGetPathCurrentPoint
|
|
SwiftName: getter:CGContext.currentPointOfPath(self:)
|
|
- Name: CGContextGetPathBoundingBox
|
|
SwiftName: getter:CGContext.boundingBoxOfPath(self:)
|
|
- Name: CGContextCopyPath
|
|
SwiftName: getter:CGContext.path(self:)
|
|
- Name: CGContextPathContainsPoint
|
|
SwiftName: CGContext.pathContains(self:_:mode:)
|
|
- Name: CGContextDrawPath
|
|
SwiftName: CGContext.drawPath(self:using:)
|
|
- Name: CGContextFillRect
|
|
SwiftName: CGContext.fill(self:_:)
|
|
- Name: CGContextStrokeRect
|
|
SwiftName: CGContext.stroke(self:_:)
|
|
- Name: CGContextStrokeRectWithWidth
|
|
SwiftName: CGContext.stroke(self:_:width:)
|
|
- Name: CGContextClearRect
|
|
SwiftName: CGContext.clear(self:_:)
|
|
- Name: CGContextFillEllipseInRect
|
|
SwiftName: CGContext.fillEllipse(self:in:)
|
|
- Name: CGContextStrokeEllipseInRect
|
|
SwiftName: CGContext.strokeEllipse(self:in:)
|
|
- Name: CGContextGetClipBoundingBox
|
|
SwiftName: getter:CGContext.boundingBoxOfClipPath(self:)
|
|
- Name: CGContextClipToRect
|
|
SwiftName: CGContext.clip(self:to:)
|
|
- Name: CGContextClipToMask
|
|
SwiftName: CGContext.clip(self:to:mask:)
|
|
- Name: CGContextSetFillColor
|
|
SwiftName: CGContext.setFillColor(self:_:)
|
|
- Name: CGContextSetFillColorWithColor
|
|
SwiftName: CGContext.setFillColor(self:_:)
|
|
- Name: CGContextSetFillPattern
|
|
SwiftName: CGContext.setFillPattern(self:_:colorComponents:)
|
|
- Name: CGContextSetStrokePattern
|
|
SwiftName: CGContext.setStrokePattern(self:_:colorComponents:)
|
|
- Name: CGContextSetPatternPhase
|
|
SwiftName: CGContext.setPatternPhase(self:_:)
|
|
- Name: CGContextSetGrayFillColor
|
|
SwiftName: CGContext.setFillColor(self:gray:alpha:)
|
|
- Name: CGContextSetGrayStrokeColor
|
|
SwiftName: CGContext.setStrokeColor(self:gray:alpha:)
|
|
- Name: CGContextSetRGBFillColor
|
|
SwiftName: CGContext.setFillColor(self:red:green:blue:alpha:)
|
|
- Name: CGContextSetRGBStrokeColor
|
|
SwiftName: CGContext.setStrokeColor(self:red:green:blue:alpha:)
|
|
- Name: CGContextSetStrokeColor
|
|
SwiftName: CGContext.setStrokeColor(self:_:)
|
|
- Name: CGContextSetStrokeColorWithColor
|
|
SwiftName: CGContext.setStrokeColor(self:_:)
|
|
- Name: CGContextSetCMYKFillColor
|
|
SwiftName: CGContext.setFillColor(self:cyan:magenta:yellow:black:alpha:)
|
|
- Name: CGContextSetCMYKStrokeColor
|
|
SwiftName: CGContext.setStrokeColor(self:cyan:magenta:yellow:black:alpha:)
|
|
- Name: CGContextSetShadowWithColor
|
|
SwiftName: CGContext.setShadow(self:offset:blur:color:)
|
|
# - Name: CGContextSetShadow
|
|
# SwiftName: CGContext.setShadow(self:offset:blur:)
|
|
- Name: CGContextSetCharacterSpacing
|
|
SwiftName: CGContext.setCharacterSpacing(self:_:)
|
|
- Name: CGContextSetFontSize
|
|
SwiftName: CGContext.setFontSize(self:_:)
|
|
# - Name: CGContextBeginPage
|
|
# SwiftName: CGContext.beginPage(self:mediaBox:)
|
|
- Name: CGContextSetShouldAntialias
|
|
SwiftName: CGContext.setShouldAntialias(self:_:)
|
|
- Name: CGContextSetAllowsAntialiasing
|
|
SwiftName: CGContext.setAllowsAntialiasing(self:_:)
|
|
- Name: CGContextSetShouldSmoothFonts
|
|
SwiftName: CGContext.setShouldSmoothFonts(self:_:)
|
|
- Name: CGContextSetAllowsFontSmoothing
|
|
SwiftName: CGContext.setAllowsFontSmoothing(self:_:)
|
|
- Name: CGContextSetShouldSubpixelPositionFonts
|
|
SwiftName: CGContext.setShouldSubpixelPositionFonts(self:_:)
|
|
- Name: CGContextSetAllowsFontSubpixelPositioning
|
|
SwiftName: CGContext.setAllowsFontSubpixelPositioning(self:_:)
|
|
- Name: CGContextSetShouldSubpixelQuantizeFonts
|
|
SwiftName: CGContext.setShouldSubpixelQuantizeFonts(self:_:)
|
|
- Name: CGContextSetAllowsFontSubpixelQuantization
|
|
SwiftName: CGContext.setAllowsFontSubpixelQuantization(self:_:)
|
|
- Name: CGContextBeginTransparencyLayer
|
|
SwiftName: CGContext.beginTransparencyLayer(self:auxiliaryInfo:)
|
|
- Name: CGContextBeginTransparencyLayerWithRect
|
|
SwiftName: CGContext.beginTransparencyLayer(self:in:auxiliaryInfo:)
|
|
- Name: CGContextConvertPointToDeviceSpace
|
|
SwiftName: CGContext.convertToDeviceSpace(self:_:)
|
|
- Name: CGContextConvertPointToUserSpace
|
|
SwiftName: CGContext.convertToUserSpace(self:_:)
|
|
- Name: CGContextConvertSizeToDeviceSpace
|
|
SwiftName: CGContext.convertToDeviceSpace(self:_:)
|
|
- Name: CGContextConvertSizeToUserSpace
|
|
SwiftName: CGContext.convertToUserSpace(self:_:)
|
|
- Name: CGContextConvertRectToDeviceSpace
|
|
SwiftName: CGContext.convertToDeviceSpace(self:_:)
|
|
- Name: CGContextConvertRectToUserSpace
|
|
SwiftName: CGContext.convertToUserSpace(self:_:)
|
|
# These are hidden so we can improve them further in the SDK overlay
|
|
- Name: CGContextSetLineDash
|
|
# replaced by setLineDash(phase:lengths:) -- array instead of pointer/count
|
|
SwiftName: CGContext.__setLineDash(self:phase:lengths:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextMoveToPoint
|
|
# replaced by move(to: CGPoint)
|
|
SwiftName: CGContext.__moveTo(self:x:y:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextAddLineToPoint
|
|
# replaced by addLine(to: CGPoint)
|
|
SwiftName: CGContext.__addLineTo(self:x:y:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextAddCurveToPoint
|
|
# replaced by addCurve(to:control1:control2:)
|
|
SwiftName: CGContext.__addCurveTo(self:cp1x:cp1y:cp2x:cp2y:endingAtX:y:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextAddQuadCurveToPoint
|
|
# replaced by addQuadCurve(to:control:)
|
|
SwiftName: CGContext.__addQuadCurveTo(self:cpx:cpy:endingAtX:y:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextAddRects
|
|
# replaced by addRects(_:) -- array instead of pointer/count
|
|
SwiftName: CGContext.__addRects(self:_:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextAddLines
|
|
# replaced by addLines(between:) -- array instead of pointer/count
|
|
SwiftName: CGContext.__addLines(self:between:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextAddArc
|
|
# replaced by addArc(center:radius:startAngle:endAngle:clockwise:) -- CW is Bool, not Int32
|
|
SwiftName: CGContext.__addArc(self:centerX:y:radius:startAngle:endAngle:clockwise:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextAddArcToPoint
|
|
# replaced by addArc(tangent1End:tangent2End:radius:)
|
|
SwiftName: CGContext.__addArc(self:x1:y1:x2:y2:radius:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextFillRects
|
|
# replaced by fill(_ rects: [CGRect]) -- array instead of pointer/count
|
|
SwiftName: CGContext.__fill(self:_:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextStrokeLineSegments
|
|
# replaced by strokeLineSegments(between points: [CGPoint]) -- array instead of pointer/count
|
|
SwiftName: CGContext.__strokeLineSegments(self:between:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextClipToRects
|
|
# replaced by clip(to rects: [CGRect]) -- array instead of pointer/count
|
|
SwiftName: CGContext.__clip(self:to:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextDrawImage
|
|
# replaced by draw(_ image: CGImage, in rect: CGRect, byTiling: Bool = false)
|
|
SwiftName: CGContext.__draw(self:in:image:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextDrawTiledImage
|
|
# replaced by draw(_ image: CGImage, in rect: CGRect, byTiling: Bool = false)
|
|
SwiftName: CGContext.__draw(self:in:byTiling:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextGetTextPosition
|
|
# replaced by readwrite property
|
|
SwiftName: getter:CGContext.__textPosition(self:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextSetTextPosition
|
|
# replaced by readwrite property
|
|
SwiftName: CGContext.__setTextPosition(self:x:y:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextShowGlyphsAtPositions
|
|
# replaced by showGlyphs(_:at:) -- array instead of pointer/count
|
|
SwiftName: CGContext.__showGlyphs(self:_:atPositions:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextFillPath
|
|
# replaced by combining winding and evenOdd rules to one func with an enum
|
|
SwiftName: CGContext.__fillPath(self:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextEOFillPath
|
|
# replaced by combining winding and evenOdd rules to one func with an enum
|
|
# has nothing to do with Enterprise Objects
|
|
SwiftName: CGContext.__eoFillPath(self:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextClip
|
|
# replaced by combining winding and evenOdd rules to one func with an enum
|
|
SwiftName: CGContext.__clip(self:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextEOClip
|
|
# replaced by combining winding and evenOdd rules to one func with an enum
|
|
SwiftName: CGContext.__eoClip(self:)
|
|
SwiftPrivate: true
|
|
|
|
# CGDataConsumer
|
|
# - Name: CGDataConsumerCreateWithURL
|
|
# SwiftName: CGDataConsumer.init(url:)
|
|
# - Name: CGDataConsumerCreateWithCFData
|
|
# SwiftName: CGDataConsumer.init(data:)
|
|
|
|
# CGDataProvider
|
|
# - Name: CGDataProviderCreateWithData
|
|
# SwiftName: CGDataProvider.init(dataInfo:data:size:releaseData:)
|
|
# - Name: CGDataProviderCreateWithCFData
|
|
# SwiftName: CGDataProvider.init(data:)
|
|
# - Name: CGDataProviderCreateWithURL
|
|
# SwiftName: CGDataProvider.init(url:)
|
|
- Name: CGDataProviderCopyData
|
|
SwiftName: getter:CGDataProvider.data(self:)
|
|
|
|
# CGDirectDisplay
|
|
- Name: CGDisplayModeCopyPixelEncoding
|
|
SwiftName: getter:CGDisplayMode.pixelEncoding(self:)
|
|
- Name: CGDisplayCreateImageForRect
|
|
SwiftName: CGDisplayCreateImage(_:rect:)
|
|
# These are hidden so we can improve them further in the SDK overlay
|
|
- Name: CGGetLastMouseDelta
|
|
# replaced by a version that returns CGVector instead of using out-pointers
|
|
SwiftPrivate: true
|
|
|
|
# CGEvent
|
|
- Name: CGEventCreateFromData
|
|
SwiftName: CGEvent.init(withDataAllocator:data:)
|
|
- Name: CGEventCreateData
|
|
SwiftName: getter:CGEvent.data(self:)
|
|
- Name: CGEventCreateCopy
|
|
SwiftName: CGEvent.copy(self:)
|
|
- Name: CGEventPostToPid
|
|
SwiftName: CGEvent.postToPid(_:self:)
|
|
- Name: CGEventCreateSourceFromEvent
|
|
SwiftName: CGEventSource.init(event:)
|
|
|
|
# CGFont
|
|
- Name: CGFontCreateWithDataProvider
|
|
SwiftName: CGFont.init(_:)
|
|
- Name: CGFontCreateWithFontName
|
|
SwiftName: CGFont.init(_:)
|
|
- Name: CGFontCopyPostScriptName
|
|
SwiftName: getter:CGFont.postScriptName(self:)
|
|
- Name: CGFontCopyFullName
|
|
SwiftName: getter:CGFont.fullName(self:)
|
|
- Name: CGFontCopyVariationAxes
|
|
SwiftName: getter:CGFont.variationAxes(self:)
|
|
- Name: CGFontCopyVariations
|
|
SwiftName: getter:CGFont.variations(self:)
|
|
- Name: CGFontCopyGlyphNameForGlyph
|
|
SwiftName: CGFont.name(self:for:)
|
|
- Name: CGFontCopyTableTags
|
|
SwiftName: getter:CGFont.tableTags(self:)
|
|
- Name: CGFontCopyTableForTag
|
|
SwiftName: CGFont.table(self:for:)
|
|
- Name: CGFontCreateCopyWithVariations
|
|
SwiftName: CGFont.copy(self:withVariations:)
|
|
|
|
# CGGeometry
|
|
- Name: CGPointCreateDictionaryRepresentation
|
|
SwiftName: getter:CGPoint.dictionaryRepresentation(self:)
|
|
- Name: CGSizeCreateDictionaryRepresentation
|
|
SwiftName: getter:CGSize.dictionaryRepresentation(self:)
|
|
- Name: CGRectCreateDictionaryRepresentation
|
|
SwiftName: getter:CGRect.dictionaryRepresentation(self:)
|
|
- Name: CGPointEqualToPoint
|
|
SwiftName: CGPoint.equalTo(self:_:)
|
|
- Name: CGSizeEqualToSize
|
|
SwiftName: CGSize.equalTo(self:_:)
|
|
- Name: CGRectEqualToRect
|
|
SwiftName: CGRect.equalTo(self:_:)
|
|
# These are hidden so we can improve them further in the SDK overlay
|
|
- Name: CGRectDivide
|
|
# hide the pointer version in favor of the tuple-return version
|
|
SwiftName: CGRect.__divided(self:slice:remainder:atDistance:from:)
|
|
SwiftPrivate: true
|
|
- Name: CGPointMakeWithDictionaryRepresentation
|
|
# hide in favor of an init (can't map to initializer because out-pointer)
|
|
SwiftName: CGPoint.__setFromDictionaryRepresentation(_:_:)
|
|
SwiftPrivate: true
|
|
- Name: CGSizeMakeWithDictionaryRepresentation
|
|
# hide in favor of an init (can't map to initializer because out-pointer)
|
|
SwiftName: CGSize.__setFromDictionaryRepresentation(_:_:)
|
|
SwiftPrivate: true
|
|
- Name: CGRectMakeWithDictionaryRepresentation
|
|
# hide in favor of an init (can't map to initializer because out-pointer)
|
|
SwiftName: CGRect.__setFromDictionaryRepresentation(_:_:)
|
|
SwiftPrivate: true
|
|
|
|
# CGGradient
|
|
- Name: CGGradientCreateWithColorComponents
|
|
SwiftName: CGGradient.init(colorSpace:colorComponents:locations:count:)
|
|
- Name: CGGradientCreateWithColorSpace
|
|
SwiftName: CGGradient.init(colorSpace:colors:locations:)
|
|
|
|
# CGImage
|
|
- Name: CGImageCreateCopy
|
|
SwiftName: CGImage.copy(self:)
|
|
- Name: CGImageCreateCopyWithColorSpace
|
|
SwiftName: CGImage.copy(self:colorSpace:)
|
|
- Name: CGImageCreateWithImageInRect
|
|
SwiftName: CGImage.cropping(self:to:)
|
|
- Name: CGImageCreateWithMask
|
|
SwiftName: CGImage.masking(self:_:)
|
|
- Name: CGImageIsMask
|
|
SwiftName: getter:CGImage.isMask(self:)
|
|
# These are hidden so we can improve them further in the SDK overlay
|
|
- Name: CGImageCreateWithMaskingColors
|
|
# replaced by a version that takes an array instead of UnsafePointer
|
|
SwiftName: CGImage.__copy(self:maskingColorComponents:)
|
|
SwiftPrivate: true
|
|
|
|
# CGLayer
|
|
- Name: CGLayerCreateWithContext
|
|
SwiftName: CGLayer.init(_:size:auxiliaryInfo:)
|
|
# These are hidden so we can improve them further in the SDK overlay
|
|
- Name: CGContextDrawLayerInRect
|
|
# API notes can't rearrange args, want layer first to match draw(image:) etc
|
|
SwiftName: CGContext.__draw(self:in:layer:)
|
|
SwiftPrivate: true
|
|
- Name: CGContextDrawLayerAtPoint
|
|
# API notes can't rearrange args, want layer first to match draw(image:) etc
|
|
SwiftName: CGContext.__draw(self:at:layer:)
|
|
SwiftPrivate: true
|
|
|
|
# CGPDFContext
|
|
- Name: CGPDFContextCreate
|
|
SwiftName: CGContext.init(consumer:mediaBox:_:)
|
|
- Name: CGPDFContextCreateWithURL
|
|
SwiftName: CGContext.init(_:mediaBox:_:)
|
|
- Name: CGPDFContextClose
|
|
SwiftName: CGContext.closePDF(self:)
|
|
- Name: CGPDFContextBeginPage
|
|
SwiftName: CGContext.beginPDFPage(self:_:)
|
|
- Name: CGPDFContextEndPage
|
|
SwiftName: CGContext.endPDFPage(self:)
|
|
- Name: CGPDFContextAddDocumentMetadata
|
|
SwiftName: CGContext.addDocumentMetadata(self:_:)
|
|
- Name: CGPDFContextSetURLForRect
|
|
SwiftName: CGContext.setURL(self:_:for:)
|
|
- Name: CGPDFContextAddDestinationAtPoint
|
|
SwiftName: CGContext.addDestination(self:_:at:)
|
|
- Name: CGPDFContextSetDestinationForRect
|
|
SwiftName: CGContext.setDestination(self:_:for:)
|
|
|
|
# CGPDFDocument
|
|
- Name: CGPDFDocumentGetID
|
|
SwiftName: getter:CGPDFDocument.fileIdentifier(self:)
|
|
- Name: CGPDFDocumentIsEncrypted
|
|
SwiftName: getter:CGPDFDocument.isEncrypted(self:)
|
|
- Name: CGPDFDocumentIsUnlocked
|
|
SwiftName: getter:CGPDFDocument.isUnlocked(self:)
|
|
- Name: CGPDFDocumentAllowsPrinting
|
|
SwiftName: getter:CGPDFDocument.allowsPrinting(self:)
|
|
- Name: CGPDFDocumentAllowsCopying
|
|
SwiftName: getter:CGPDFDocument.allowsCopying(self:)
|
|
- Name: CGPDFDocumentCreateWithProvider
|
|
SwiftName: CGPDFDocument.init(_:)
|
|
- Name: CGPDFDocumentCreateWithURL
|
|
SwiftName: CGPDFDocument.init(_:)
|
|
- Name: CGPDFDocumentUnlockWithPassword
|
|
SwiftName: CGPDFDocument.unlockWithPassword(self:_:)
|
|
- Name: CGPDFDocumentGetPage
|
|
SwiftName: CGPDFDocument.page(self:at:)
|
|
# CGPDFPage
|
|
# FIXME: cannot be getter, due to extra parameter
|
|
# - Name: CGPDFPageGetBoxRect
|
|
# SwiftName: getter:CGPDFPage.boxRect(self:)
|
|
# CGPSConverter
|
|
- Name: CGPSConverterIsConverting
|
|
SwiftName: getter:CGPSConverter.isConverting(self:)
|
|
|
|
# CGPath
|
|
- Name: CGPathCreateCopy
|
|
SwiftName: CGPath.copy(self:)
|
|
- Name: CGPathCreateCopyByTransformingPath
|
|
SwiftName: CGPath.copy(self:using:)
|
|
- Name: CGPathCreateMutableCopy
|
|
SwiftName: CGPath.mutableCopy(self:)
|
|
- Name: CGPathCreateMutableCopyByTransformingPath
|
|
SwiftName: CGPath.mutableCopy(self:using:)
|
|
- Name: CGPathGetPathBoundingBox
|
|
SwiftName: getter:CGPath.boundingBoxOfPath(self:)
|
|
- Name: CGPathIsEmpty
|
|
SwiftName: getter:CGPath.isEmpty(self:)
|
|
# These are hidden so we can improve them further in the SDK overlay
|
|
- Name: CGPathCreateCopyByDashingPath
|
|
# replaced by copy(...) method, move transform to end, pointer/count => array
|
|
SwiftName: CGPath.init(__byDashing:transform:phase:lengths:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathCreateCopyByStrokingPath
|
|
# replaced by copy(...) method, move transform to end
|
|
SwiftName: CGPath.init(__byStroking:transform:lineWidth:lineCap:lineJoin:miterLimit:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathContainsPoint
|
|
# replaced to move transform to end
|
|
# TODO: replace eoFill with a FillRule enum for clarity
|
|
SwiftName: CGPath.__containsPoint(self:transform:point:eoFill:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathEqualToPath
|
|
# replaced in favor of == / Equatable
|
|
SwiftName: CGPath.__equalTo(self:_:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddRoundedRect
|
|
SwiftName: CGMutablePath.__addRoundedRect(self:transform:rect:cornerWidth:cornerHeight:)
|
|
- Name: CGPathMoveToPoint
|
|
# replaced to use CGPoint, move transform to end
|
|
SwiftName: CGMutablePath.__moveTo(self:transform:x:y:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddLineToPoint
|
|
# replaced to use CGPoint, move transform to end
|
|
SwiftName: CGMutablePath.__addLineTo(self:transform:x:y:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddCurveToPoint
|
|
# replaced to use CGPoint, move transform to end
|
|
SwiftName: CGMutablePath.__addCurve(self:transform:cp1x:cp1y:cp2x:cp2y:endingAtX:y:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddQuadCurveToPoint
|
|
# replaced to use CGPoint, move transform to end
|
|
SwiftName: CGMutablePath.__addQuadCurve(self:transform:cpx:cpy:endingAtX:y:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddRect
|
|
# replaced to move transform to end
|
|
SwiftName: CGMutablePath.__addRect(self:transform:rect:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddRects
|
|
# replaced to move transform to end, use array not pointer/count
|
|
SwiftName: CGMutablePath.__addRects(self:transform:rects:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddLines
|
|
# replaced to use CGPoint, move transform to end, use array not pointer/count
|
|
SwiftName: CGMutablePath.__addLines(self:transform:between:count:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddEllipseInRect
|
|
# replaced to use CGPoint, move transform to end
|
|
SwiftName: CGMutablePath.__addEllipse(self:transform:rect:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddRelativeArc
|
|
# replaced to use CGPoint, move transform to end
|
|
SwiftName: CGMutablePath.__addRelativeArc(self:transform:x:y:radius:startAngle:delta:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddArc
|
|
# replaced to use CGPoint, move transform to end
|
|
SwiftName: CGMutablePath.__addArc(self:transform:x:y:radius:startAngle:endAngle:clockwise:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddArcToPoint
|
|
# replaced to use CGPoint, move transform to end
|
|
SwiftName: CGMutablePath.__addArc(self:transform:x1:y1:x2:y2:radius:)
|
|
SwiftPrivate: true
|
|
- Name: CGPathAddPath
|
|
# replaced to move transform to end
|
|
SwiftName: CGMutablePath.__addPath(self:transform:path:)
|
|
SwiftPrivate: true
|
|
|
|
#
|
|
# Global variables
|
|
#
|
|
Globals:
|
|
# The below are globals that are defined as opaque C constants for no good
|
|
# reason.
|
|
- Name: CGPointZero
|
|
Availability: nonswift
|
|
- Name: CGSizeZero
|
|
Availability: nonswift
|
|
- Name: CGVectorZero
|
|
Availability: nonswift
|
|
- Name: CGRectZero
|
|
Availability: nonswift
|
|
- Name: CGAffineTransformIdentity
|
|
Availability: nonswift
|
|
# The below are not available in Swift
|
|
- Name: kCGColorSpaceGenericGray
|
|
Availability: nonswift
|
|
- Name: kCGColorSpaceGenericRGB
|
|
Availability: nonswift
|
|
- Name: kCGColorSpaceSRGB
|
|
SwiftName: CGColorSpace.sRGB
|
|
# These are actual constant colors, not color names, in the overlay
|
|
- Name: kCGColorWhite
|
|
SwiftName: CGColor.__whiteColorName
|
|
SwiftPrivate: true
|
|
- Name: kCGColorBlack
|
|
SwiftName: CGColor.__blackColorName
|
|
SwiftPrivate: true
|
|
- Name: kCGColorClear
|
|
SwiftName: CGColor.__clearColorName
|
|
SwiftPrivate: true
|
|
|
|
#
|
|
# Enums
|
|
#
|
|
Enumerators:
|
|
# The below are attempts at providing better names than inference
|
|
# CGColorSpace
|
|
- Name: kCGRenderingIntentDefault
|
|
SwiftName: CGColorRenderingIntent.defaultIntent
|
|
- Name: kCGRenderingIntentAbsoluteColorimetric
|
|
SwiftName: CGColorRenderingIntent.absoluteColorimetric
|
|
- Name: kCGRenderingIntentRelativeColorimetric
|
|
SwiftName: CGColorRenderingIntent.relativeColorimetric
|
|
- Name: kCGRenderingIntentPerceptual
|
|
SwiftName: CGColorRenderingIntent.perceptual
|
|
- Name: kCGRenderingIntentSaturation
|
|
SwiftName: CGColorRenderingIntent.saturation
|
|
- Name: kCGMomentumScrollPhaseContinue
|
|
SwiftName: CGMomentumScrollPhase.continuous
|
|
- Name: kCGColorSpaceModelRGB
|
|
SwiftName: CGColorSpaceModel.rgb
|
|
- Name: kCGColorSpaceModelCMYK
|
|
SwiftName: CGColorSpaceModel.cmyk
|
|
|
|
# CGContext
|
|
- Name: kCGBlendModeXOR
|
|
SwiftName: CGBlendMode.xor
|
|
# CGEventTypes
|
|
- Name: kCGEventMouseSubtypeDefault
|
|
SwiftName: CGEventMouseSubtype.defaultType
|
|
- Name: kCGEventTapOptionDefault
|
|
SwiftName: CGEventTapOptions.defaultTap
|
|
- Name: kCGEventSourceStatePrivate
|
|
SwiftName: CGEventSourceStateID.privateState
|
|
# CGImage
|
|
- Name: kCGImageAlphaOnly
|
|
SwiftName: alphaOnly
|
|
# CGWindowLevel
|
|
- Name: kCGBaseWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.baseWindow
|
|
- Name: kCGMinimumWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.minimumWindow
|
|
- Name: kCGDesktopWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.desktopWindow
|
|
- Name: kCGDesktopIconWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.desktopIconWindow
|
|
- Name: kCGBackstopMenuLevelKey
|
|
SwiftName: CGWindowLevelKey.backstopMenu
|
|
- Name: kCGNormalWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.normalWindow
|
|
- Name: kCGFloatingWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.floatingWindow
|
|
- Name: kCGTornOffMenuWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.tornOffMenuWindow
|
|
- Name: kCGDockWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.dockWindow
|
|
- Name: kCGMainMenuWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.mainMenuWindow
|
|
- Name: kCGStatusWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.statusWindow
|
|
- Name: kCGModalPanelWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.modalPanelWindow
|
|
- Name: kCGPopUpMenuWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.popUpMenuWindow
|
|
- Name: kCGDraggingWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.draggingWindow
|
|
- Name: kCGScreenSaverWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.screenSaverWindow
|
|
- Name: kCGMaximumWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.maximumWindow
|
|
- Name: kCGOverlayWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.overlayWindow
|
|
- Name: kCGHelpWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.helpWindow
|
|
- Name: kCGUtilityWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.utilityWindow
|
|
- Name: kCGCursorWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.cursorWindow
|
|
- Name: kCGAssistiveTechHighWindowLevelKey
|
|
SwiftName: CGWindowLevelKey.assistiveTechHighWindow
|
|
# CGConfigureOption
|
|
- Name: kCGConfigureForAppOnly
|
|
SwiftName: forAppOnly
|
|
# CGScreenUpdateOperation
|
|
- Name: kCGScreenUpdateOperationRefresh
|
|
SwiftName: refresh
|
|
# CGWindowListOption
|
|
- Name: kCGWindowListOptionAll
|
|
SwiftName: optionAll
|
|
|
|
|
|
#
|
|
# Tags
|
|
#
|
|
Tags:
|
|
# The below are not available in Swift
|
|
- Name: CGGlypDeprecatedEnum
|
|
Availability: nonswift
|