2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
[mono.git] / mcs / class / System.Design / System.Web.UI.Design.WebControls / AdRotatorDesigner.cs
index cda6378f6659bba59b1deb653ce4c3f133f3b71e..5f6f67339c27f56fed8a87b29d0839c7a435088e 100755 (executable)
@@ -3,12 +3,14 @@
  * Class:       AdRotatorDesigner
  *
  * Author:      Gaurav Vaish
- * Maintainer:  mastergaurav AT users DOT sf DOT net
+ * Maintainer:  gvaish_mono@lycos.com
  *
  * (C) Gaurav Vaish (2002)
  */
 
 using System;
+using System.IO;
+using System.Web.UI.WebControls;
 using System.Web.UI.Design;
 
 namespace System.Web.UI.Design.WebControls
@@ -17,7 +19,36 @@ namespace System.Web.UI.Design.WebControls
        {
                public AdRotatorDesigner() : base()
                {
-                       throw new NotImplementedException();
+               }
+
+               public override string GetDesignTimeHtml()
+               {
+                       if(Component != null && Component is AdRotator)
+                       {
+                               AdRotator      toDesign = (AdRotator)Component;
+                               HtmlTextWriter writer   = new HtmlTextWriter(new StringWriter());
+                               HyperLink      link     = new HyperLink();
+                               Image          disp     = new Image();
+
+                               link.ID          = toDesign.ID;
+                               link.NavigateUrl = String.Empty;
+                               link.Target      = toDesign.Target;
+                               link.AccessKey   = toDesign.AccessKey;
+                               link.Enabled     = toDesign.Enabled;
+                               link.TabIndex    = toDesign.TabIndex;
+
+                               disp.ApplyStyle(toDesign.ControlStyle);
+                               disp.ImageUrl      = String.Empty;
+                               disp.AlternateText = toDesign.ID;
+                               disp.ToolTip       = toDesign.ToolTip;
+
+                               link.RenderBeginTag(writer);
+                               link.RenderControl(writer);
+                               link.RenderEndTag(writer);
+
+                               return writer.ToString();
+                       }
+                       return String.Empty;
                }
        }
 }