CoreGraphics Changes for Swift
CoreGraphics
Modified CGBlendMode [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGColorRenderingIntent [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGColorSpaceModel [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGError [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGFloat [struct]
Declaration | Protocols | |
---|---|---|
From | struct CGFloat { typealias NativeType = Float init() init(_ value: Float) init(_ value: Double) var native: NativeType } extension CGFloat : FloatingPointType { init(_ value: UInt8) init(_ value: Int8) init(_ value: UInt16) init(_ value: Int16) init(_ value: UInt32) init(_ value: Int32) init(_ value: UInt64) init(_ value: Int64) init(_ value: UInt) init(_ value: Int) static var infinity: CGFloat { get } static var NaN: CGFloat { get } static var quietNaN: CGFloat { get } var isSignMinus: Bool { get } var isNormal: Bool { get } var isFinite: Bool { get } var isZero: Bool { get } var isSubnormal: Bool { get } var isInfinite: Bool { get } var isNaN: Bool { get } var isSignaling: Bool { get } var floatingPointClass: FloatingPointClassification { get } } extension CGFloat { static var min: CGFloat { get } static var max: CGFloat { get } } extension CGFloat : _Reflectable { } extension CGFloat : CustomStringConvertible { var description: String { get } } extension CGFloat : Hashable { var hashValue: Int { get } } extension CGFloat : FloatLiteralConvertible { init(floatLiteral value: NativeType) } extension CGFloat : IntegerLiteralConvertible { init(integerLiteral value: Int) } extension CGFloat : SignedNumberType, AbsoluteValuable { @warn_unused_result static func abs(_ x: CGFloat) -> CGFloat } extension CGFloat : Equatable { } extension CGFloat : Comparable { } extension CGFloat : Strideable, _Strideable { func distanceTo(_ other: CGFloat) -> CGFloat func advancedBy(_ amount: CGFloat) -> CGFloat } extension CGFloat : _CVarArgPassedAsDouble, CVarArgType, _CVarArgAlignedType { } extension CGFloat : _ObjectiveCBridgeable { init(_ number: NSNumber) } | AbsoluteValuable, CVarArgType, Comparable, CustomStringConvertible, Equatable, FloatLiteralConvertible, FloatingPointType, Hashable, IntegerLiteralConvertible, SignedNumberType, Strideable |
To | struct CGFloat { typealias NativeType = Float init() init(_ value: Float) init(_ value: Double) var native: NativeType } extension CGFloat : FloatingPointType { init(_ value: UInt8) init(_ value: Int8) init(_ value: UInt16) init(_ value: Int16) init(_ value: UInt32) init(_ value: Int32) init(_ value: UInt64) init(_ value: Int64) init(_ value: UInt) init(_ value: Int) static var infinity: CGFloat { get } static var NaN: CGFloat { get } static var quietNaN: CGFloat { get } var isSignMinus: Bool { get } var isNormal: Bool { get } var isFinite: Bool { get } var isZero: Bool { get } var isSubnormal: Bool { get } var isInfinite: Bool { get } var isNaN: Bool { get } var isSignaling: Bool { get } var floatingPointClass: FloatingPointClassification { get } } extension CGFloat { static var min: CGFloat { get } static var max: CGFloat { get } } extension CGFloat : _Reflectable { } extension CGFloat : CustomStringConvertible { var description: String { get } } extension CGFloat : Hashable { var hashValue: Int { get } } extension CGFloat : FloatLiteralConvertible { init(floatLiteral value: NativeType) } extension CGFloat : IntegerLiteralConvertible { init(integerLiteral value: Int) } extension CGFloat : AbsoluteValuable { @warn_unused_result static func abs(_ x: CGFloat) -> CGFloat } extension CGFloat : Equatable { } extension CGFloat : Comparable { } extension CGFloat : Strideable { func distanceTo(_ other: CGFloat) -> CGFloat func advancedBy(_ amount: CGFloat) -> CGFloat } extension CGFloat : _CVarArgPassedAsDouble, _CVarArgAlignedType { } extension CGFloat : _ObjectiveCBridgeable { init(_ number: NSNumber) } | AbsoluteValuable, Comparable, CustomStringConvertible, Equatable, FloatLiteralConvertible, FloatingPointType, Hashable, IntegerLiteralConvertible, Strideable |
Modified CGFontPostScriptFormat [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGGlypDeprecatedEnum [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGImageAlphaInfo [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGInterpolationQuality [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGLineCap [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGLineJoin [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGPathDrawingMode [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGPathElementType [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGPatternTiling [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGPDFBox [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGPDFDataFormat [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGPDFObjectType [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGPoint [struct]
Declaration | |
---|---|
From | struct CGPoint { var x: CGFloat var y: CGFloat init() init(x x: CGFloat, y y: CGFloat) } extension CGPoint { static var zero: CGPoint { get } init(x x: Int, y y: Int) init(x x: Double, y y: Double) static var zeroPoint: CGPoint } extension CGPoint : Equatable { } extension CGPoint : _Reflectable { } extension CGPoint { static var zero: CGPoint { get } init(x x: Int, y y: Int) init(x x: Double, y y: Double) static var zeroPoint: CGPoint } extension CGPoint : Equatable { } extension CGPoint : _Reflectable { } |
To | struct CGPoint { var x: CGFloat var y: CGFloat init() init(x x: CGFloat, y y: CGFloat) } extension CGPoint { static var zero: CGPoint { get } init(x x: Int, y y: Int) init(x x: Double, y y: Double) static var zeroPoint: CGPoint { get } } extension CGPoint : Equatable { } extension CGPoint : _Reflectable { } extension CGPoint { static var zero: CGPoint { get } init(x x: Int, y y: Int) init(x x: Double, y y: Double) static var zeroPoint: CGPoint { get } } extension CGPoint : Equatable { } extension CGPoint : _Reflectable { } |
Modified CGRect [struct]
Declaration | |
---|---|
From | struct CGRect { var origin: CGPoint var size: CGSize init() init(origin origin: CGPoint, size size: CGSize) } extension CGRect { static var zero: CGRect { get } static var null: CGRect { get } static var infinite: CGRect { get } init(x x: CGFloat, y y: CGFloat, width width: CGFloat, height height: CGFloat) init(x x: Double, y y: Double, width width: Double, height height: Double) init(x x: Int, y y: Int, width width: Int, height height: Int) var width: CGFloat { get } var height: CGFloat { get } var minX: CGFloat { get } var midX: CGFloat { get } var maxX: CGFloat { get } var minY: CGFloat { get } var midY: CGFloat { get } var maxY: CGFloat { get } var isNull: Bool { get } var isEmpty: Bool { get } var isInfinite: Bool { get } var standardized: CGRect { get } var integral: CGRect { get } mutating func standardizeInPlace() mutating func makeIntegralInPlace() @warn_unused_result(mutable_variant="insetInPlace") func insetBy(dx dx: CGFloat, dy dy: CGFloat) -> CGRect mutating func insetInPlace(dx dx: CGFloat, dy dy: CGFloat) @warn_unused_result(mutable_variant="offsetInPlace") func offsetBy(dx dx: CGFloat, dy dy: CGFloat) -> CGRect mutating func offsetInPlace(dx dx: CGFloat, dy dy: CGFloat) @warn_unused_result(mutable_variant="unionInPlace") func union(_ rect: CGRect) -> CGRect mutating func unionInPlace(_ rect: CGRect) @warn_unused_result(mutable_variant="intersectInPlace") func intersect(_ rect: CGRect) -> CGRect mutating func intersectInPlace(_ rect: CGRect) @warn_unused_result func divide(_ atDistance: CGFloat, fromEdge fromEdge: CGRectEdge) -> (slice: CGRect, remainder: CGRect) @warn_unused_result func contains(_ rect: CGRect) -> Bool @warn_unused_result func contains(_ point: CGPoint) -> Bool @warn_unused_result func intersects(_ rect: CGRect) -> Bool static var zeroRect: CGRect static var infiniteRect: CGRect static var nullRect: CGRect var standardizedRect: CGRect { get } var integerRect: CGRect { get } mutating func standardize() -> CGRect mutating func integerize() func rectByInsetting(dx dx: CGFloat, dy dy: CGFloat) -> CGRect func inset(dx dx: CGFloat, dy dy: CGFloat) func rectByOffsetting(dx dx: CGFloat, dy dy: CGFloat) -> CGRect func offset(dx dx: CGFloat, dy dy: CGFloat) mutating func union(_ withRect: CGRect) func rectByUnion(_ withRect: CGRect) -> CGRect mutating func intersect(_ withRect: CGRect) func rectByIntersecting(_ withRect: CGRect) -> CGRect func rectsByDividing(_ atDistance: CGFloat, fromEdge fromEdge: CGRectEdge) -> (slice: CGRect, remainder: CGRect) } extension CGRect : Equatable { } extension CGRect : _Reflectable { } extension CGRect { static var zero: CGRect { get } static var null: CGRect { get } static var infinite: CGRect { get } init(x x: CGFloat, y y: CGFloat, width width: CGFloat, height height: CGFloat) init(x x: Double, y y: Double, width width: Double, height height: Double) init(x x: Int, y y: Int, width width: Int, height height: Int) var width: CGFloat { get } var height: CGFloat { get } var minX: CGFloat { get } var midX: CGFloat { get } var maxX: CGFloat { get } var minY: CGFloat { get } var midY: CGFloat { get } var maxY: CGFloat { get } var isNull: Bool { get } var isEmpty: Bool { get } var isInfinite: Bool { get } var standardized: CGRect { get } var integral: CGRect { get } mutating func standardizeInPlace() mutating func makeIntegralInPlace() @warn_unused_result(mutable_variant="insetInPlace") func insetBy(dx dx: CGFloat, dy dy: CGFloat) -> CGRect mutating func insetInPlace(dx dx: CGFloat, dy dy: CGFloat) @warn_unused_result(mutable_variant="offsetInPlace") func offsetBy(dx dx: CGFloat, dy dy: CGFloat) -> CGRect mutating func offsetInPlace(dx dx: CGFloat, dy dy: CGFloat) @warn_unused_result(mutable_variant="unionInPlace") func union(_ rect: CGRect) -> CGRect mutating func unionInPlace(_ rect: CGRect) @warn_unused_result(mutable_variant="intersectInPlace") func intersect(_ rect: CGRect) -> CGRect mutating func intersectInPlace(_ rect: CGRect) @warn_unused_result func divide(_ atDistance: CGFloat, fromEdge fromEdge: CGRectEdge) -> (slice: CGRect, remainder: CGRect) @warn_unused_result func contains(_ rect: CGRect) -> Bool @warn_unused_result func contains(_ point: CGPoint) -> Bool @warn_unused_result func intersects(_ rect: CGRect) -> Bool static var zeroRect: CGRect static var infiniteRect: CGRect static var nullRect: CGRect var standardizedRect: CGRect { get } var integerRect: CGRect { get } mutating func standardize() -> CGRect mutating func integerize() func rectByInsetting(dx dx: CGFloat, dy dy: CGFloat) -> CGRect func inset(dx dx: CGFloat, dy dy: CGFloat) func rectByOffsetting(dx dx: CGFloat, dy dy: CGFloat) -> CGRect func offset(dx dx: CGFloat, dy dy: CGFloat) mutating func union(_ withRect: CGRect) func rectByUnion(_ withRect: CGRect) -> CGRect mutating func intersect(_ withRect: CGRect) func rectByIntersecting(_ withRect: CGRect) -> CGRect func rectsByDividing(_ atDistance: CGFloat, fromEdge fromEdge: CGRectEdge) -> (slice: CGRect, remainder: CGRect) } extension CGRect : Equatable { } extension CGRect : _Reflectable { } |
To | struct CGRect { var origin: CGPoint var size: CGSize init() init(origin origin: CGPoint, size size: CGSize) } extension CGRect { static var zero: CGRect { get } static var null: CGRect { get } static var infinite: CGRect { get } init(x x: CGFloat, y y: CGFloat, width width: CGFloat, height height: CGFloat) init(x x: Double, y y: Double, width width: Double, height height: Double) init(x x: Int, y y: Int, width width: Int, height height: Int) var width: CGFloat { get } var height: CGFloat { get } var minX: CGFloat { get } var midX: CGFloat { get } var maxX: CGFloat { get } var minY: CGFloat { get } var midY: CGFloat { get } var maxY: CGFloat { get } var isNull: Bool { get } var isEmpty: Bool { get } var isInfinite: Bool { get } var standardized: CGRect { get } var integral: CGRect { get } mutating func standardizeInPlace() mutating func makeIntegralInPlace() @warn_unused_result(mutable_variant="insetInPlace") func insetBy(dx dx: CGFloat, dy dy: CGFloat) -> CGRect mutating func insetInPlace(dx dx: CGFloat, dy dy: CGFloat) @warn_unused_result(mutable_variant="offsetInPlace") func offsetBy(dx dx: CGFloat, dy dy: CGFloat) -> CGRect mutating func offsetInPlace(dx dx: CGFloat, dy dy: CGFloat) @warn_unused_result(mutable_variant="unionInPlace") func union(_ rect: CGRect) -> CGRect mutating func unionInPlace(_ rect: CGRect) @warn_unused_result(mutable_variant="intersectInPlace") func intersect(_ rect: CGRect) -> CGRect mutating func intersectInPlace(_ rect: CGRect) @warn_unused_result func divide(_ atDistance: CGFloat, fromEdge fromEdge: CGRectEdge) -> (slice: CGRect, remainder: CGRect) @warn_unused_result func contains(_ rect: CGRect) -> Bool @warn_unused_result func contains(_ point: CGPoint) -> Bool @warn_unused_result func intersects(_ rect: CGRect) -> Bool static var zeroRect: CGRect { get } static var infiniteRect: CGRect { get } static var nullRect: CGRect { get } var standardizedRect: CGRect { get } var integerRect: CGRect { get } mutating func standardize() -> CGRect mutating func integerize() func rectByInsetting(dx dx: CGFloat, dy dy: CGFloat) -> CGRect func inset(dx dx: CGFloat, dy dy: CGFloat) func rectByOffsetting(dx dx: CGFloat, dy dy: CGFloat) -> CGRect func offset(dx dx: CGFloat, dy dy: CGFloat) mutating func union(_ withRect: CGRect) func rectByUnion(_ withRect: CGRect) -> CGRect mutating func intersect(_ withRect: CGRect) func rectByIntersecting(_ withRect: CGRect) -> CGRect func rectsByDividing(_ atDistance: CGFloat, fromEdge fromEdge: CGRectEdge) -> (slice: CGRect, remainder: CGRect) } extension CGRect : Equatable { } extension CGRect : _Reflectable { } extension CGRect { static var zero: CGRect { get } static var null: CGRect { get } static var infinite: CGRect { get } init(x x: CGFloat, y y: CGFloat, width width: CGFloat, height height: CGFloat) init(x x: Double, y y: Double, width width: Double, height height: Double) init(x x: Int, y y: Int, width width: Int, height height: Int) var width: CGFloat { get } var height: CGFloat { get } var minX: CGFloat { get } var midX: CGFloat { get } var maxX: CGFloat { get } var minY: CGFloat { get } var midY: CGFloat { get } var maxY: CGFloat { get } var isNull: Bool { get } var isEmpty: Bool { get } var isInfinite: Bool { get } var standardized: CGRect { get } var integral: CGRect { get } mutating func standardizeInPlace() mutating func makeIntegralInPlace() @warn_unused_result(mutable_variant="insetInPlace") func insetBy(dx dx: CGFloat, dy dy: CGFloat) -> CGRect mutating func insetInPlace(dx dx: CGFloat, dy dy: CGFloat) @warn_unused_result(mutable_variant="offsetInPlace") func offsetBy(dx dx: CGFloat, dy dy: CGFloat) -> CGRect mutating func offsetInPlace(dx dx: CGFloat, dy dy: CGFloat) @warn_unused_result(mutable_variant="unionInPlace") func union(_ rect: CGRect) -> CGRect mutating func unionInPlace(_ rect: CGRect) @warn_unused_result(mutable_variant="intersectInPlace") func intersect(_ rect: CGRect) -> CGRect mutating func intersectInPlace(_ rect: CGRect) @warn_unused_result func divide(_ atDistance: CGFloat, fromEdge fromEdge: CGRectEdge) -> (slice: CGRect, remainder: CGRect) @warn_unused_result func contains(_ rect: CGRect) -> Bool @warn_unused_result func contains(_ point: CGPoint) -> Bool @warn_unused_result func intersects(_ rect: CGRect) -> Bool static var zeroRect: CGRect { get } static var infiniteRect: CGRect { get } static var nullRect: CGRect { get } var standardizedRect: CGRect { get } var integerRect: CGRect { get } mutating func standardize() -> CGRect mutating func integerize() func rectByInsetting(dx dx: CGFloat, dy dy: CGFloat) -> CGRect func inset(dx dx: CGFloat, dy dy: CGFloat) func rectByOffsetting(dx dx: CGFloat, dy dy: CGFloat) -> CGRect func offset(dx dx: CGFloat, dy dy: CGFloat) mutating func union(_ withRect: CGRect) func rectByUnion(_ withRect: CGRect) -> CGRect mutating func intersect(_ withRect: CGRect) func rectByIntersecting(_ withRect: CGRect) -> CGRect func rectsByDividing(_ atDistance: CGFloat, fromEdge fromEdge: CGRectEdge) -> (slice: CGRect, remainder: CGRect) } extension CGRect : Equatable { } extension CGRect : _Reflectable { } |
Modified CGRectEdge [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGSize [struct]
Declaration | |
---|---|
From | struct CGSize { var width: CGFloat var height: CGFloat init() init(width width: CGFloat, height height: CGFloat) } extension CGSize { static var zero: CGSize { get } init(width width: Int, height height: Int) init(width width: Double, height height: Double) static var zeroSize: CGSize } extension CGSize : Equatable { } extension CGSize : _Reflectable { } extension CGSize : _Reflectable { } extension CGSize : Equatable { } extension CGSize { static var zero: CGSize { get } init(width width: Int, height height: Int) init(width width: Double, height height: Double) static var zeroSize: CGSize } |
To | struct CGSize { var width: CGFloat var height: CGFloat init() init(width width: CGFloat, height height: CGFloat) } extension CGSize { static var zero: CGSize { get } init(width width: Int, height height: Int) init(width width: Double, height height: Double) static var zeroSize: CGSize { get } } extension CGSize : Equatable { } extension CGSize : _Reflectable { } extension CGSize : _Reflectable { } extension CGSize : Equatable { } extension CGSize { static var zero: CGSize { get } init(width width: Int, height height: Int) init(width width: Double, height height: Double) static var zeroSize: CGSize { get } } |
Modified CGTextDrawingMode [enum]
Protocols | |
---|---|
From | Equatable, Hashable, RawRepresentable |
To | -- |
Modified CGVector [struct]
Declaration | |
---|---|
From | struct CGVector { var dx: CGFloat var dy: CGFloat init() init(dx dx: CGFloat, dy dy: CGFloat) } extension CGVector { static var zero: CGVector { get } init(dx dx: Int, dy dy: Int) init(dx dx: Double, dy dy: Double) static var zeroVector: CGVector } extension CGVector : Equatable { } extension CGVector : Equatable { } extension CGVector { static var zero: CGVector { get } init(dx dx: Int, dy dy: Int) init(dx dx: Double, dy dy: Double) static var zeroVector: CGVector } |
To | struct CGVector { var dx: CGFloat var dy: CGFloat init() init(dx dx: CGFloat, dy dy: CGFloat) } extension CGVector { static var zero: CGVector { get } init(dx dx: Int, dy dy: Int) init(dx dx: Double, dy dy: Double) static var zeroVector: CGVector { get } } extension CGVector : Equatable { } extension CGVector : Equatable { } extension CGVector { static var zero: CGVector { get } init(dx dx: Int, dy dy: Int) init(dx dx: Double, dy dy: Double) static var zeroVector: CGVector { get } } |