# generated by 'rake generate'
require 'cocoa/bindings/NSObject'
module Cocoa
  class NSStatusItem < Cocoa::NSObject
    attach_method :action, :args=>0, :names=>[], :types=>[], :retval=>":"
    attach_method :alternateImage, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :attributedTitle, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :doubleAction, :args=>0, :names=>[], :types=>[], :retval=>":"
    attach_method :drawStatusBarBackgroundInRect, :args=>2, :names=>[:withHighlight], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "B"], :retval=>"v"
    attach_method :highlightMode, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :image, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :isEnabled, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :length, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :menu, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :popUpStatusItemMenu, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :sendActionOn, :args=>1, :names=>[], :types=>["q"], :retval=>"q"
    attach_method :setAction, :args=>1, :names=>[], :types=>[":"], :retval=>"v"
    attach_method :setAlternateImage, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setAttributedTitle, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDoubleAction, :args=>1, :names=>[], :types=>[":"], :retval=>"v"
    attach_method :setEnabled, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setHighlightMode, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setImage, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setLength, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setMenu, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setTarget, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setTitle, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setToolTip, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :statusBar, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :target, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :title, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :toolTip, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :view, :args=>0, :names=>[], :types=>[], :retval=>"@"
  end
end
