//
// System.Windows.Forms.PageSetupDialog.cs
//
// Author:
//   stubbed out by Paul Osman (paul.osman@sympatico.ca)
//	Dennis Hayes (dennish@raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System.Drawing.Printing;
using System.Runtime.Remoting;
using System.ComponentModel;
namespace System.Windows.Forms {

	// <summary>
	//
	// </summary>

        public sealed class PageSetupDialog : CommonDialog {

		//
		//  --- Constructor
		//
		[MonoTODO]
		public PageSetupDialog()
		{
			
		}

		//
		//  --- Public Properties
		//
		[MonoTODO]
		public bool AllowMargins {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public bool AllowOrientation {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public bool AllowPaper {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public bool AllowPrinter {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public bool ShowHelp {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public bool ShowNetwork {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		
		[MonoTODO]
		public PrintDocument Document {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public Margins MinMargins {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public PageSettings PageSettings {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public PrinterSettings PrinterSettings {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}

		//
		//  --- Public Methods
		//

		[MonoTODO]
		public override void Reset()
		{
			//FIXME:
		}

		//
		//  --- Protected Methods
		//

		[MonoTODO]
		protected override bool RunDialog(IntPtr hwndOwner)
		{
			throw new NotImplementedException ();
		}
	 }
}
