// // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the // "Software"), to deal in the Software without restriction, including // without limitation the rights to use, copy, modify, merge, publish, // distribute, sublicense, and/or sell copies of the Software, and to // permit persons to whom the Software is furnished to do so, subject to // the following conditions: // // The above copyright notice and this permission notice shall be // included in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // /** * Project : Mono * Namespace : System.Web.UI.MobileControls.Adapters * Class : CHtmlCalendarAdapter * Author : Gaurav Vaish * * Copyright : 2003 with Gaurav Vaish, and with * Ximian Inc */ using System; using System.IO; using System.Web.UI; using System.Web.Mobile; using System.Web.UI.MobileControls; namespace System.Web.UI.MobileControls.Adapters { public class CHtmlCalendarAdapter : HtmlControlAdapter { private const int optionPrompt = 0x00; private const int typeDate = 0x01; private const int dateOption = 0x02; private const int weekOption = 0x03; private const int mthOption = 0x04; private const int chooseMonth = 0x05; private const int chooseWeek = 0x06; private const int chooseDay = 0x07; private const int defDateDone = 0x08; private const int typeDateDone = 0x09; private const int done = 0x0A; private const int firstPrompt = 0xFFFFFFF; private static int[] options; private static char[] fmtChars; private const string daySeparator = " - "; private const string space = " "; private int chooseOption; private int eraCount; private int monthsDisplayCount; private bool reqFormTag; private string textBoxErrMsg; private Command command; private List dayList; private List monthList; private List optionList; private List weekList; private SelectionList selectList; private TextBox textBox; private System.Globalization.Calendar threadCal; public CHtmlCalendarAdapter() { } protected new Calendar Control { get { return base.Control as Calendar; } } public override bool RequiresFormTag { get { return this.reqFormTag; } } [MonoTODO] public override bool HandlePostBackEvent(string eventArg) { throw new NotImplementedException(); } [MonoTODO] public override void LoadAdapterState(object state) { throw new NotImplementedException(); } public override object SaveAdapterState() { throw new NotImplementedException(); } public override void OnInit(EventArgs e) { throw new NotImplementedException(); } public override void OnLoad(EventArgs e) { throw new NotImplementedException(); } public override void OnPreRender(EventArgs e) { throw new NotImplementedException(); } public override void Render(HtmlMobileTextWriter writer) { throw new NotImplementedException(); } } }