[Mono-winforms-list] MonthCalendar

Brian Takita brian.takita@runbox.com
Fri, 22 Aug 2003 02:27:23 -0700


This is a multi-part message in MIME format.
--------------030107050706040902050801
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Should match Specs better.

--------------030107050706040902050801
Content-Type: text/plain;
 name="MonthCalendar.cs"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="MonthCalendar.cs"

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

	// <summary>
	// </summary>

	public class MonthCalendar : Control {

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

		//
		//  --- Public Methods
		//
		[MonoTODO]
		public void AddAnnuallyBoldedDate(DateTime date) {
			//FIXME:
		}
		[MonoTODO]
		public void AddBoldedDate(DateTime date) {
			//FIXME:
		}
		[MonoTODO]
		public void AddMonthlyBoldedDate(DateTime date) {
			//FIXME:
		}
		[MonoTODO]
		public void RemoveAllAnnuallyBoldedDates() {
			//FIXME:
		}
		//[MonoTODO]
		//public void BringToFront() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void CreateControl() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Hide() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Invalidate() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Invalidate(bool b) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Invalidate(Rectangle r) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Invalidate(Region rg) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Invalidate(Rectangle r, bool b) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Invalidate(Region rg, bool b) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void PerformLayout() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void PerformLayout(Control ctl, string s) {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		public void RemoveAllBoldedDates() {
			//FIXME:
		}
		[MonoTODO]
		public void RemoveAllMonthlyBoldedDates() {
			//FIXME:
		}
		[MonoTODO]
		public void RemoveAnnuallyBoldedDate(DateTime date) {
			//FIXME:
		}
		[MonoTODO]
		public void RemoveBoldedDate(DateTime date) {
			//FIXME:
		}
		[MonoTODO]
		public void RemoveMonthlyBoldedDate(DateTime date) {
			//FIXME:
		}
		//[MonoTODO]
		//public void ResetBindings() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void ResetImeMode() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void ResumeLayout() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void ResumeLayout(bool b) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Scale(float ft) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Scale(float ft, float ft1) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Select() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void SendToBack() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void SetBounds(int i, int i1, int i2, int i3) {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		public void SetCalendarDimensions(int x, int y) {
			//FIXME:
		}
		[MonoTODO]
		public void SetDate(DateTime date) {
			//FIXME:
		}
		[MonoTODO]
		public void SetSelectionRange(DateTime date1, DateTime date2) {
			//FIXME:
		}
		//[MonoTODO]
		//public void Show() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void SuspendLayout() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public void Update() {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		public void UpdateBoldedDates() {
			//FIXME:
		}
		//[MonoTODO]
		//public IAsyncResult BeginInvoke(Delegate dels) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public IAsyncResult BeginInvoke(Delegate dels, object[] objs) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public bool Contains(Control ctl) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public Graphics CreateGraphics() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public DragDropEffects DoDragDrop(object o, DragDropEffects dde) {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		public object EndEnvoke(IAsyncResult asyncResult) {
			throw new NotImplementedException ();
		}
		//[MonoTODO]
		//public static bool Equals(object o, object o1) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public Form FindForm() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public bool Focus() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public Control GetChildAtPoint(Point pt) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public IContainerControl GetContainerControl() {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		public SelectionRange GetDisplayRange(bool visible) {
			throw new NotImplementedException ();
		}
		//[MonoTODO]
		//public virtual int GetHashCode() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public object GetLifetimeService() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public Control GetNextControl(Control ctl, bool b) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public Type GetType() {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		public HitTestInfo HitTest(Point point) {
			throw new NotImplementedException ();
		}
		[MonoTODO]
		public HitTestInfo HitTest(int x, int y) {
			throw new NotImplementedException ();
		}
		//[MonoTODO]
		//public virtual object InitializeLifetimeService() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public object Invoke(Delegate d) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public object Invoke(Delegate d, object[] obj) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public Point PointToClient(Point pt) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public Point PointToScreen(Point pt) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public Rectangle RectangleToClient(Rectangle r) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public Rectangle RectangleToScreen(Rectangle r) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public bool SelectNextControl(Control ctl, bool b, bool b1, bool b2, bool b3) {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		public override string ToString() {
			//FIXME:
			return base.ToString();
		}
		//[MonoTODO]
		//public virtual ObjRef CreateObjRef(Type reqType) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual bool Equals(object o) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual bool PreProcessMessage(ref Message msg) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual void Refresh() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual void ResetBackColor() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual void ResetCursor() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual void ResetFont() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual void ResetForeColor() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual void ResetRightToLeft() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual void ResetText() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//public virtual void Select(bool b, bool b1) {
		//	throw new NotImplementedException ();
		//}

		//
		//  --- Public Properties
		//
		/*
		[MonoTODO]
		public AccessibleObject AccessibilityObject  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public string AccessibleDefaultActionDescription  {
			get {
				throw new NotImplementedException ();
			}
			set {
			}
		}
		*/
		/*
		[MonoTODO]
		public string AccessibleDescription  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		*/
		//[MonoTODO]
		//public string AccessibleName  {
		//	get {
		//		throw new NotImplementedException ();
		//	}
		//	set {
		//		//FIXME:
		//	}
		//}
		/*
		[MonoTODO]
		public AccessibleRole AccessibleRole  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		*/
		[MonoTODO]
		public override bool AllowDrop  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public override AnchorStyles Anchor  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public DateTime[] AnnuallyBoldedDates  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public override Color BackColor  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public override Image BackgroundImage  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public override BindingContext BindingContext  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public DateTime[] BoldedDates  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		/*
		[MonoTODO]
		public int Bottom  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public Rectangle Bounds  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		*/
		[MonoTODO]
		public Size CalendarDimensions  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		/*
		[MonoTODO]
		public bool CanFocus  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public bool CanSelect  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public bool Capture  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		*/
		/*
		[MonoTODO]
		public bool CausesValidation  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		*/
		/*
		[MonoTODO]
		public Rectangle ClientRectangle  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public Size ClientSize  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		*/
		/*
		[MonoTODO]
		public string CompanyName  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public IContainer Container  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public bool ContainsFocus  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public override ContextMenu ContextMenu  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		*/
		/*
		[MonoTODO]
		public Control.ControlCollection Controls  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public bool Created  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public override Cursor Cursor  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		*/
		/*
		[MonoTODO]
		public ControlBindingsCollection DataBindings  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public override Rectangle DisplayRectangle  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
		/*
		[MonoTODO]
		public bool Disposing  {
			get {
				throw new NotImplementedException ();
			}
		}
		*/
