# generated by 'rake generate'
require 'cocoa/bindings/NSResponder'
module Cocoa
  class NSView < Cocoa::NSResponder
    attach_method :acceptsFirstMouse, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :acceptsTouchEvents, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :addConstraint, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :addConstraints, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :addCursorRect, :args=>2, :names=>[:cursor], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :addSubview, [{:args=>1, :names=>[], :types=>["@"], :retval=>"v"}, {:args=>3, :names=>[:positioned, :relativeTo], :types=>["@", "q", "@"], :retval=>"v"}]
    attach_method :addToolTipRect, :args=>3, :names=>[:owner, :userData], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@", "^v"], :retval=>"q"
    attach_method :addTrackingArea, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :addTrackingRect, :args=>4, :names=>[:owner, :userData, :assumeInside], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@", "^v", "B"], :retval=>"q"
    attach_method :adjustPageHeightNew, :args=>4, :names=>[:top, :bottom, :limit], :types=>["^d", "d", "d", "d"], :retval=>"v"
    attach_method :adjustPageWidthNew, :args=>4, :names=>[:left, :right, :limit], :types=>["^d", "d", "d", "d"], :retval=>"v"
    attach_method :adjustScroll, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :alignmentRectForFrame, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :alignmentRectInsets, :args=>0, :names=>[], :types=>[], :retval=>"{_NSEdgeInsets=dddd}"
    attach_method :allocateGState, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :alphaValue, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :ancestorSharedWithView, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :autoresizesSubviews, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :autoresizingMask, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :autoscroll, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :backgroundFilters, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :backingAlignedRect, :args=>2, :names=>[:options], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "Q"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :baselineOffsetFromBottom, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :beginDocument, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :beginDraggingSessionWithItems, :args=>3, :names=>[:event, :source], :types=>["@", "@", "@"], :retval=>"@"
    attach_method :beginPageInRect, :args=>2, :names=>[:atPlacement], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "{CGPoint=dd}"], :retval=>"v"
    attach_method :bitmapImageRepForCachingDisplayInRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"@"
    attach_method :bounds, :args=>0, :names=>[], :types=>[], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :boundsRotation, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :cacheDisplayInRect, :args=>2, :names=>[:toBitmapImageRep], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :canBecomeKeyView, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :canDraw, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :canDrawConcurrently, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :centerScanRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :compositingFilter, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :constraints, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :constraintsAffectingLayoutForOrientation, :args=>1, :names=>[], :types=>["q"], :retval=>"@"
    attach_method :contentCompressionResistancePriorityForOrientation, :args=>1, :names=>[], :types=>["q"], :retval=>"f"
    attach_method :contentFilters, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :contentHuggingPriorityForOrientation, :args=>1, :names=>[], :types=>["q"], :retval=>"f"
    attach_method :convertPoint, [{:args=>2, :names=>[:fromView], :types=>["{CGPoint=dd}", "@"], :retval=>"{CGPoint=dd}"}, {:args=>2, :names=>[:toView], :types=>["{CGPoint=dd}", "@"], :retval=>"{CGPoint=dd}"}]
    attach_method :convertPointFromBacking, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"{CGPoint=dd}"
    attach_method :convertPointFromBase, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"{CGPoint=dd}"
    attach_method :convertPointFromLayer, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"{CGPoint=dd}"
    attach_method :convertPointToBacking, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"{CGPoint=dd}"
    attach_method :convertPointToBase, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"{CGPoint=dd}"
    attach_method :convertPointToLayer, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"{CGPoint=dd}"
    attach_method :convertRect, [{:args=>2, :names=>[:fromView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"}, {:args=>2, :names=>[:toView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"}]
    attach_method :convertRectFromBacking, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :convertRectFromBase, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :convertRectFromLayer, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :convertRectToBacking, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :convertRectToBase, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :convertRectToLayer, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :convertSize, [{:args=>2, :names=>[:fromView], :types=>["{CGSize=dd}", "@"], :retval=>"{CGSize=dd}"}, {:args=>2, :names=>[:toView], :types=>["{CGSize=dd}", "@"], :retval=>"{CGSize=dd}"}]
    attach_method :convertSizeFromBacking, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"{CGSize=dd}"
    attach_method :convertSizeFromBase, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"{CGSize=dd}"
    attach_method :convertSizeFromLayer, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"{CGSize=dd}"
    attach_method :convertSizeToBacking, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"{CGSize=dd}"
    attach_method :convertSizeToBase, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"{CGSize=dd}"
    attach_method :convertSizeToLayer, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"{CGSize=dd}"
    attach_method :dataWithEPSInsideRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"@"
    attach_method :dataWithPDFInsideRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"@"
    attach_singular_method :defaultFocusRingType, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_singular_method :defaultMenu, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :didAddSubview, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :discardCursorRects, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :display, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :displayIfNeeded, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :displayIfNeededIgnoringOpacity, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :displayIfNeededInRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :displayIfNeededInRectIgnoringOpacity, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :displayRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :displayRectIgnoringOpacity, [{:args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"}, {:args=>2, :names=>[:inContext], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"}]
    attach_method :dragFile, :args=>4, :names=>[:fromRect, :slideBack, :event], :types=>["@", "{CGRect={CGPoint=dd}{CGSize=dd}}", "B", "@"], :retval=>"B"
    attach_method :dragImage, :args=>7, :names=>[:at, :offset, :event, :pasteboard, :source, :slideBack], :types=>["@", "{CGPoint=dd}", "{CGSize=dd}", "@", "@", "@", "B"], :retval=>"v"
    attach_method :dragPromisedFilesOfTypes, :args=>5, :names=>[:fromRect, :source, :slideBack, :event], :types=>["@", "{CGRect={CGPoint=dd}{CGSize=dd}}", "@", "B", "@"], :retval=>"B"
    attach_method :drawFocusRingMask, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :drawPageBorderWithSize, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"v"
    attach_method :drawRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :drawSheetBorderWithSize, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"v"
    attach_method :enclosingMenuItem, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :enclosingScrollView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :endDocument, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :endPage, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :enterFullScreenMode, :args=>2, :names=>[:withOptions], :types=>["@", "@"], :retval=>"B"
    attach_method :exerciseAmbiguityInLayout, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :exitFullScreenModeWithOptions, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :fittingSize, :args=>0, :names=>[], :types=>[], :retval=>"{CGSize=dd}"
    attach_method :focusRingMaskBounds, :args=>0, :names=>[], :types=>[], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :focusRingType, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_singular_method :focusView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :frame, :args=>0, :names=>[], :types=>[], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :frameCenterRotation, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :frameForAlignmentRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :frameRotation, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :gState, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :getRectsBeingDrawn, :args=>2, :names=>[:count], :types=>["^^{CGRect}", "^q"], :retval=>"v"
    attach_method :getRectsExposedDuringLiveResize, :args=>2, :names=>[:count], :types=>["^{CGRect={CGPoint=dd}{CGSize=dd}}", "^q"], :retval=>"v"
    attach_method :hasAmbiguousLayout, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :heightAdjustLimit, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :hitTest, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"@"
    attach_method :inLiveResize, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :initWithFrame, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"@"
    attach_method :inputContext, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :intrinsicContentSize, :args=>0, :names=>[], :types=>[], :retval=>"{CGSize=dd}"
    attach_method :invalidateIntrinsicContentSize, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :isDescendantOf, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :isDrawingFindIndicator, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isFlipped, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isHidden, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isHiddenOrHasHiddenAncestor, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isInFullScreenMode, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isOpaque, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isRotatedFromBase, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isRotatedOrScaledFromBase, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :knowsPageRange, :args=>1, :names=>[], :types=>["^{_NSRange=QQ}"], :retval=>"B"
    attach_method :layer, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :layerContentsPlacement, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :layerContentsRedrawPolicy, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :layout, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :layoutSubtreeIfNeeded, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :locationOfPrintRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGPoint=dd}"
    attach_method :lockFocus, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :lockFocusIfCanDraw, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :lockFocusIfCanDrawInContext, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :makeBackingLayer, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :menuForEvent, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :mouse, :args=>2, :names=>[:inRect], :types=>["{CGPoint=dd}", "{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"B"
    attach_method :mouseDownCanMoveWindow, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :needsDisplay, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :needsLayout, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :needsPanelToBecomeKey, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :needsToDrawRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"B"
    attach_method :needsUpdateConstraints, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :nextKeyView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :nextValidKeyView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :noteFocusRingMaskChanged, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :opaqueAncestor, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :pageFooter, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :pageHeader, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :performKeyEquivalent, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :performMnemonic, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :postsBoundsChangedNotifications, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :postsFrameChangedNotifications, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :preservesContentDuringLiveResize, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :previousKeyView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :previousValidKeyView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :print, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :printJobTitle, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :rectForPage, :args=>1, :names=>[], :types=>["q"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :rectForSmartMagnificationAtPoint, :args=>2, :names=>[:inRect], :types=>["{CGPoint=dd}", "{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :rectPreservedDuringLiveResize, :args=>0, :names=>[], :types=>[], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :reflectScrolledClipView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :registerForDraggedTypes, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :registeredDraggedTypes, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :releaseGState, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :removeAllToolTips, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :removeConstraint, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :removeConstraints, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :removeCursorRect, :args=>2, :names=>[:cursor], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :removeFromSuperview, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :removeFromSuperviewWithoutNeedingDisplay, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :removeToolTip, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :removeTrackingArea, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :removeTrackingRect, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :renewGState, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :replaceSubview, :args=>2, :names=>[:with], :types=>["@", "@"], :retval=>"v"
    attach_singular_method :requiresConstraintBasedLayout, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :resetCursorRects, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :resizeSubviewsWithOldSize, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"v"
    attach_method :resizeWithOldSuperviewSize, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"v"
    attach_method :rotateByAngle, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :rulerView, [{:args=>2, :names=>[:didAddMarker], :types=>["@", "@"], :retval=>"v"}, {:args=>2, :names=>[:didMoveMarker], :types=>["@", "@"], :retval=>"v"}, {:args=>2, :names=>[:didRemoveMarker], :types=>["@", "@"], :retval=>"v"}, {:args=>2, :names=>[:handleMouseDown], :types=>["@", "@"], :retval=>"v"}, {:args=>2, :names=>[:locationForPoint], :types=>["@", "{CGPoint=dd}"], :retval=>"d"}, {:args=>2, :names=>[:pointForLocation], :types=>["@", "d"], :retval=>"{CGPoint=dd}"}, {:args=>2, :names=>[:shouldAddMarker], :types=>["@", "@"], :retval=>"B"}, {:args=>2, :names=>[:shouldMoveMarker], :types=>["@", "@"], :retval=>"B"}, {:args=>2, :names=>[:shouldRemoveMarker], :types=>["@", "@"], :retval=>"B"}, {:args=>3, :names=>[:willAddMarker, :atLocation], :types=>["@", "@", "d"], :retval=>"d"}, {:args=>3, :names=>[:willMoveMarker, :toLocation], :types=>["@", "@", "d"], :retval=>"d"}, {:args=>2, :names=>[:willSetClientView], :types=>["@", "@"], :retval=>"v"}]
    attach_method :scaleUnitSquareToSize, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"v"
    attach_method :scrollClipView, :args=>2, :names=>[:toPoint], :types=>["@", "{CGPoint=dd}"], :retval=>"v"
    attach_method :scrollPoint, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"v"
    attach_method :scrollRect, :args=>2, :names=>[:by], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "{CGSize=dd}"], :retval=>"v"
    attach_method :scrollRectToVisible, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"B"
    attach_method :setAcceptsTouchEvents, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAlphaValue, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setAutoresizesSubviews, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAutoresizingMask, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setBackgroundFilters, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setBounds, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :setBoundsOrigin, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"v"
    attach_method :setBoundsRotation, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setBoundsSize, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"v"
    attach_method :setCanDrawConcurrently, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setCompositingFilter, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setContentCompressionResistancePriority, :args=>2, :names=>[:forOrientation], :types=>["f", "q"], :retval=>"v"
    attach_method :setContentFilters, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setContentHuggingPriority, :args=>2, :names=>[:forOrientation], :types=>["f", "q"], :retval=>"v"
    attach_method :setFocusRingType, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setFrame, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :setFrameCenterRotation, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setFrameOrigin, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"v"
    attach_method :setFrameRotation, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setFrameSize, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"v"
    attach_method :setHidden, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setKeyboardFocusRingNeedsDisplayInRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :setLayer, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setLayerContentsPlacement, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setLayerContentsRedrawPolicy, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setNeedsDisplay, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setNeedsDisplayInRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :setNeedsLayout, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setNeedsUpdateConstraints, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setNextKeyView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setPostsBoundsChangedNotifications, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setPostsFrameChangedNotifications, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setShadow, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setSubviews, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setToolTip, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setTranslatesAutoresizingMaskIntoConstraints, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setUpGState, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :setWantsBestResolutionOpenGLSurface, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setWantsLayer, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setWantsRestingTouches, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :shadow, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :shouldDelayWindowOrderingForEvent, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :shouldDrawColor, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :showDefinitionForAttributedString, [{:args=>2, :names=>[:atPoint], :types=>["@", "{CGPoint=dd}"], :retval=>"v"}, {:args=>4, :names=>[:range, :options, :baselineOriginProvider], :types=>["@", "{_NSRange=QQ}", "@", "@?"], :retval=>"v"}]
    attach_method :sortSubviewsUsingFunction, :args=>2, :names=>[:context], :types=>["^?", "^v"], :retval=>"v"
    attach_method :subviews, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :superview, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :tag, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :toolTip, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :trackingAreas, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :translateOriginToPoint, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"v"
    attach_method :translateRectsNeedingDisplayInRect, :args=>2, :names=>[:by], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "{CGSize=dd}"], :retval=>"v"
    attach_method :translatesAutoresizingMaskIntoConstraints, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :unlockFocus, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :unregisterDraggedTypes, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :updateConstraints, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :updateConstraintsForSubtreeIfNeeded, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :updateLayer, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :updateTrackingAreas, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :viewDidChangeBackingProperties, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :viewDidEndLiveResize, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :viewDidHide, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :viewDidMoveToSuperview, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :viewDidMoveToWindow, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :viewDidUnhide, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :viewWillDraw, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :viewWillMoveToSuperview, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :viewWillMoveToWindow, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :viewWillStartLiveResize, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :viewWithTag, :args=>1, :names=>[], :types=>["q"], :retval=>"@"
    attach_method :visibleRect, :args=>0, :names=>[], :types=>[], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :wantsBestResolutionOpenGLSurface, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :wantsDefaultClipping, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :wantsLayer, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :wantsRestingTouches, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :wantsUpdateLayer, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :widthAdjustLimit, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :willRemoveSubview, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :window, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :writeEPSInsideRect, :args=>2, :names=>[:toPasteboard], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :writePDFInsideRect, :args=>2, :names=>[:toPasteboard], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
  end
end
