// ------------------------------------------------------------------------------
//  <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>
// ------------------------------------------------------------------------------
using MonoMac.AppKit;

namespace PredicateEditorSample {
	
	
	// Should subclass MonoMac.AppKit.NSWindow
	[MonoMac.Foundation.Register("MyWindow")]
	public partial class MyWindow {
	}
	
	// Should subclass MonoMac.AppKit.NSWindowController
	[MonoMac.Foundation.Register("MyWindowController")]
	public partial class MyWindowController {
		
		private global::MonoMac.AppKit.NSArrayController __mt_mySearchResults;
		
		private global::MonoMac.AppKit.NSTableView __mt_myTableView;
		
		private NSPredicateEditor __mt_predicateEditor;
		
		private global::MonoMac.AppKit.NSProgressIndicator __mt_progressSearch;
		
		private global::MonoMac.AppKit.NSTextField __mt_progressSearchLabel;
		
		private global::MonoMac.AppKit.NSView __mt_progressView;
		
		#pragma warning disable 0169
		[MonoMac.Foundation.Export("predicateEditorChanged:")]
		partial void predicateEditorChanged (MonoMac.Foundation.NSObject sender);

		[MonoMac.Foundation.Connect("mySearchResults")]
		private global::MonoMac.AppKit.NSArrayController mySearchResults {
			get {
				this.__mt_mySearchResults = ((global::MonoMac.AppKit.NSArrayController)(this.GetNativeField("mySearchResults")));
				return this.__mt_mySearchResults;
			}
			set {
				this.__mt_mySearchResults = value;
				this.SetNativeField("mySearchResults", value);
			}
		}
		
		[MonoMac.Foundation.Connect("myTableView")]
		private global::MonoMac.AppKit.NSTableView myTableView {
			get {
				this.__mt_myTableView = ((global::MonoMac.AppKit.NSTableView)(this.GetNativeField("myTableView")));
				return this.__mt_myTableView;
			}
			set {
				this.__mt_myTableView = value;
				this.SetNativeField("myTableView", value);
			}
		}
		
		[MonoMac.Foundation.Connect("predicateEditor")]
		private NSPredicateEditor predicateEditor {
			get {
				this.__mt_predicateEditor = ((NSPredicateEditor)(this.GetNativeField("predicateEditor")));
				return this.__mt_predicateEditor;
			}
			set {
				this.__mt_predicateEditor = value;
				this.SetNativeField("predicateEditor", value);
			}
		}
		
		[MonoMac.Foundation.Connect("progressSearch")]
		private global::MonoMac.AppKit.NSProgressIndicator progressSearch {
			get {
				this.__mt_progressSearch = ((global::MonoMac.AppKit.NSProgressIndicator)(this.GetNativeField("progressSearch")));
				return this.__mt_progressSearch;
			}
			set {
				this.__mt_progressSearch = value;
				this.SetNativeField("progressSearch", value);
			}
		}
		
		[MonoMac.Foundation.Connect("progressSearchLabel")]
		private global::MonoMac.AppKit.NSTextField progressSearchLabel {
			get {
				this.__mt_progressSearchLabel = ((global::MonoMac.AppKit.NSTextField)(this.GetNativeField("progressSearchLabel")));
				return this.__mt_progressSearchLabel;
			}
			set {
				this.__mt_progressSearchLabel = value;
				this.SetNativeField("progressSearchLabel", value);
			}
		}
		
		[MonoMac.Foundation.Connect("progressView")]
		private global::MonoMac.AppKit.NSView progressView {
			get {
				this.__mt_progressView = ((global::MonoMac.AppKit.NSView)(this.GetNativeField("progressView")));
				return this.__mt_progressView;
			}
			set {
				this.__mt_progressView = value;
				this.SetNativeField("progressView", value);
			}
		}
	}
}