//		[MonoTODO]
//		public override DockStyle Dock  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}

		[MonoTODO]
		public Day FirstDayOfWeek  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
//		[MonoTODO]
//		public override bool Focused  {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		public override Font Font  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
		[MonoTODO]
		public override Color ForeColor  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
//		[MonoTODO]
//		public bool HasChildren  {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		public int Height  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public bool IsAccessible  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public bool IsDisposed  {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		public bool IsHandleCreated  {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		public int Left  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public Point Location  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
		[MonoTODO]
		public DateTime MaxDate  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public int MaxSelectionCount  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public DateTime MinDate  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public DateTime[] MonthlyBoldedDates  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
//		[MonoTODO]
//		public string Name  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public Control Parent  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public string ProductName  {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		public string ProductVersion  {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		public bool RecreatingHandle  {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		public Region Region  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public int Right  {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		public override RightToLeft RightToLeft  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
		[MonoTODO]
		public int ScrollChange  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public DateTime SelectionEnd  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public SelectionRange SelectionRange  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public DateTime SelectionStart  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public bool ShowToday  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public bool ShowTodayCircle  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public bool ShowWeekNumbers  {
			get {
				throw new NotImplementedException ();
			}
			set {
				throw new NotImplementedException ();
			}
		}
		[MonoTODO]
		public Size SingleMonthSize  {
			get {
				throw new NotImplementedException ();
			}
		}
