Browse Source
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@359 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61shortcuts
20 changed files with 189 additions and 81 deletions
@ -0,0 +1,30 @@ |
|||||||
|
/* |
||||||
|
* Created by SharpDevelop. |
||||||
|
* User: Daniel Grunwald |
||||||
|
* Date: 13.08.2005 |
||||||
|
* Time: 15:36 |
||||||
|
*/ |
||||||
|
|
||||||
|
using System; |
||||||
|
using ICSharpCode.Core; |
||||||
|
using ICSharpCode.SharpDevelop.Dom; |
||||||
|
|
||||||
|
namespace HtmlHelp2 |
||||||
|
{ |
||||||
|
public class MsHelpProvider : HelpProvider |
||||||
|
{ |
||||||
|
// TODO: Implement MsHelpProvider
|
||||||
|
|
||||||
|
public override bool TryShowHelp(string fullTypeName) |
||||||
|
{ |
||||||
|
LoggingService.Info("MsHelpProvider.TryShowHelp"); |
||||||
|
return false; |
||||||
|
} |
||||||
|
|
||||||
|
public override bool TryShowHelpByKeyword(string keyword) |
||||||
|
{ |
||||||
|
LoggingService.Info("MsHelpProvider.TryShowHelpByKeyword"); |
||||||
|
return false; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,77 @@ |
|||||||
|
/* |
||||||
|
* Created by SharpDevelop. |
||||||
|
* User: Daniel Grunwald |
||||||
|
* Date: 13.08.2005 |
||||||
|
* Time: 15:14 |
||||||
|
*/ |
||||||
|
|
||||||
|
using System; |
||||||
|
using System.Collections; |
||||||
|
using ICSharpCode.Core; |
||||||
|
|
||||||
|
namespace ICSharpCode.SharpDevelop.Dom |
||||||
|
{ |
||||||
|
public class HelpProvider |
||||||
|
{ |
||||||
|
public static ArrayList GetProviders() |
||||||
|
{ |
||||||
|
return AddInTree.BuildItems("/SharpDevelop/Services/HelpProvider", null, false); |
||||||
|
} |
||||||
|
|
||||||
|
public static void ShowHelp(IClass c) |
||||||
|
{ |
||||||
|
foreach (HelpProvider p in GetProviders()) { |
||||||
|
if (p.TryShowHelp(c)) |
||||||
|
return; |
||||||
|
} |
||||||
|
new HelpProvider().TryShowHelp(c); |
||||||
|
} |
||||||
|
|
||||||
|
public virtual bool TryShowHelp(IClass c) |
||||||
|
{ |
||||||
|
return TryShowHelp(c.FullyQualifiedName); |
||||||
|
} |
||||||
|
|
||||||
|
public static void ShowHelp(IMember m) |
||||||
|
{ |
||||||
|
foreach (HelpProvider p in GetProviders()) { |
||||||
|
if (p.TryShowHelp(m)) |
||||||
|
return; |
||||||
|
} |
||||||
|
new HelpProvider().TryShowHelp(m); |
||||||
|
} |
||||||
|
|
||||||
|
public virtual bool TryShowHelp(IMember m) |
||||||
|
{ |
||||||
|
return TryShowHelp(m.FullyQualifiedName); |
||||||
|
} |
||||||
|
|
||||||
|
public static void ShowHelp(string fullTypeName) |
||||||
|
{ |
||||||
|
foreach (HelpProvider p in GetProviders()) { |
||||||
|
if (p.TryShowHelp(fullTypeName)) |
||||||
|
return; |
||||||
|
} |
||||||
|
new HelpProvider().TryShowHelp(fullTypeName); |
||||||
|
} |
||||||
|
|
||||||
|
public virtual bool TryShowHelp(string fullTypeName) |
||||||
|
{ |
||||||
|
FileService.OpenFile("http://msdn2.microsoft.com/library/" + Uri.EscapeDataString(fullTypeName)); |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
public static void ShowHelpByKeyword(string keyword) |
||||||
|
{ |
||||||
|
foreach (HelpProvider p in GetProviders()) { |
||||||
|
if (p.TryShowHelpByKeyword(keyword)) |
||||||
|
return; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
public virtual bool TryShowHelpByKeyword(string keyword) |
||||||
|
{ |
||||||
|
return false; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue