# generated by 'rake generate'
require 'cocoa/bindings/NSObject'
module Cocoa
  class NSDateComponents < Cocoa::NSObject
    attach_method :calendar, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :date, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :day, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :era, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :hour, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :isLeapMonth, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :minute, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :month, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :quarter, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :second, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :setCalendar, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDay, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setEra, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setHour, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setLeapMonth, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setMinute, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setMonth, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setQuarter, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setSecond, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setTimeZone, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setWeek, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setWeekOfMonth, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setWeekOfYear, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setWeekday, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setWeekdayOrdinal, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setYear, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setYearForWeekOfYear, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :timeZone, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :week, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :weekOfMonth, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :weekOfYear, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :weekday, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :weekdayOrdinal, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :year, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :yearForWeekOfYear, :args=>0, :names=>[], :types=>[], :retval=>"q"
  end
end