//		[MonoTODO]
//		public override ISite Site  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public Size Size  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public int TabIndex  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public bool TabStop  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public object Tag  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
		[MonoTODO]
		public override string Text  {
			get {
				//FIXME:
				return base.Text;
			}
			set {
				//FIXME:
				base.Text = value;
			}
		}
		[MonoTODO]
		public Color TitleBackColor  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public Color TitleForeColor  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public DateTime TodayDate  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
		[MonoTODO]
		public bool TodayDateSet  {
			get {
				throw new NotImplementedException ();
			}
		}
//		[MonoTODO]
//		public int Top  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public Control TopLevelControl  {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
		[MonoTODO]
		public Color TrailingForeColor  {
			get {
				throw new NotImplementedException ();
			}
			set {
				//FIXME:
			}
		}
//		[MonoTODO]
//		public bool Visible  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		public int Width  {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}

		//
		//  --- Protected Methods
		//
		[MonoTODO]
		protected override void CreateHandle() {
			//FIXME:
			base.CreateHandle();
		}
		//[MonoTODO]
		//protected bool GetStyle(ControlStyles flag) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected bool GetTopLevel() {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		protected override bool IsInputKey(Keys keyData) {
			throw new NotImplementedException ();
		}
		//[MonoTODO]
		//protected object MemberwiseClone() {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		protected override void OnBackColorChanged(EventArgs e) {
			//FIXME:
		}
		[MonoTODO]
		protected override void OnHandleCreated(EventArgs e) {
			//FIXME:
		}
//		[MonoTODO]
//		protected internal virtual bool ProcessKeyMessage(ref Message m) {
//			throw new NotImplementedException ();
//		}
		//[MonoTODO]
		//protected ContentAlignment RtlTranslateAlignment(ContentAlignment align) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected HorizontalAlignment RtlTranslateAlignment(HorizontalAlignment align) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected LeftRightAlignment RtlTranslateAlignment(LeftRightAlignment align) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected ContentAlignment RtlTranslateContent(ContentAlignment align) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected HorizontalAlignment RtlTranslateHorizontal(HorizontalAlignment align) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected LeftRightAlignment RtlTranslateLeftRight(LeftRightAlignment align) {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified) {
			//FIXME:
		}
		[MonoTODO]
		protected override void WndProc(ref Message m) {
			//FIXME:
		}
		protected override void Dispose(bool disposing)
		{
			//FIXME:
		}
		//[MonoTODO]
		//protected virtual void InitLayout() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnBackgroundImageChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnBindingContextChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnCausesValidationChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnChangeUICues(UICuesEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnClick(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnContextMenuChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnControlAdded(ControlEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnControlRemoved(ControlEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnCreateControl() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnCursorChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		protected virtual void OnDateChanged(DateRangeEventArgs drevent) {
			//FIXME:
		}
		[MonoTODO]
		protected virtual void OnDateSelected(DateRangeEventArgs drevent) {
			//FIXME:
		}
		//[MonoTODO]
		//protected virtual void OnDockChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnDoubleClick(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnDragDrop(DragEventArgs drgevent) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnDragEnter(DragEventArgs drgevent) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnDragLeave(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnDragOver(DragEventArgs drgevent) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnEnabledChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnEnter(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		[MonoTODO]
		protected override void OnFontChanged(EventArgs e) {
			//FIXME:
		}
		[MonoTODO]
		protected override void OnForeColorChanged(EventArgs e) {
			//FIXME:
		}
		//[MonoTODO]
		//protected virtual void OnGiveFeedback(GiveFeedbackEventArgs gfbevent) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnGotFocus(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnHandleDestroyed(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnHelpRequested(HelpEventArgs hevent) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnImeModeChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnInvalidated(InvalidateEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnKeyDown(KeyEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnKeyPress(KeyPressEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnKeyUp(KeyEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnLayout(LayoutEventArgs levent) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnLeave(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnLocationChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnLostFocus(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnMouseDown(MouseEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnMouseEnter(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnMouseHover(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnMouseLeave(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnMouseMove(MouseEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnMouseUp(MouseEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnMouseWheel(MouseEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnMove(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnNotifyMessage(Message m) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnPaint(PaintEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnPaintBackground(PaintEventArgs pevent) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnParentBackColorChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnParentBackgroundImageChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnParentBindingContextChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnParentChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnParentEnabledChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnParentFontChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnParentForeColorChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnParentRightToLeftChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnParentVisibleChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnQueryContinueDrag(QueryContinueDragEventArgs qcdevent) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnResize(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnRightToLeftChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnSizeChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnStyleChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnSystemColorsChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnTabIndexChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnTabStopChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnTextChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnValidated(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnValidating(CancelEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void OnVisibleChanged(EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void ScaleCore(float dx,float dy) {
		//	throw new NotImplementedException ();
		//}
		//		[MonoTODO]
		//		protected virtual void Select(bool b, bool b1)
		//		{
		//			throw new NotImplementedException ();
		//		}
		//[MonoTODO]
		//protected virtual void SetClientSizeCore(int x, int y) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void SetVisibleCore(bool value) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void AccessibilityNotifyClients(AccessibleEvents accEvent, int i) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void InvokeGotFocus(Control toInvoke, EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void InvokeLostFocus(Control toInvoke, EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void InvokeOnClick(Control toInvoke, EventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void InvokePaint(Control c, PaintEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void InvokePaintBackground(Control c, PaintEventArgs e) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void RecreateHandle() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void SetStyle(ControlStyles flag, bool value) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void SetTopLevel(bool value) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void UpdateBounds() {
		//	throw new NotImplementedException ();
		//}
		//		[MonoTODO]
		//		protected void UpdateBounds(int x, int y, int width, int height);
		//		{
		//			throw new NotImplementedException ();
		//		}
		//		[MonoTODO]
		//		protected void UpdateBounds(int x, int y, int width, int height, int clientWidth, intclientHeigth);
		//		{
		//			throw new NotImplementedException ();
		//		}
		//[MonoTODO]
		//protected void UpdateStyles() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected void UpdateZOrder() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual AccessibleObject CreateAccessibilityInstance() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual ControlCollection CreateControlsInstance() {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void DefWndProc(ref Message m) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual void DestroyHandle() {
		//	throw new NotImplementedException ();
		//}
