// ------------------------------------------------------------------------------
//  <autogenerated>
//      This code was generated by a tool.
//      Mono Runtime Version: 2.0.50727.1433
// 
//      Changes to this file may cause incorrect behavior and will be lost if 
//      the code is regenerated.
//  </autogenerated>
// ------------------------------------------------------------------------------

namespace SamplesButtonMadness {
	
	
	// Should subclass MonoMac.AppKit.NSButton
	[MonoMac.Foundation.Register("DropDownButton")]
	public partial class DropDownButton {
	}
	
	// Should subclass MonoMac.AppKit.NSWindow
	[MonoMac.Foundation.Register("TestWindow")]
	public partial class TestWindow {
	}
	
	// Should subclass MonoMac.AppKit.NSWindowController
	[MonoMac.Foundation.Register("TestWindowController")]
	public partial class TestWindowController {
		
		private global::MonoMac.AppKit.NSBox __mt_buttonBox;
		
		private global::MonoMac.AppKit.NSMenu __mt_buttonMenu;
		
		private global::MonoMac.AppKit.NSBox __mt_colorBox;
		
		private DropDownButton __mt_dropDownButton;
		
		private global::MonoMac.AppKit.NSBox __mt_indicatorBox;
		
		private global::MonoMac.AppKit.NSStepper __mt_levelAdjuster;
		
		private global::MonoMac.AppKit.NSBox __mt_matrixBox;
		
		private global::MonoMac.AppKit.NSButton __mt_nibBasedButtonRound;
		
		private global::MonoMac.AppKit.NSButton __mt_nibBasedButtonSquare;
		
		private global::MonoMac.AppKit.NSColorWell __mt_nibBasedColorWell;
		
		private global::MonoMac.AppKit.NSLevelIndicator __mt_nibBasedIndicator;
		
		private global::MonoMac.AppKit.NSMatrix __mt_nibBasedMatrix;
		
		private global::MonoMac.AppKit.NSPopUpButton __mt_nibBasedPopUpDown;
		
		private global::MonoMac.AppKit.NSPopUpButton __mt_nibBasedPopUpRight;
		
		private global::MonoMac.AppKit.NSSegmentedControl __mt_nibBasedSegControl;
		
		private global::MonoMac.AppKit.NSView __mt_placeHolder1;
		
		private global::MonoMac.AppKit.NSView __mt_placeHolder2;
		
		private global::MonoMac.AppKit.NSView __mt_placeHolder3;
		
		private global::MonoMac.AppKit.NSView __mt_placeHolder4;
		
		private global::MonoMac.AppKit.NSView __mt_placeHolder5;
		
		private global::MonoMac.AppKit.NSView __mt_placeHolder6;
		
		private global::MonoMac.AppKit.NSView __mt_placeHolder7;
		
		private global::MonoMac.AppKit.NSView __mt_placeHolder8;
		
		private global::MonoMac.AppKit.NSBox __mt_popupBox;
		
		private global::MonoMac.AppKit.NSBox __mt_segmentBox;
		
