[Mono-patches] mcs/class/System.Drawing/System.Drawing.Printing PrintEventArgs.cs,NONE,1.1 PrintEventHandler.cs,NONE,1.1 PrintingPermission.cs,NONE,1.1 PrintingPermissionAttribute.cs,NONE,1.1 PrintPageEventArgs.cs,NONE,1.1 PrintPageEventHandler.cs,NONE,1.1 QueryPageSettingEventArgs.cs,NONE,1.1 QueryPageSettingsEventHandler.cs,NONE,1.1 StandardPrintController.cs,NONE,1.1

Dennis Hayes dennis@mono-cvs.ximian.com
Thu, 12 Sep 2002 14:47:53 -0400


Update of /cvs/public/mcs/class/System.Drawing/System.Drawing.Printing
In directory mono-cvs.ximian.com:/tmp/cvs-serv25267

Added Files:
	PrintEventArgs.cs PrintEventHandler.cs PrintingPermission.cs 
	PrintingPermissionAttribute.cs PrintPageEventArgs.cs 
	PrintPageEventHandler.cs QueryPageSettingEventArgs.cs 
	QueryPageSettingsEventHandler.cs StandardPrintController.cs 
Log Message:
2002-9-2  DennisHayes <dennish@raytek.com>

	* Duplex.cs
	* InvalidPrinterExecption.cs
	* Margins.cs
	* MarginsConverter.cs
	* PageSettings.cs
	* PaperKind.cs
	* PaperSize.cs
	* PaperSource.cs
	* PaperSourceCollection.cs
	* PaperSourceKind.cs
	* PaperUnitConvert.cs
	* PreviewPageInfo.cs
	* PreviewPrintControler.cs
	* PrintControler.cs
	* PrintDocument.cs
	* PrinterResolution.cs
	* PrinterResolutionKind.cs
	* PrinterSettings.cs
	* PrinterUnit.cs
	* PrintEventArgs.cs
	* PrintEventHandler.cs
	* PrintingPermission.cs
	* PrintingPermissionAttribute.cs
	* PrintingPermissionLevel.cs
	* PrintPageEventArgs.cs
	* PrintPageEventHandler.cs
	* PrintRange.cs
	* QueryPageSettingEventArgs.cs
	* QueryPageSettingsEventHandler.cs
	* StandardPrintController.cs
	* Added null classes for most/all classes, Many stubs, and some implmentation
	


--- NEW FILE: PrintEventArgs.cs ---
//
// System.Drawing.PrintEventArgs.cs
//
// Author:
//   Dennis Hayes (dennish@Raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System;
//NOTE: Complete! Aparently just a redifiniton of CancleEventArgs specific to Printing.
namespace System.Drawing.Printing
{
	/// <summary>
	/// Summary description for PrintEventArgs.
	/// </summary>
	public class PrintEventArgs //: CancelEventArgs
	{
		public PrintEventArgs()
		{
		}
	}
}

--- NEW FILE: PrintEventHandler.cs ---
//
// System.Drawing.PrintEventHandler.cs
//
// Author:
//   Dennis Hayes (dennish@Raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System;

namespace System.Drawing.Printing
{
	/// <summary>
	/// Summary description for PrintEventHandler.
	/// </summary>
	public delegate void PrintEventHandler(object sender);//, PrintEventHandlerArgs e);
}

--- NEW FILE: PrintingPermission.cs ---
//
// System.Drawing.PrintingPermission.cs
//
// Author:
//   Dennis Hayes (dennish@Raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System;

namespace System.Drawing.Printing
{
	/// <summary>
	/// Summary description for PrintingPermission.
	/// </summary>
	/// 
	[Serializable]
	public sealed class PrintingPermission //: CodeAccessPermission, IUnrestrictedPermission
	{
//		[MonoTODO]
//		public PrintingPermission(PermissionState state) {
//			throw new NotImplementedException ();
//		}
//		[MonoTODO]
//		public PrintingPermission(PrintingPermissionLevel PrintingLevel) {
//			throw new NotImplementedException ();
//		}
		//[MonoTODO]
//		[Serializable]
//		public PrintingPermissionlevel Level{
//			get{
//				throw new NotImplementedException ();
//			}
//			set{
//				throw new NotImplementedException ();
//			}
//		}
		//[MonoTODO]
//		[Serializable]
//		public override IPermission Copy(){
//			throw new NotImplementedException ();
//		}
	}
}

--- NEW FILE: PrintingPermissionAttribute.cs ---
//
// System.Drawing.PrintingPermissionAttribute.cs
//
// Author:
//   Dennis Hayes (dennish@Raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System;