//		[MonoTODO]
//		protected virtual object GetService(Type service) {
//			throw new NotImplementedException ();
//		}
		//[MonoTODO]
		//protected virtual bool IsInputChar(char charCode) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual bool ProcessCmdKey(ref Message msg, Keys keyData) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual bool ProcessDialogChar(char charCode) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual bool ProcessDialogKey(Keys keyData) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual bool ProcessKeyEventArgs(ref Message m) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual bool ProcessKeyPreview(ref Message m) {
		//	throw new NotImplementedException ();
		//}
		//[MonoTODO]
		//protected virtual bool ProcessMnemonic(char charCode) {
		//	throw new NotImplementedException ();
		//}

		//
		//  --- Protected Properties
		//
		[MonoTODO]
		protected override CreateParams CreateParams {
			get {
				//FIXME:
				return base.CreateParams;
			}
		}
		[MonoTODO]
		protected override ImeMode DefaultImeMode {
			get {
				throw new NotImplementedException ();
			}
		}
		[MonoTODO]
		protected override Size DefaultSize {
			get {
				return new Size (100, 100);
			}
		}
//		[MonoTODO]
//		protected bool DesignMode {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		protected bool ResizeRedraw {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		protected EventHandlerList Events {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		protected bool ShowKeyboardCues {
//			get {
//				throw new NotImplementedException ();
//			}
//		}
//		[MonoTODO]
//		protected int FontHeight {
//			get {
//				throw new NotImplementedException ();
//			}
//			set {
//				//FIXME:
//			}
//		}
//		[MonoTODO]
//		protected override bool ShowFocusCues {
//			get {
//				throw new NotImplementedException ();
//			}
//		}

		public enum HitArea {
			Nowhere = 0,
			TitleBackground = 1,
			TitleMonth = 2,
			TitleYear = 3,
			NextMonthButton = 4,
			PrevMonthButton = 5,
			CalendarBackground = 6,
			Date = 7,
			NextMonthDate = 8,
			PrevMonthDate = 9,
			DayOfWeek = 10,
			WeekNumbers = 11,
			TodayLink = 12
		}


		//
		//  --- Public Events
		//