		#pragma warning disable 0169
		[MonoMac.Foundation.Export("buttonAction:")]
		partial void buttonAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("colorAction:")]
		partial void colorAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("dropDownAction:")]
		partial void dropDownAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("levelAction:")]
		partial void levelAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("levelAdjustAction:")]
		partial void levelAdjustAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("matrixAction:")]
		partial void matrixAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("popupAction:")]
		partial void popupAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("pullsDownAction:")]
		partial void pullsDownAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("segmentAction:")]
		partial void segmentAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("setStyleAction:")]
		partial void setStyleAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("unselectAction:")]
		partial void unselectAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Export("useIconAction:")]
		partial void useIconAction (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Connect("buttonBox")]
		private global::MonoMac.AppKit.NSBox buttonBox {
			get {
				this.__mt_buttonBox = ((global::MonoMac.AppKit.NSBox)(this.GetNativeField("buttonBox")));
				return this.__mt_buttonBox;
			}
			set {
				this.__mt_buttonBox = value;
				this.SetNativeField("buttonBox", value);
			}
		}
		
		[MonoMac.Foundation.Connect("buttonMenu")]
		private global::MonoMac.AppKit.NSMenu buttonMenu {
			get {
				this.__mt_buttonMenu = ((global::MonoMac.AppKit.NSMenu)(this.GetNativeField("buttonMenu")));
				return this.__mt_buttonMenu;
			}
			set {
				this.__mt_buttonMenu = value;
				this.SetNativeField("buttonMenu", value);
			}
		}
		
		[MonoMac.Foundation.Connect("colorBox")]
		private global::MonoMac.AppKit.NSBox colorBox {
			get {
				this.__mt_colorBox = ((global::MonoMac.AppKit.NSBox)(this.GetNativeField("colorBox")));
				return this.__mt_colorBox;
			}
			set {
				this.__mt_colorBox = value;
				this.SetNativeField("colorBox", value);
			}
		}
		
		[MonoMac.Foundation.Connect("dropDownButton")]
		private DropDownButton dropDownButton {
			get {
				this.__mt_dropDownButton = ((DropDownButton)(this.GetNativeField("dropDownButton")));
				return this.__mt_dropDownButton;
			}
			set {
				this.__mt_dropDownButton = value;
				this.SetNativeField("dropDownButton", value);
			}
		}
		
		[MonoMac.Foundation.Connect("indicatorBox")]
		private global::MonoMac.AppKit.NSBox indicatorBox {
			get {
				this.__mt_indicatorBox = ((global::MonoMac.AppKit.NSBox)(this.GetNativeField("indicatorBox")));
				return this.__mt_indicatorBox;
			}
			set {
				this.__mt_indicatorBox = value;
				this.SetNativeField("indicatorBox", value);
			}
		}
		
		[MonoMac.Foundation.Connect("levelAdjuster")]
		private global::MonoMac.AppKit.NSStepper levelAdjuster {
			get {
				this.__mt_levelAdjuster = ((global::MonoMac.AppKit.NSStepper)(this.GetNativeField("levelAdjuster")));
				return this.__mt_levelAdjuster;
			}
			set {
				this.__mt_levelAdjuster = value;
				this.SetNativeField("levelAdjuster", value);
			}
		}
		
		[MonoMac.Foundation.Connect("matrixBox")]
		private global::MonoMac.AppKit.NSBox matrixBox {
			get {
				this.__mt_matrixBox = ((global::MonoMac.AppKit.NSBox)(this.GetNativeField("matrixBox")));
				return this.__mt_matrixBox;
			}
			set {
				this.__mt_matrixBox = value;
				this.SetNativeField("matrixBox", value);
			}
		}
		
		[MonoMac.Foundation.Connect("nibBasedButtonRound")]
		private global::MonoMac.AppKit.NSButton nibBasedButtonRound {
			get {
				this.__mt_nibBasedButtonRound = ((global::MonoMac.AppKit.NSButton)(this.GetNativeField("nibBasedButtonRound")));
				return this.__mt_nibBasedButtonRound;
			}
			set {
				this.__mt_nibBasedButtonRound = value;
				this.SetNativeField("nibBasedButtonRound", value);
			}
		}
		
		[MonoMac.Foundation.Connect("nibBasedButtonSquare")]
		private global::MonoMac.AppKit.NSButton nibBasedButtonSquare {
			get {
				this.__mt_nibBasedButtonSquare = ((global::MonoMac.AppKit.NSButton)(this.GetNativeField("nibBasedButtonSquare")));
				return this.__mt_nibBasedButtonSquare;
			}
			set {
				this.__mt_nibBasedButtonSquare = value;
				this.SetNativeField("nibBasedButtonSquare", value);
			}
		}
		
		[MonoMac.Foundation.Connect("nibBasedColorWell")]
		private global::MonoMac.AppKit.NSColorWell nibBasedColorWell {
			get {
				this.__mt_nibBasedColorWell = ((global::MonoMac.AppKit.NSColorWell)(this.GetNativeField("nibBasedColorWell")));
				return this.__mt_nibBasedColorWell;
			}
			set {
				this.__mt_nibBasedColorWell = value;
				this.SetNativeField("nibBasedColorWell", value);
			}
		}
		
		[MonoMac.Foundation.Connect("nibBasedIndicator")]
		private global::MonoMac.AppKit.NSLevelIndicator nibBasedIndicator {
			get {
				this.__mt_nibBasedIndicator = ((global::MonoMac.AppKit.NSLevelIndicator)(this.GetNativeField("nibBasedIndicator")));
				return this.__mt_nibBasedIndicator;
			}
			set {
				this.__mt_nibBasedIndicator = value;
				this.SetNativeField("nibBasedIndicator", value);
			}
		}
		
		[MonoMac.Foundation.Connect("nibBasedMatrix")]
		private global::MonoMac.AppKit.NSMatrix nibBasedMatrix {
			get {
				this.__mt_nibBasedMatrix = ((global::MonoMac.AppKit.NSMatrix)(this.GetNativeField("nibBasedMatrix")));
				return this.__mt_nibBasedMatrix;
			}
			set {
				this.__mt_nibBasedMatrix = value;
				this.SetNativeField("nibBasedMatrix", value);
			}
		}
		
		[MonoMac.Foundation.Connect("nibBasedPopUpDown")]
		private global::MonoMac.AppKit.NSPopUpButton nibBasedPopUpDown {
			get {
				this.__mt_nibBasedPopUpDown = ((global::MonoMac.AppKit.NSPopUpButton)(this.GetNativeField("nibBasedPopUpDown")));
				return this.__mt_nibBasedPopUpDown;
			}
			set {
				this.__mt_nibBasedPopUpDown = value;
				this.SetNativeField("nibBasedPopUpDown", value);
			}
		}
		
		[MonoMac.Foundation.Connect("nibBasedPopUpRight")]
		private global::MonoMac.AppKit.NSPopUpButton nibBasedPopUpRight {
			get {
				this.__mt_nibBasedPopUpRight = ((global::MonoMac.AppKit.NSPopUpButton)(this.GetNativeField("nibBasedPopUpRight")));
				return this.__mt_nibBasedPopUpRight;
			}
			set {
				this.__mt_nibBasedPopUpRight = value;
				this.SetNativeField("nibBasedPopUpRight", value);
			}
		}
		
		[MonoMac.Foundation.Connect("nibBasedSegControl")]
		private global::MonoMac.AppKit.NSSegmentedControl nibBasedSegControl {
			get {
				this.__mt_nibBasedSegControl = ((global::MonoMac.AppKit.NSSegmentedControl)(this.GetNativeField("nibBasedSegControl")));
				return this.__mt_nibBasedSegControl;
			}
			set {
				this.__mt_nibBasedSegControl = value;
				this.SetNativeField("nibBasedSegControl", value);
			}
		}
		
		[MonoMac.Foundation.Connect("placeHolder1")]
		private global::MonoMac.AppKit.NSView placeHolder1 {
			get {
				this.__mt_placeHolder1 = ((global::MonoMac.AppKit.NSView)(this.GetNativeField("placeHolder1")));
				return this.__mt_placeHolder1;
			}
			set {
				this.__mt_placeHolder1 = value;
				this.SetNativeField("placeHolder1", value);
			}
		}
		
		[MonoMac.Foundation.Connect("placeHolder2")]
		private global::MonoMac.AppKit.NSView placeHolder2 {
			get {
				this.__mt_placeHolder2 = ((global::MonoMac.AppKit.NSView)(this.GetNativeField("placeHolder2")));
				return this.__mt_placeHolder2;
			}
			set {
				this.__mt_placeHolder2 = value;
				this.SetNativeField("placeHolder2", value);
			}
		}
		
		[MonoMac.Foundation.Connect("placeHolder3")]
		private global::MonoMac.AppKit.NSView placeHolder3 {
			get {
				this.__mt_placeHolder3 = ((global::MonoMac.AppKit.NSView)(this.GetNativeField("placeHolder3")));
				return this.__mt_placeHolder3;
			}
			set {
				this.__mt_placeHolder3 = value;
				this.SetNativeField("placeHolder3", value);
			}
		}
		
		[MonoMac.Foundation.Connect("placeHolder4")]
		private global::MonoMac.AppKit.NSView placeHolder4 {
			get {
				this.__mt_placeHolder4 = ((global::MonoMac.AppKit.NSView)(this.GetNativeField("placeHolder4")));
				return this.__mt_placeHolder4;
			}
			set {
				this.__mt_placeHolder4 = value;
				this.SetNativeField("placeHolder4", value);
			}
		}
		
		[MonoMac.Foundation.Connect("placeHolder5")]
		private global::MonoMac.AppKit.NSView placeHolder5 {
			get {
				this.__mt_placeHolder5 = ((global::MonoMac.AppKit.NSView)(this.GetNativeField("placeHolder5")));
				return this.__mt_placeHolder5;
			}
			set {
				this.__mt_placeHolder5 = value;
				this.SetNativeField("placeHolder5", value);
			}
		}
		
		[MonoMac.Foundation.Connect("placeHolder6")]
		private global::MonoMac.AppKit.NSView placeHolder6 {
			get {
				this.__mt_placeHolder6 = ((global::MonoMac.AppKit.NSView)(this.GetNativeField("placeHolder6")));
				return this.__mt_placeHolder6;
			}
			set {
				this.__mt_placeHolder6 = value;
				this.SetNativeField("placeHolder6", value);
			}
		}
		
		[MonoMac.Foundation.Connect("placeHolder7")]
		private global::MonoMac.AppKit.NSView placeHolder7 {
			get {
				this.__mt_placeHolder7 = ((global::MonoMac.AppKit.NSView)(this.GetNativeField("placeHolder7")));
				return this.__mt_placeHolder7;
			}
			set {
				this.__mt_placeHolder7 = value;
				this.SetNativeField("placeHolder7", value);
			}
		}
		
		[MonoMac.Foundation.Connect("placeHolder8")]
		private global::MonoMac.AppKit.NSView placeHolder8 {
			get {
				this.__mt_placeHolder8 = ((global::MonoMac.AppKit.NSView)(this.GetNativeField("placeHolder8")));
				return this.__mt_placeHolder8;
			}
			set {
				this.__mt_placeHolder8 = value;
				this.SetNativeField("placeHolder8", value);
			}
		}
		
		[MonoMac.Foundation.Connect("popupBox")]
		private global::MonoMac.AppKit.NSBox popupBox {
			get {
				this.__mt_popupBox = ((global::MonoMac.AppKit.NSBox)(this.GetNativeField("popupBox")));
				return this.__mt_popupBox;
			}
			set {
				this.__mt_popupBox = value;
				this.SetNativeField("popupBox", value);
			}
		}
		
		[MonoMac.Foundation.Connect("segmentBox")]
		private global::MonoMac.AppKit.NSBox segmentBox {
			get {
				this.__mt_segmentBox = ((global::MonoMac.AppKit.NSBox)(this.GetNativeField("segmentBox")));
				return this.__mt_segmentBox;
			}
			set {
				this.__mt_segmentBox = value;
				this.SetNativeField("segmentBox", value);
			}
		}
	}
}
