Browse Source

dynamic help: some scripting improvements

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@461 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Mathias Simmack 21 years ago
parent
commit
b9ae31af01
  1. 29
      src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/DynamicHelpPad.cs

29
src/AddIns/Misc/HtmlHelp2/Project/src/BaseControls/DynamicHelpPad.cs

@ -153,34 +153,30 @@ namespace HtmlHelp2
private HtmlElement CreateNewSection(string sectionName, out HtmlElement linkNode) private HtmlElement CreateNewSection(string sectionName, out HtmlElement linkNode)
{ {
HtmlElement span = null; HtmlElement span = null;
linkNode = null; linkNode = null;
try try
{ {
span = dynamicHelpBrowser.CreateHtmlElement("span"); span = dynamicHelpBrowser.CreateHtmlElement("span");
// span = dynamicHelpBrowser.Document.CreateElement("span");
span.SetAttribute("className", "section"); span.SetAttribute("className", "section");
HtmlElement img = dynamicHelpBrowser.CreateHtmlElement("img"); HtmlElement img = dynamicHelpBrowser.CreateHtmlElement("img");
// HtmlElement img = dynamicHelpBrowser.Document.CreateElement("img");
img.Style = "width:16px;height:16px;margin-right:5px"; img.Style = "width:16px;height:16px;margin-right:5px";
img.Id = String.Format("image_{0}", this.internalIndex.ToString()); img.Id = String.Format("image_{0}", this.internalIndex.ToString());
img.SetAttribute("src", "OpenBook.png"); img.SetAttribute("src", "OpenBook.png");
span.AppendChild(img); span.AppendChild(img);
HtmlElement b = dynamicHelpBrowser.CreateHtmlElement("b"); HtmlElement b = dynamicHelpBrowser.CreateHtmlElement("b");
// HtmlElement b = dynamicHelpBrowser.Document.CreateElement("b");
b.InnerText = sectionName; b.InnerText = sectionName;
b.Style = "cursor:pointer"; b.Style = "cursor:pointer";
b.SetAttribute("title", this.internalIndex.ToString()); b.Id = this.internalIndex.ToString();
b.Click += new HtmlElementEventHandler(this.OnSectionClick); b.Click += new HtmlElementEventHandler(this.OnSectionClick);
span.AppendChild(b); span.AppendChild(b);
span.AppendChild(this.CreateABreak()); span.AppendChild(this.CreateABreak());
HtmlElement content = dynamicHelpBrowser.CreateHtmlElement("span"); HtmlElement content = dynamicHelpBrowser.CreateHtmlElement("span");
// HtmlElement content = dynamicHelpBrowser.Document.CreateElement("span");
content.Id = String.Format("content_{0}", this.internalIndex.ToString()); content.Id = String.Format("content_{0}", this.internalIndex.ToString());
content.SetAttribute("className", "content"); content.SetAttribute("className", "content");
span.AppendChild(content); span.AppendChild(content);
@ -194,18 +190,18 @@ namespace HtmlHelp2
private HtmlElement CreateNewLink(string topicUrl, string topicName) private HtmlElement CreateNewLink(string topicUrl, string topicName)
{ {
HtmlElement span = null; HtmlElement span = null;
try try
{ {
span = dynamicHelpBrowser.CreateHtmlElement("span"); span = dynamicHelpBrowser.CreateHtmlElement("a");
// span = dynamicHelpBrowser.Document.CreateElement("span");
span.InnerText = topicName; span.InnerText = topicName;
span.SetAttribute("src", topicUrl);
span.SetAttribute("className", "link"); span.SetAttribute("className", "link");
span.SetAttribute("title", topicUrl); span.SetAttribute("title", topicName);
span.Click += new HtmlElementEventHandler(OnLinkClick);
span.MouseOver += new HtmlElementEventHandler(OnMouseOver); span.MouseOver += new HtmlElementEventHandler(OnMouseOver);
span.MouseLeave += new HtmlElementEventHandler(OnMouseOut); span.MouseLeave += new HtmlElementEventHandler(OnMouseOut);
span.Click += new HtmlElementEventHandler(OnLinkClick);
} }
catch {} catch {}
@ -218,8 +214,7 @@ namespace HtmlHelp2
try try
{ {
br = dynamicHelpBrowser.CreateHtmlElement("br"); br = dynamicHelpBrowser.CreateHtmlElement("br");
// br = dynamicHelpBrowser.Document.CreateElement("br");
} }
catch {} catch {}
@ -231,7 +226,7 @@ namespace HtmlHelp2
{ {
try try
{ {
StatusBarService.SetMessage(((HtmlElement)sender).GetAttribute("title")); StatusBarService.SetMessage(((HtmlElement)sender).GetAttribute("src"));
} }
catch {} catch {}
} }
@ -245,7 +240,7 @@ namespace HtmlHelp2
{ {
try try
{ {
string sectionId = ((HtmlElement)sender).GetAttribute("title"); string sectionId = ((HtmlElement)sender).Id;
object[] objArray = new object[1]; object[] objArray = new object[1];
objArray[0] = (object)sectionId; objArray[0] = (object)sectionId;
dynamicHelpBrowser.Document.InvokeScript("ExpandCollapse", objArray); dynamicHelpBrowser.Document.InvokeScript("ExpandCollapse", objArray);
@ -257,7 +252,7 @@ namespace HtmlHelp2
{ {
try try
{ {
string url = ((HtmlElement)sender).GetAttribute("title"); string url = ((HtmlElement)sender).GetAttribute("src");
if(url != null && url != String.Empty) ShowHelpBrowser.OpenHelpView(url); if(url != null && url != String.Empty) ShowHelpBrowser.OpenHelpView(url);
} }
catch {} catch {}

Loading…
Cancel
Save