# generated by 'rake generate'
require 'cocoa/bindings/NSObject'
module Cocoa
  class NSCell < Cocoa::NSObject
    attach_method :acceptsFirstResponder, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :action, :args=>0, :names=>[], :types=>[], :retval=>":"
    attach_method :alignment, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :allowsEditingTextAttributes, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :allowsMixedState, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :allowsUndo, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :attributedStringValue, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :backgroundStyle, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :baseWritingDirection, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :calcDrawInfo, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :cellAttribute, :args=>1, :names=>[], :types=>["Q"], :retval=>"q"
    attach_method :cellSize, :args=>0, :names=>[], :types=>[], :retval=>"{CGSize=dd}"
    attach_method :cellSizeForBounds, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGSize=dd}"
    attach_method :compare, :args=>1, :names=>[], :types=>["@"], :retval=>"q"
    attach_method :continueTracking, :args=>3, :names=>[:at, :inView], :types=>["{CGPoint=dd}", "{CGPoint=dd}", "@"], :retval=>"B"
    attach_method :controlSize, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :controlTint, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :controlView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_singular_method :defaultFocusRingType, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_singular_method :defaultMenu, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :doubleValue, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :draggingImageComponentsWithFrame, :args=>2, :names=>[:inView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"@"
    attach_method :drawFocusRingMaskWithFrame, :args=>2, :names=>[:inView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :drawInteriorWithFrame, :args=>2, :names=>[:inView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :drawWithExpansionFrame, :args=>2, :names=>[:inView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :drawWithFrame, :args=>2, :names=>[:inView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :drawingRectForBounds, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :editWithFrame, :args=>5, :names=>[:inView, :editor, :delegate, :event], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@", "@", "@", "@"], :retval=>"v"
    attach_method :endEditing, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :entryType, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :expansionFrameWithFrame, :args=>2, :names=>[:inView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :fieldEditorForView, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :floatValue, :args=>0, :names=>[], :types=>[], :retval=>"f"
    attach_method :focusRingMaskBoundsForFrame, :args=>2, :names=>[:inView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :focusRingType, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :font, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :formatter, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :getPeriodicDelay, :args=>2, :names=>[:interval], :types=>["^f", "^f"], :retval=>"v"
    attach_method :hasValidObjectValue, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :highlight, :args=>3, :names=>[:withFrame, :inView], :types=>["B", "{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :highlightColorWithFrame, :args=>2, :names=>[:inView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"@"
    attach_method :hitTestForEvent, :args=>3, :names=>[:inRect, :ofView], :types=>["@", "{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"Q"
    attach_method :image, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :imageRectForBounds, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :importsGraphics, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :initImageCell, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :initTextCell, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :intValue, :args=>0, :names=>[], :types=>[], :retval=>"i"
    attach_method :integerValue, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :interiorBackgroundStyle, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :isBezeled, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isBordered, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isContinuous, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isEditable, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isEnabled, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isEntryAcceptable, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :isHighlighted, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isOpaque, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isScrollable, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :isSelectable, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :keyEquivalent, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :lineBreakMode, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :menu, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :menuForEvent, :args=>3, :names=>[:inRect, :ofView], :types=>["@", "{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"@"
    attach_method :mnemonic, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :mnemonicLocation, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :mouseDownFlags, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :nextState, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :objectValue, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :performClick, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_singular_method :prefersTrackingUntilMouseUp, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :refusesFirstResponder, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :representedObject, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :resetCursorRect, :args=>2, :names=>[:inView], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@"], :retval=>"v"
    attach_method :selectWithFrame, :args=>6, :names=>[:inView, :editor, :delegate, :start, :length], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}", "@", "@", "@", "q", "q"], :retval=>"v"
    attach_method :sendActionOn, :args=>1, :names=>[], :types=>["q"], :retval=>"q"
    attach_method :sendsActionOnEndEditing, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :setAction, :args=>1, :names=>[], :types=>[":"], :retval=>"v"
    attach_method :setAlignment, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setAllowsEditingTextAttributes, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAllowsMixedState, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAllowsUndo, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAttributedStringValue, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setBackgroundStyle, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setBaseWritingDirection, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setBezeled, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setBordered, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setCellAttribute, :args=>2, :names=>[:to], :types=>["Q", "q"], :retval=>"v"
    attach_method :setContinuous, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setControlSize, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setControlTint, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setControlView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDoubleValue, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setEditable, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setEnabled, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setEntryType, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setFloatValue, :args=>1, :names=>[], :types=>["f"], :retval=>"v"
    attach_method :setFloatingPointFormat, :args=>3, :names=>[:left, :right], :types=>["B", "Q", "Q"], :retval=>"v"
    attach_method :setFocusRingType, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setFont, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setFormatter, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setHighlighted, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setImage, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setImportsGraphics, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setIntValue, :args=>1, :names=>[], :types=>["i"], :retval=>"v"
    attach_method :setIntegerValue, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setLineBreakMode, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setMenu, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setMnemonicLocation, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setNextState, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :setObjectValue, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setRefusesFirstResponder, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setRepresentedObject, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setScrollable, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setSelectable, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setSendsActionOnEndEditing, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setShowsFirstResponder, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setState, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setStringValue, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setTag, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setTarget, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setTitle, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setTitleWithMnemonic, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setTruncatesLastVisibleLine, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setType, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setUpFieldEditorAttributes, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :setUserInterfaceLayoutDirection, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setUsesSingleLineMode, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setWraps, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :showsFirstResponder, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :startTrackingAt, :args=>2, :names=>[:inView], :types=>["{CGPoint=dd}", "@"], :retval=>"B"
    attach_method :state, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :stopTracking, :args=>4, :names=>[:at, :inView, :mouseIsUp], :types=>["{CGPoint=dd}", "{CGPoint=dd}", "@", "B"], :retval=>"v"
    attach_method :stringValue, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :tag, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :takeDoubleValueFrom, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :takeFloatValueFrom, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :takeIntValueFrom, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :takeIntegerValueFrom, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :takeObjectValueFrom, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :takeStringValueFrom, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :target, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :title, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :titleRectForBounds, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :trackMouse, :args=>4, :names=>[:inRect, :ofView, :untilMouseUp], :types=>["@", "{CGRect={CGPoint=dd}{CGSize=dd}}", "@", "B"], :retval=>"B"
    attach_method :truncatesLastVisibleLine, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :type, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :userInterfaceLayoutDirection, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :usesSingleLineMode, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :wantsNotificationForMarkedText, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :wraps, :args=>0, :names=>[], :types=>[], :retval=>"B"
  end
end