//		public event EventHandler BackColorChanged;
//		public event EventHandler BackgroundImageChanged;
//		public event EventHandler BindingContextChanged;
//		public event EventHandler CausesValidationChanged;
//		public event UICuesEventHandler ChangeUICues;
//		public event EventHandler ContextMenuChanged;
//		public event ControlEventHandler ControlAdded;
//		public event ControlEventHandler ControlRemoved;
//		public event EventHandler CursorChanged;
		public event DateRangeEventHandler DateChanged;
		public event DateRangeEventHandler DateSelected;
//		public event EventHandler DockChanged;
//		public event DragEventHandler DragDrop;
//		public event DragEventHandler DragEnter;
//		public event EventHandler DragLeave;
//		public event DragEventHandler DragOver;
//		public event EventHandler EnabledChanged;
//		public event EventHandler Enter;
//		public event EventHandler FontChanged;
//		public event EventHandler ForeColorChanged;
//		public event GiveFeedbackEventHandler GiveFeedback;
//		public event EventHandler GotFocus;
//		public event EventHandler HandleCreated;
//		public event EventHandler HandleDestroyed;
//		public event HelpEventHandler HelpRequested;
//		public event EventHandler ImeModeChanged;
//		public event InvalidateEventHandler Invalidated;
//		public event KeyEventHandler KeyDown;
//		public event KeyPressEventHandler KeyPress;
//		public event KeyEventHandler KeyUp;
//		public event LayoutEventHandler Layout;
//		public event EventHandler Leave;
//		public event EventHandler LocationChanged;
//		public event EventHandler LostFocus;
//		public event MouseEventHandler MouseDown;
//		public event EventHandler MouseEnter;
//		public event EventHandler MouseHover;
//		public event EventHandler MouseLeave;
//		public event MouseEventHandler MouseMove;
//		public event MouseEventHandler MouseUp;
//		public event MouseEventHandler MouseWheel;
//		public event EventHandler Move;
//		public event EventHandler ParentChanged;
//		public event QueryAccessibilityHelpEventHandler QueryAccessibilityHelp;
//		public event QueryContinueDragEventHandler QueryContinueDrag;
//		public event EventHandler Resize;
//		public event EventHandler RightToLeftChanged;
//		public event EventHandler SizeChanged;
//		public event EventHandler StyleChanged;
//		public event EventHandler SystemColorsChanged;
//		public event EventHandler TabIndexChanged;
//		public event EventHandler TabStopChanged;
//		public event EventHandler TextChanged;
//		public event EventHandler Validated;
//		public event CancelEventHandler Validating;
//		public event EventHandler VisibleChanged;

		//
		// System.Windows.Forms.MonthCalendar.HitTestInfo.cs
		//
		// Author:
		//   stubbed out by Paul Osman (paul.osman@sympatico.ca)
		//
		// (C) 2002 Ximian, Inc
		//

		// <summary>
		// </summary>

		public sealed class HitTestInfo {

			//
			//  --- Public Properties
			//
			//		[MonoTODO]
			//		public MonthCalendar.HitArea HitArea {
			//			get {
			//				throw new NotImplementedException ();
			//			}
			//		}
			[MonoTODO]
			public Point Point {
				get {
					throw new NotImplementedException ();
				}
			}
			[MonoTODO]
			public DateTime Time {
				get {
					throw new NotImplementedException ();
				}
			}
		}
	}
}

--------------030107050706040902050801--