namespace System.Drawing.Printing
{
	/// <summary>
	/// Summary description for PrintingPermissionAttribute.
	/// </summary>
	/// 
	//[AttributeUsage(AttributeTargets.All)]
	public sealed class PrintingPermissionAttribute //: CodeAccessSecurityAttribute
	{
//		[MonoTODO]
//		[AttributeUsage(AttributeTargets.All)]
//		public PrintingPermissionAttribute(SecurityAction action)
//		{
//			throw new NotImplementedException ();
//		}
//		[MonoTODO]
//		[AttributeUsage(AttributeTargets.All)]
//		public PrintingPermissionLevel Level {
//			get{
//				throw new NotImplementedException ();
//			}
//			set{
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		[AttributeUsage(AttributeTargets.All)]
//		public override IPermission CreatePermission(){
//			throw new NotImplementedException ();
//		}
	}
}

--- NEW FILE: PrintPageEventArgs.cs ---
//
// System.Drawing.PrintPageEventArgs.cs
//
// Author:
//   Dennis Hayes (dennish@Raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System;
using System.Drawing;
namespace System.Drawing.Printing {
	/// <summary>
	/// Summary description for PrintPageEventArgs.
	/// </summary>
	public class PrintPageEventArgs : EventArgs {
		bool cancel;
		//Graphics graphics;
		bool hasmorePages;
		//Rectangle marginBounds;
		//Rectangle pageBounds;
		PageSettings pageSettings;

//		public PrintPageEventArgs(Graphics graphics, rectangle marginBounds,
//			Rectangle pageBounds, PageSettings pageSettings) {
//		}
		public bool Cancel {
			get{
				return cancel;
			}
			set{
				cancel = value;
			}
		}
//		public Graphics Graphics {
//			get{
//				return graphics;
//			}
//			set{
//				graphics = value;
//			}
//		}
		public bool HasMorePages {
			get{
				return HasMorePages;
			}
			set{
				HasMorePages = value;
			}
		}
//		public Rectangle MarginBounds {
//			get{
//                return marginBounds;
//			}
//			set{
//				marginBounds = value;
//			}
//		}
//		public Rectangle PageBounds {
//			get{
//				return pageBounds;
//			}
//			set{
//				pageBounds = value;
//			}
//		}
		public PageSettings PageSettings {
			get{
				return pageSettings;
			}
			set{
				pageSettings = value;
			}
		}
}
}

--- NEW FILE: PrintPageEventHandler.cs ---
//
// System.Drawing.PrintPageEventHandler.cs
//
// Author:
//   Dennis Hayes (dennish@Raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System;

namespace System.Drawing.Printing
{
	/// <summary>
	/// Summary description for PrintPageEventHandler.
	/// </summary>
//	public delegate void PrintPageEventHandler(object sender, PrintPageEventHandlerArgs e);
}

--- NEW FILE: QueryPageSettingEventArgs.cs ---
//
// System.Drawing.QueryPageSettingEventArgs.cs
//
// Author:
//   Dennis Hayes (dennish@Raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System;

namespace System.Drawing.Printing
{
	/// <summary>
	/// Summary description for QueryPageSettingEventArgs.
	/// </summary>
	public class QueryPageSettingEventArgs : PrintEventArgs
	{
		//private pageSettings pageSettings;

//		public QueryPageSettingEventArgs(pageSettings pageSettings)
//		{
//			this.pageSettings = pageSettings;
//		}
//		public PageSettings PageSettings {
//			get{
//			return pageSettings;
//		}
//			set{
//				pageSettings = value;
//			}
//		}

	}
}

--- NEW FILE: QueryPageSettingsEventHandler.cs ---
//
// System.Drawing.QueryPageSettingsEventHandler.cs
//
// Author:
//   Dennis Hayes (dennish@Raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System;

namespace System.Drawing.Printing
{
	/// <summary>
	/// Summary description for QueryPageSettingsEventHandler.
	/// </summary>
//	public delegate void QueryPageSettingsEventHandler(object sender, QueryPageSettingsEventHandlerArgs e);
}

--- NEW FILE: StandardPrintController.cs ---
//
// System.Drawing.StandardPrintController.cs
//
// Author:
//   Dennis Hayes (dennish@Raytek.com)
//
// (C) 2002 Ximian, Inc
//
using System;

namespace System.Drawing.Printing {
	/// <summary>
	/// Summary description for StandardPrintController.
	/// </summary>
	public class StandardPrintController : PrintControler {
//		[MonoTODO]
//		public StandardPrintController() {
//			throw new NotImplementedException ();
//		}
//		[MonoTODO]
//		public override void OnEndPage(PrintDocument document, PrintPageEventArgs e){
//			throw new NotImplementedException ();
//		}
//		[MonoTODO]
//		public override void OnStartPrint(PrintDocument document, PrintPageEventArgs e){
//			throw new NotImplementedException ();
//		}
//		[MonoTODO]
//		public override void OnEndPrint(PrintDocument document, PrintPageEventArgs e){
//			throw new NotImplementedException ();
//		}
//		[MonoTODO]
//		public override Graphics OnStartPage(PrintDocument document, PrintPageEventArgs e){
//			throw new NotImplementedException ();
//		}
	}
}