diff options
author | Lluis Sanchez <lluis@xamarin.com> | 2019-09-10 12:11:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-10 12:11:40 +0300 |
commit | be8dce0348b91e91104061a1b2cdbc5e007d8b7c (patch) | |
tree | 8212909c18f64457399911d00902969a077116ea /main/src/core/MonoDevelop.Ide | |
parent | 6a7faca05e3e925aa7a9636d1e950ed065d69339 (diff) | |
parent | f6aef5fd4112412e8ab1e7791383473c202bec80 (diff) |
Merge pull request #8649 from mono/pr-filter-browsers
[AspNet*] Filter HTTP handlers to viewer role
Diffstat (limited to 'main/src/core/MonoDevelop.Ide')
3 files changed, 20 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/DesktopApplication.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/DesktopApplication.cs index d2e17fc957..9d404121a2 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/DesktopApplication.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/DesktopApplication.cs @@ -35,6 +35,16 @@ using System.Diagnostics; namespace MonoDevelop.Ide.Desktop { + [Flags] + public enum DesktopApplicationRole + { + None = 0, + Viewer = 1, + Editor = 2, + Shell = 4, + All = Viewer | Editor | Shell + } + public abstract class DesktopApplication { public DesktopApplication (string id, string displayName, bool isDefault) diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/PlatformService.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/PlatformService.cs index ca37416e93..a9afb3db20 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/PlatformService.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/PlatformService.cs @@ -348,6 +348,11 @@ namespace MonoDevelop.Ide.Desktop return new DesktopApplication[0]; } + public virtual IEnumerable<DesktopApplication> GetApplications (string filename, DesktopApplicationRole role) + { + return GetApplications (filename); + } + public virtual Xwt.Rectangle GetUsableMonitorGeometry (int screenNumber, int monitorNumber) { var screen = Gdk.Display.Default.GetScreen (screenNumber); diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DesktopService.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DesktopService.cs index 66298a19a3..37c4cd60c9 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DesktopService.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DesktopService.cs @@ -139,6 +139,11 @@ namespace MonoDevelop.Ide return PlatformService.GetApplications (filename); } + public IEnumerable<DesktopApplication> GetApplications (string filename, DesktopApplicationRole role) + { + return PlatformService.GetApplications (filename, role); + } + internal string DefaultMonospaceFont { get { return PlatformService.DefaultMonospaceFont; } } |