+2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * DataGridColumn.cs:
+ * DataGridPagerStyle.cs:
+ * DataList.cs:
+ * DataListItem.cs:
+ * Image.cs:
+ * LinkButton.cs:
+ * ListControl.cs:
+ * ListItem.cs:
+ * ListItemCollection.cs:
+ * Repeater.cs:
+ * ServerValidateEventArgs.cs:
+ * Style.cs:
+ * TableRow.cs:
+ * WebControl.cs:
+ * Xml.cs: more class status page based changes.
+
2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* Button.cs:
/// <summary>\r
/// Undocumented\r
/// </summary>\r
- protected void OnColumnChanged()\r
+ protected virtual void OnColumnChanged()\r
{\r
if(owner != null)\r
{\r
}\r
}\r
\r
- protected virtual bool IsTrackingViewState\r
+ protected bool IsTrackingViewState\r
{\r
get\r
{\r
\r
namespace System.Web.UI.WebControls\r
{\r
- public class DataGridPagerStyle : TableItemStyle\r
+ public sealed class DataGridPagerStyle : TableItemStyle\r
{\r
DataGrid owner;\r
\r
/// Undocumented\r
/// </summary>\r
[MonoTODO]\r
- protected DataListItem CreateItem(int itemIndex, ListItemType itemType)\r
+ protected virtual DataListItem CreateItem(int itemIndex, ListItemType itemType)\r
{\r
throw new NotImplementedException();\r
}\r
/// Undocumented\r
/// </summary>\r
[MonoTODO]\r
- protected void InitializeItem(DataListItem item)\r
+ protected virtual void InitializeItem(DataListItem item)\r
{\r
throw new NotImplementedException();\r
}\r
return false;\r
}\r
\r
- internal void SetItemType(ListItemType itemType)\r
+ protected virtual void SetItemType(ListItemType itemType)\r
{\r
if(Enum.IsDefined(typeof(ListItemType), itemType))\r
{\r
namespace System.Web.UI.WebControls\r
{\r
[DefaultProperty("ImageUrl")]\r
- [ParseChildrenAttribute(false)]\r
public class Image : WebControl\r
{\r
public Image(): base(HtmlTextWriterTag.Img)\r
}\r
}\r
\r
+ protected virtual void OnPreRender (EventArgs e)\r
+ {\r
+ base.OnPreRender(e);\r
+ }\r
+\r
void IPostBackEventHandler.RaisePostBackEvent (string eventArgument)\r
{\r
if (CausesValidation)\r
//[Designer("??")]\r
//[DataBindingHandler("??")]\r
[ParseChildren(true, "Items")]\r
- public class ListControl: WebControl\r
+ public abstract class ListControl: WebControl\r
{\r
private static readonly object SelectedIndexChangedEvent = new object();\r
\r
}\r
}\r
\r
+ protected virtual void OnPreRender (EventArgs e)\r
+ {\r
+ base.OnPreRender(e);\r
+ }\r
+\r
protected override object SaveViewState()\r
{\r
//Order: BaseClass, Items (Collection), Indices\r
return null;\r
}\r
\r
+ public override bool Equals (object o)\r
+ {\r
+ ListItem li = o as ListItem;\r
+ if (li == null)\r
+ return false;\r
+\r
+ return (Text == li.Text && Value == li.Value);\r
+ }\r
+\r
+ public override string ToString ()\r
+ {\r
+ return Text;\r
+ }\r
+\r
bool IStateManager.IsTrackingViewState\r
{\r
get\r
{\r
//[DefaultMember("Item")] I need the this[...] thing...\r
//[Editor("??", typeof(Design.WebControls.ListItemCollectionEditor))]\r
- public class ListItemCollection : IList, ICollection, IEnumerable, IStateManager\r
+ public sealed class ListItemCollection : IList, ICollection, IEnumerable, IStateManager\r
{\r
private ArrayList items;\r
private bool saveAll;\r
}\r
}\r
}\r
+\r
+ [MonoTODO]\r
+ protected virtual RepeaterItem CreateItem (int itemIndex, ListItemType itemType)\r
+ {\r
+ throw new NotImplementedException ();\r
+ }\r
+\r
+ [MonoTODO]\r
+ protected virtual void InitializeItem (RepeaterItem item)\r
+ {\r
+ throw new NotImplementedException ();\r
+ }\r
}\r
}\r
\r
public bool IsValid\r
{\r
- get\r
- {\r
- return isValid;\r
- }\r
+ get { return isValid; }\r
+ set { isValid = value; }\r
}\r
\r
public string Value\r
{\r
- get\r
- {\r
- return value;\r
- }\r
+ get { return value; }\r
}\r
}\r
}\r
selectionBits = 0x00;\r
}\r
\r
- internal virtual StateBag ViewState\r
+ StateBag ViewState\r
{\r
get\r
{\r
}\r
}\r
\r
- internal virtual bool IsEmpty\r
+ virtual bool IsEmpty\r
{\r
get { return (selectionBits == 0); }\r
}\r
Set(MARKED);\r
}\r
\r
- protected internal object SaveViewState()\r
+ virtual object SaveViewState()\r
{\r
if(viewState != null)\r
{\r
return new CellControlCollection (this);\r
}\r
\r
- class CellControlCollection : ControlCollection\r
+ protected class CellControlCollection : ControlCollection\r
{\r
- public CellControlCollection (Control owner) : base (owner)\r
+ CellControlCollection (Control owner) : base (owner)\r
{\r
}\r
\r
}\r
\r
[MonoTODO("FIXME_Internal_method_calls")]\r
- public virtual Style ControlStyle\r
+ public Style ControlStyle\r
{\r
get\r
{\r
\r
namespace System.Web.UI.WebControls\r
{\r
+ [PersistChildren(false)]\r
public class Xml : Control\r
{\r
private XmlDocument document;\r