diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2014-04-02 18:25:43 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2014-04-02 18:25:43 +0400 |
commit | b1e29c52195bcc083f6a2ef3a35037479d96174d (patch) | |
tree | f19a2fab04319c3f7cce7f04e424a8fd66b51a2d /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing | |
parent | 15649ed717a18790ffdb5afd6757fac5b1b95499 (diff) |
[Ide] Added basic text editor model.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing')
9 files changed, 34 insertions, 12 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileExtension.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileExtension.cs index 03ea1cb117..d0ccd99bc7 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileExtension.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileExtension.cs @@ -28,7 +28,6 @@ using System; using System.Linq; using MonoDevelop.Core; -using Mono.TextEditor; using System.Collections.Generic; using MonoDevelop.Projects.Text; diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileExtensionEventArgs.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileExtensionEventArgs.cs index 876a9d2581..79d246e707 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileExtensionEventArgs.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileExtensionEventArgs.cs @@ -27,7 +27,6 @@ using System; using System.Linq; using MonoDevelop.Core; -using Mono.TextEditor; using System.Collections.Generic; using MonoDevelop.Projects.Text; diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileLineExtension.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileLineExtension.cs index ec22e90aff..b5278f365a 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileLineExtension.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/FileLineExtension.cs @@ -27,7 +27,6 @@ using System; using System.Linq; using MonoDevelop.Core; -using Mono.TextEditor; using System.Collections.Generic; using MonoDevelop.Projects.Text; diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/HorizontalAlignment.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/HorizontalAlignment.cs index 3863a5ea86..f124f748c7 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/HorizontalAlignment.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/HorizontalAlignment.cs @@ -27,7 +27,6 @@ using System; using System.Linq; using MonoDevelop.Core; -using Mono.TextEditor; using System.Collections.Generic; using MonoDevelop.Projects.Text; diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/LineCountEventArgs.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/LineCountEventArgs.cs index bf252a697c..95eb469c54 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/LineCountEventArgs.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/LineCountEventArgs.cs @@ -27,7 +27,6 @@ using System; using System.Linq; using MonoDevelop.Core; -using Mono.TextEditor; using System.Collections.Generic; using MonoDevelop.Projects.Text; diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextEditorService.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextEditorService.cs index 595db9c80a..74385431b9 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextEditorService.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextEditorService.cs @@ -27,7 +27,6 @@ using System; using System.Linq; using MonoDevelop.Core; -using Mono.TextEditor; using System.Collections.Generic; using MonoDevelop.Projects.Text; diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextFileEventArgs.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextFileEventArgs.cs index d2c3a245c5..53c4ed6e41 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextFileEventArgs.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextFileEventArgs.cs @@ -27,7 +27,6 @@ using System; using System.Linq; using MonoDevelop.Core; -using Mono.TextEditor; using System.Collections.Generic; using MonoDevelop.Projects.Text; diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextLineMarkerExtension.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextLineMarkerExtension.cs index 6126390e80..7e31d18591 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextLineMarkerExtension.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/TextLineMarkerExtension.cs @@ -27,16 +27,46 @@ using System; using System.Linq; using MonoDevelop.Core; -using Mono.TextEditor; using System.Collections.Generic; using MonoDevelop.Projects.Text; +using MonoDevelop.Ide.Editor; namespace MonoDevelop.Ide.TextEditing { + public interface ITextLineMarker + { + IDocumentLine Line { + get; + } - public abstract class TextLineMarkerExtension: FileLineExtension + bool IsVisible { + get; + set; + } + } + + + public enum UrlType { + Unknown, + Url, + Email + } + + + + public interface IUrlTextLineMarker : ITextLineMarker { - public abstract TextLineMarker CreateMarker (); + UrlType UrlType { + get; + } + + string Url { + get; + } } - + + public abstract class TextLineMarkerExtension: FileLineExtension + { + public abstract ITextLineMarker CreateMarker (); } +} diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/VerticalAlignment.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/VerticalAlignment.cs index 47f318f92e..d72bfb9e71 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/VerticalAlignment.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.TextEditing/VerticalAlignment.cs @@ -27,7 +27,6 @@ using System; using System.Linq; using MonoDevelop.Core; -using Mono.TextEditor; using System.Collections.Generic; using MonoDevelop.Projects.Text; |