2002-09-16 Gaurav Vaish <gvaish_mono@lycos.com>
[mono.git] / mcs / class / System.Design / System.Web.UI.Design.WebControls / AdRotatorDesigner.cs
1 /**
2  * Namespace:   System.Web.UI.Design.WebControls
3  * Class:       AdRotatorDesigner
4  *
5  * Author:      Gaurav Vaish
6  * Maintainer:  mastergaurav AT users DOT sf DOT net
7  *
8  * (C) Gaurav Vaish (2002)
9  */
10
11 using System;
12 using System.IO;
13 using System.Web.UI.WebControls;
14 using System.Web.UI.Design;
15
16 namespace System.Web.UI.Design.WebControls
17 {
18         public class AdRotatorDesigner : ControlDesigner
19         {
20                 public AdRotatorDesigner() : base()
21                 {
22                 }
23
24                 [MonoTODO]
25                 public override string GetDesignTimeHtml()
26                 {
27                         if(Component != null && Component is AdRotator)
28                         {
29                                 AdRotator      toDesign = (AdRotator)Component;
30                                 HtmlTextWriter writer   = new HtmlTextWriter(new StringWriter());
31                                 HyperLink      link     = new HyperLink();
32                                 Image          disp     = new Image();
33
34                                 link.ID          = toDesign.ID;
35                                 link.NavigateUrl = String.Empty;
36                                 link.Target      = toDesign.Target;
37                                 link.AccessKey   = toDesign.AccessKey;
38                                 link.Enabled     = toDesign.Enabled;
39                                 link.TabIndex    = toDesign.TabIndex;
40
41                                 disp.ApplyStyle(toDesign.ControlStyle);
42                                 disp.ImageUrl      = String.Empty;
43                                 disp.AlternateText = toDesign.ID;
44                                 disp.ToolTip       = toDesign.ToolTip;
45
46                                 link.RenderBeginTag(writer);
47                                 link.RenderControl(writer);
48                                 link.RenderEndTag(writer);
49
50                                 return writer.ToString();
51                         }
52                         return String.Empty;
53                 }
54         }
55 }