Reject incomplete conversion unary user operators. Fixes #7935.
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls.WebParts / WebPart.cs
index 099273a410bc790e09cf2209b03c489c9c094886..3738c7e047bb2bb23ece66e22fee50965abf0c6c 100644 (file)
@@ -75,20 +75,20 @@ namespace System.Web.UI.WebControls.WebParts
                }
 
 #if IWebEditableInterface
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                public virtual EditorPartCollection CreateEditorParts ()
                {
                        throw new NotImplementedException ();
                }
 #endif
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                protected void SetPersonalizationDirty ()
                {
                        throw new NotImplementedException ();
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                public static void SetPersonalizationDirty (Control control)
                {
                        throw new NotImplementedException ();
@@ -103,6 +103,11 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
+               internal void SetZoneIndex (int index)
+               {
+                       zoneIndex = index;
+               }
+               
                protected internal virtual void OnClosing (EventArgs e)
                { /* no base class implementation */ }
 
@@ -205,7 +210,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public virtual string AuthorizationFilter 
                {
                        get {
@@ -216,7 +220,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public virtual string CatalogIconImageUrl 
                {
                        get {
@@ -227,7 +230,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO ("why override?")]
                public override PartChromeState ChromeState 
                {
                        get {
@@ -238,7 +240,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO ("why override?")]
                public override PartChromeType ChromeType 
                {
                        get {
@@ -249,7 +250,7 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                public string ConnectErrorMessage 
                {
                        get {
@@ -257,7 +258,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO ("why override?")]
                public override string Description 
                {
                        get {
@@ -268,15 +268,15 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                /* msdn2 lists this as an override, but it doesn't appear to work with our implementation */
-               public /*override*/ ContentDirection Direction 
+               public override ContentDirection Direction 
                {
                        get {
-                       throw new NotImplementedException ();
+                               throw new NotImplementedException ();
                        }
                        set {
-                       throw new NotImplementedException ();
+                               throw new NotImplementedException ();
                        }
                }
 
@@ -287,7 +287,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public virtual WebPartExportMode ExportMode 
                {
                        get {
@@ -298,7 +297,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public bool HasSharedData 
                {
                        get {
@@ -306,7 +304,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public bool HasUserData 
                {
                        get {
@@ -314,7 +311,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO("why override?")]
                public override Unit Height 
                {
                        get {
@@ -325,7 +321,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public virtual WebPartHelpMode HelpMode 
                {
                        get {
@@ -336,7 +331,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public virtual string HelpUrl 
                {
                        get {
@@ -347,7 +341,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public virtual bool Hidden 
                {
                        get {
@@ -368,7 +361,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public bool IsClosed 
                {
                        get {
@@ -376,7 +368,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO("not virtual and no setter..")]
                public bool IsShared 
                {
                        get {
@@ -384,7 +375,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO("not virtual and no setter..")]
                public bool IsStandalone 
                {
                        get {
@@ -392,7 +382,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public bool IsStatic 
                {
                        get {
@@ -400,7 +389,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public virtual string Subtitle 
                {
                        get {
@@ -408,7 +396,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO ("why override?")]
                public override string Title 
                {
                        get {
@@ -419,7 +406,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public virtual string TitleIconImageUrl 
                {
                        get {
@@ -430,7 +416,6 @@ namespace System.Web.UI.WebControls.WebParts
                        }
                }
 
-               [MonoTODO]
                public virtual string TitleUrl 
                {
                        get {
@@ -449,26 +434,25 @@ namespace System.Web.UI.WebControls.WebParts
                }
 
 #if IWebEditableInterface
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                public virtual object WebBrowsableObject 
                {
                        get {
-                       throw new NotImplementedException ();
+                               throw new NotImplementedException ();
                        }
                }
 #endif
 
 #if notyet
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                protected WebPartManager WebPartManager 
                {
                        get {
-                       throw new NotImplementedException ();
+                               throw new NotImplementedException ();
                        }
                }
 #endif
 
-               [MonoTODO ("why override?")]
                public override Unit Width 
                {
                        get {
@@ -480,16 +464,15 @@ namespace System.Web.UI.WebControls.WebParts
                }
 
 #if notyet
-               [MonoTODO]
+               [MonoTODO("Not implemented")]
                public WebPartZoneBase Zone 
                {
                        get {
-                       throw new NotImplementedException ();
+                               throw new NotImplementedException ();
                        }
                }
 #endif
 
-               [MonoTODO]
                public int ZoneIndex 
                {
                        get {