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 @@
@@ -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 @@
@@ -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