# generated by 'rake generate'
require 'cocoa/bindings/NSView'
module Cocoa
  class NSScrollView < Cocoa::NSView
    attach_method :allowsMagnification, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :autohidesScrollers, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :backgroundColor, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :borderType, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :contentSize, :args=>0, :names=>[], :types=>[], :retval=>"{CGSize=dd}"
    attach_singular_method :contentSizeForFrameSize, [{:args=>4, :names=>[:hasHorizontalScroller, :hasVerticalScroller, :borderType], :types=>["{CGSize=dd}", "B", "B", "Q"], :retval=>"{CGSize=dd}"}, {:args=>6, :names=>[:horizontalScrollerClass, :verticalScrollerClass, :borderType, :controlSize, :scrollerStyle], :types=>["{CGSize=dd}", "#", "#", "Q", "Q", "q"], :retval=>"{CGSize=dd}"}]
    attach_method :contentView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :documentCursor, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :documentView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :documentVisibleRect, :args=>0, :names=>[], :types=>[], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :drawsBackground, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :findBarPosition, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :flashScrollers, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_singular_method :frameSizeForContentSize, [{:args=>4, :names=>[:hasHorizontalScroller, :hasVerticalScroller, :borderType], :types=>["{CGSize=dd}", "B", "B", "Q"], :retval=>"{CGSize=dd}"}, {:args=>6, :names=>[:horizontalScrollerClass, :verticalScrollerClass, :borderType, :controlSize, :scrollerStyle], :types=>["{CGSize=dd}", "#", "#", "Q", "Q", "q"], :retval=>"{CGSize=dd}"}]
    attach_method :hasHorizontalRuler, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :hasHorizontalScroller, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :hasVerticalRuler, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :hasVerticalScroller, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :horizontalLineScroll, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :horizontalPageScroll, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :horizontalRulerView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :horizontalScrollElasticity, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :horizontalScroller, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :lineScroll, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :magnification, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :magnifyToFitRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :maxMagnification, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :minMagnification, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :pageScroll, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :reflectScrolledClipView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_singular_method :rulerViewClass, :args=>0, :names=>[], :types=>[], :retval=>"#"
    attach_method :rulersVisible, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :scrollWheel, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :scrollerKnobStyle, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :scrollerStyle, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :scrollsDynamically, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :setAllowsMagnification, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAutohidesScrollers, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setBackgroundColor, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setBorderType, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setContentView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDocumentCursor, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDocumentView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDrawsBackground, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setFindBarPosition, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setHasHorizontalRuler, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setHasHorizontalScroller, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setHasVerticalRuler, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setHasVerticalScroller, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setHorizontalLineScroll, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setHorizontalPageScroll, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setHorizontalRulerView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setHorizontalScrollElasticity, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setHorizontalScroller, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setLineScroll, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setMagnification, [{:args=>1, :names=>[], :types=>["d"], :retval=>"v"}, {:args=>2, :names=>[:centeredAtPoint], :types=>["d", "{CGPoint=dd}"], :retval=>"v"}]
    attach_method :setMaxMagnification, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setMinMagnification, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setPageScroll, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_singular_method :setRulerViewClass, :args=>1, :names=>[], :types=>["#"], :retval=>"v"
    attach_method :setRulersVisible, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setScrollerKnobStyle, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setScrollerStyle, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setScrollsDynamically, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setUsesPredominantAxisScrolling, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setVerticalLineScroll, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setVerticalPageScroll, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setVerticalRulerView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setVerticalScrollElasticity, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setVerticalScroller, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :tile, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :usesPredominantAxisScrolling, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :verticalLineScroll, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :verticalPageScroll, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :verticalRulerView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :verticalScrollElasticity, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :verticalScroller, :args=>0, :names=>[], :types=>[], :retval=>"@"
  end
end
