@@ -686,12 +686,12 @@ public func NSInsetRect(_ aRect: NSRect, _ dX: CGFloat, _ dY: CGFloat) -> NSRect
686686 let y = CGFloat ( aRect. origin. y. native + dY. native)
687687 let w = CGFloat ( aRect. size. width. native - ( dX. native * 2 ) )
688688 let h = CGFloat ( aRect. size. height. native - ( dY. native * 2 ) )
689- return NSMakeRect ( x , y, w , h)
689+ return NSRect ( x : x , y: y , width : w , height : h)
690690}
691691
692692public func NSIntegralRect( _ aRect: NSRect ) -> NSRect {
693693 if aRect. size. height. native <= 0 || aRect. size. width. native <= 0 {
694- return NSZeroRect
694+ return . zero
695695 }
696696
697697 return NSIntegralRectWithOptions ( aRect, [ . alignMinXOutward, . alignMaxXOutward, . alignMinYOutward, . alignMaxYOutward] )
@@ -840,7 +840,7 @@ public func NSIntegralRectWithOptions(_ aRect: NSRect, _ opts: AlignmentOptions)
840840 fatalError ( listOfOptionsIsInconsistentErrorMessage)
841841 }
842842
843- var result = NSZeroRect
843+ var result = NSRect . zero
844844 result. origin. x. native = resultOriginX
845845 result. origin. y. native = resultOriginY
846846 result. size. width. native = resultWidth
@@ -850,31 +850,31 @@ public func NSIntegralRectWithOptions(_ aRect: NSRect, _ opts: AlignmentOptions)
850850}
851851
852852public func NSUnionRect( _ aRect: NSRect , _ bRect: NSRect ) -> NSRect {
853- let isEmptyFirstRect = NSIsEmptyRect ( aRect)
854- let isEmptySecondRect = NSIsEmptyRect ( bRect)
853+ let isEmptyFirstRect = aRect. isEmpty
854+ let isEmptySecondRect = bRect. isEmpty
855855 if isEmptyFirstRect && isEmptySecondRect {
856- return NSZeroRect
856+ return . zero
857857 } else if isEmptyFirstRect {
858858 return bRect
859859 } else if isEmptySecondRect {
860860 return aRect
861861 }
862- let x = min ( NSMinX ( aRect) , NSMinX ( bRect) )
863- let y = min ( NSMinY ( aRect) , NSMinY ( bRect) )
864- let width = max ( NSMaxX ( aRect) , NSMaxX ( bRect) ) - x
865- let height = max ( NSMaxY ( aRect) , NSMaxY ( bRect) ) - y
866- return NSMakeRect ( x , y, width, height)
862+ let x = min ( aRect. minX , bRect. minX )
863+ let y = min ( aRect. minY , bRect. minY )
864+ let width = max ( aRect. maxX , bRect. maxX ) - x
865+ let height = max ( aRect. maxY , bRect. maxY ) - y
866+ return NSRect ( x : x , y: y , width: width , height : height)
867867}
868868
869869public func NSIntersectionRect( _ aRect: NSRect , _ bRect: NSRect ) -> NSRect {
870- if NSMaxX ( aRect) <= NSMinX ( bRect) || NSMaxX ( bRect) <= NSMinX ( aRect) || NSMaxY ( aRect) <= NSMinY ( bRect) || NSMaxY ( bRect) <= NSMinY ( aRect) {
871- return NSZeroRect
872- }
873- let x = max ( NSMinX ( aRect) , NSMinX ( bRect) )
874- let y = max ( NSMinY ( aRect) , NSMinY ( bRect) )
875- let width = min ( NSMaxX ( aRect) , NSMaxX ( bRect) ) - x
876- let height = min ( NSMaxY ( aRect) , NSMaxY ( bRect) ) - y
877- return NSMakeRect ( x , y, width, height)
870+ if aRect. maxX <= bRect. minX || bRect. maxX <= aRect. minX || aRect. maxY <= bRect. minY || bRect. maxY <= aRect. minY {
871+ return . zero
872+ }
873+ let x = max ( aRect. minX , bRect. minX )
874+ let y = max ( aRect. minY , bRect. minY )
875+ let width = min ( aRect. maxX , bRect. maxX ) - x
876+ let height = min ( aRect. maxY , bRect. maxY ) - y
877+ return NSRect ( x : x , y: y , width: width , height : height)
878878}
879879
880880public func NSOffsetRect( _ aRect: NSRect , _ dX: CGFloat , _ dY: CGFloat ) -> NSRect {
@@ -885,47 +885,47 @@ public func NSOffsetRect(_ aRect: NSRect, _ dX: CGFloat, _ dY: CGFloat) -> NSRec
885885}
886886
887887public func NSDivideRect( _ inRect: NSRect , _ slice: UnsafeMutablePointer < NSRect > , _ rem: UnsafeMutablePointer < NSRect > , _ amount: CGFloat , _ edge: NSRectEdge ) {
888- if NSIsEmptyRect ( inRect) {
889- slice. pointee = NSZeroRect
890- rem. pointee = NSZeroRect
888+ if inRect. isEmpty {
889+ slice. pointee = . zero
890+ rem. pointee = . zero
891891 return
892892 }
893893
894- let width = NSWidth ( inRect)
895- let height = NSHeight ( inRect)
894+ let width = inRect. width
895+ let height = inRect. height
896896
897897 switch ( edge, amount) {
898898 case ( . minX, let amount) where amount > width:
899899 slice. pointee = inRect
900- rem. pointee = NSMakeRect ( NSMaxX ( inRect) , NSMinY ( inRect) , CGFloat ( 0.0 ) , height)
900+ rem. pointee = NSRect ( x : inRect. maxX , y : inRect. minY , width : CGFloat ( 0.0 ) , height : height)
901901
902902 case ( . minX, _) :
903- slice. pointee = NSMakeRect ( NSMinX ( inRect) , NSMinY ( inRect) , amount, height)
904- rem. pointee = NSMakeRect ( NSMaxX ( slice. pointee) , NSMinY ( inRect) , NSMaxX ( inRect) - NSMaxX( slice. pointee) , height)
903+ slice. pointee = NSRect ( x : inRect. minX , y : inRect. minY , width : amount, height : height)
904+ rem. pointee = NSRect ( x : NSMaxX ( slice. pointee) , y : inRect. minY , width : inRect. maxX - NSMaxX( slice. pointee) , height : height)
905905
906906 case ( . minY, let amount) where amount > height:
907907 slice. pointee = inRect
908- rem. pointee = NSMakeRect ( NSMinX ( inRect) , NSMaxY ( inRect) , width, CGFloat ( 0.0 ) )
908+ rem. pointee = NSRect ( x : inRect. minX , y : inRect. maxY , width: width , height : CGFloat ( 0.0 ) )
909909
910910 case ( . minY, _) :
911- slice. pointee = NSMakeRect ( NSMinX ( inRect) , NSMinY ( inRect) , width, amount)
912- rem. pointee = NSMakeRect ( NSMinX ( inRect) , NSMaxY ( slice. pointee) , width, NSMaxY ( inRect) - NSMaxY( slice. pointee) )
911+ slice. pointee = NSRect ( x : inRect. minX , y : inRect. minY , width: width , height : amount)
912+ rem. pointee = NSRect ( x : inRect. minX , y : NSMaxY ( slice. pointee) , width: width , height : inRect. maxY - NSMaxY( slice. pointee) )
913913
914914 case ( . maxX, let amount) where amount > width:
915915 slice. pointee = inRect
916- rem. pointee = NSMakeRect ( NSMinX ( inRect) , NSMinY ( inRect) , CGFloat ( 0.0 ) , height)
916+ rem. pointee = NSRect ( x : inRect. minX , y : inRect. minY , width : CGFloat ( 0.0 ) , height : height)
917917
918918 case ( . maxX, _) :
919- slice. pointee = NSMakeRect ( NSMaxX ( inRect) - amount, NSMinY ( inRect) , amount, height)
920- rem. pointee = NSMakeRect ( NSMinX ( inRect) , NSMinY ( inRect) , NSMinX ( slice. pointee) - NSMinX ( inRect) , height)
919+ slice. pointee = NSRect ( x : inRect. maxX - amount, y : inRect. minY , width : amount, height : height)
920+ rem. pointee = NSRect ( x : inRect. minX , y : inRect. minY , width : NSMinX ( slice. pointee) - inRect. minX , height : height)
921921
922922 case ( . maxY, let amount) where amount > height:
923923 slice. pointee = inRect
924- rem. pointee = NSMakeRect ( NSMinX ( inRect) , NSMinY ( inRect) , width, CGFloat ( 0.0 ) )
924+ rem. pointee = NSRect ( x : inRect. minX , y : inRect. minY , width: width , height : CGFloat ( 0.0 ) )
925925
926926 case ( . maxY, _) :
927- slice. pointee = NSMakeRect ( NSMinX ( inRect) , NSMaxY ( inRect) - amount, width, amount)
928- rem. pointee = NSMakeRect ( NSMinX ( inRect) , NSMinY ( inRect) , width, NSMinY ( slice. pointee) - NSMinY ( inRect) )
927+ slice. pointee = NSRect ( x : inRect. minX , y : inRect. maxY - amount, width: width , height : amount)
928+ rem. pointee = NSRect ( x : inRect. minX , y : inRect. minY , width: width , height : NSMinY ( slice. pointee) - inRect. minY )
929929 }
930930}
931931
@@ -935,19 +935,19 @@ public func NSPointInRect(_ aPoint: NSPoint, _ aRect: NSRect) -> Bool {
935935
936936public func NSMouseInRect( _ aPoint: NSPoint , _ aRect: NSRect , _ flipped: Bool ) -> Bool {
937937 if flipped {
938- return aPoint. x >= NSMinX ( aRect) && aPoint. y >= NSMinX ( aRect) && aPoint. x < NSMaxX ( aRect) && aPoint. y < NSMaxY ( aRect)
938+ return aPoint. x >= aRect. minX && aPoint. y >= aRect. minX && aPoint. x < aRect. maxX && aPoint. y < aRect. maxY
939939 }
940- return aPoint. x >= NSMinX ( aRect) && aPoint. y > NSMinY ( aRect) && aPoint. x < NSMaxX ( aRect) && aPoint. y <= NSMaxY ( aRect)
940+ return aPoint. x >= aRect. minX && aPoint. y > aRect. minY && aPoint. x < aRect. maxX && aPoint. y <= aRect. maxY
941941}
942942
943943public func NSContainsRect( _ aRect: NSRect , _ bRect: NSRect ) -> Bool {
944- return !NSIsEmptyRect ( bRect) && NSMaxX ( bRect) <= NSMaxX ( aRect) && NSMinX ( bRect) >= NSMinX ( aRect) &&
945- NSMaxY ( bRect) <= NSMaxY ( aRect) && NSMinY ( bRect) >= NSMinY ( aRect)
944+ return !bRect. isEmpty && bRect. maxX <= aRect. maxX && bRect. minX >= aRect. minX &&
945+ bRect. maxY <= aRect. maxY && bRect. minY >= aRect. minY
946946}
947947
948948public func NSIntersectsRect( _ aRect: NSRect , _ bRect: NSRect ) -> Bool {
949- return !( NSIsEmptyRect ( aRect) || NSIsEmptyRect ( bRect) ||
950- NSMaxX ( aRect) <= NSMinX ( bRect) || NSMaxX ( bRect) <= NSMinX ( aRect) || NSMaxY ( aRect) <= NSMinY ( bRect) || NSMaxY ( bRect) <= NSMinY ( aRect) )
949+ return !( aRect. isEmpty || bRect. isEmpty ||
950+ aRect. maxX <= bRect. minX || bRect. maxX <= aRect. minX || aRect. maxY <= bRect. minY || bRect. maxY <= aRect. minY )
951951}
952952
953953public func NSStringFromPoint( _ aPoint: NSPoint ) -> String {
@@ -986,34 +986,34 @@ private func _scanDoublesFromString(_ aString: String, number: Int) -> [Double]
986986
987987public func NSPointFromString( _ aString: String ) -> NSPoint {
988988 if aString. isEmpty {
989- return NSZeroPoint
989+ return . zero
990990 }
991991
992992 let parsedNumbers = _scanDoublesFromString ( aString, number: 2 )
993993
994994 let x = parsedNumbers [ 0 ]
995995 let y = parsedNumbers [ 1 ]
996- let result = NSMakePoint ( CGFloat ( x) , CGFloat ( y) )
996+ let result = NSPoint ( x : CGFloat ( x) , y : CGFloat ( y) )
997997
998998 return result
999999}
10001000
10011001public func NSSizeFromString( _ aString: String ) -> NSSize {
10021002 if aString. isEmpty {
1003- return NSZeroSize
1003+ return . zero
10041004 }
10051005 let parsedNumbers = _scanDoublesFromString ( aString, number: 2 )
10061006
10071007 let w = parsedNumbers [ 0 ]
10081008 let h = parsedNumbers [ 1 ]
1009- let result = NSMakeSize ( CGFloat ( w) , CGFloat ( h) )
1009+ let result = NSSize ( width : CGFloat ( w) , height : CGFloat ( h) )
10101010
10111011 return result
10121012}
10131013
10141014public func NSRectFromString( _ aString: String ) -> NSRect {
10151015 if aString. isEmpty {
1016- return NSZeroRect
1016+ return . zero
10171017 }
10181018
10191019 let parsedNumbers = _scanDoublesFromString ( aString, number: 4 )
@@ -1023,7 +1023,7 @@ public func NSRectFromString(_ aString: String) -> NSRect {
10231023 let w = parsedNumbers [ 2 ]
10241024 let h = parsedNumbers [ 3 ]
10251025
1026- let result = NSMakeRect ( CGFloat ( x) , CGFloat ( y) , CGFloat ( w) , CGFloat ( h) )
1026+ let result = NSRect ( x : CGFloat ( x) , y : CGFloat ( y) , width : CGFloat ( w) , height : CGFloat ( h) )
10271027
10281028 return result
10291029}
0 commit comments