# generated by 'rake generate'
require 'cocoa/bindings/NSFormatter'
module Cocoa
  class NSDateFormatter < Cocoa::NSFormatter
    attach_method :AMSymbol, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :PMSymbol, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :allowsNaturalLanguage, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :calendar, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :dateFormat, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_singular_method :dateFormatFromTemplate, :args=>3, :names=>[:options, :locale], :types=>["@", "Q", "@"], :retval=>"@"
    attach_method :dateFromString, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :dateStyle, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :defaultDate, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_singular_method :defaultFormatterBehavior, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :doesRelativeDateFormatting, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :eraSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :formatterBehavior, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :generatesCalendarDates, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :getObjectValue, :args=>4, :names=>[:forString, :range, :error], :types=>["^@", "@", "^{_NSRange=QQ}", "^@"], :retval=>"B"
    attach_method :gregorianStartDate, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :initWithDateFormat, :args=>2, :names=>[:allowNaturalLanguage], :types=>["@", "B"], :retval=>"@"
    attach_method :isLenient, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :locale, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_singular_method :localizedStringFromDate, :args=>3, :names=>[:dateStyle, :timeStyle], :types=>["@", "Q", "Q"], :retval=>"@"
    attach_method :longEraSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :monthSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :quarterSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :setAMSymbol, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setCalendar, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDateFormat, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDateStyle, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setDefaultDate, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_singular_method :setDefaultFormatterBehavior, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setDoesRelativeDateFormatting, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setEraSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setFormatterBehavior, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setGeneratesCalendarDates, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setGregorianStartDate, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setLenient, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setLocale, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setLongEraSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setMonthSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setPMSymbol, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setQuarterSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setShortMonthSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setShortQuarterSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setShortStandaloneMonthSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setShortStandaloneQuarterSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setShortStandaloneWeekdaySymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setShortWeekdaySymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setStandaloneMonthSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setStandaloneQuarterSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setStandaloneWeekdaySymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setTimeStyle, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setTimeZone, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setTwoDigitStartDate, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setVeryShortMonthSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setVeryShortStandaloneMonthSymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setVeryShortStandaloneWeekdaySymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setVeryShortWeekdaySymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setWeekdaySymbols, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :shortMonthSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :shortQuarterSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :shortStandaloneMonthSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :shortStandaloneQuarterSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :shortStandaloneWeekdaySymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :shortWeekdaySymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :standaloneMonthSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :standaloneQuarterSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :standaloneWeekdaySymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :stringFromDate, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :timeStyle, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :timeZone, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :twoDigitStartDate, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :veryShortMonthSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :veryShortStandaloneMonthSymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :veryShortStandaloneWeekdaySymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :veryShortWeekdaySymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :weekdaySymbols, :args=>0, :names=>[], :types=>[], :retval=>"@"
  end
end
