diff --git a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizer.cs b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizer.cs index 99c70858bd..70c18258c1 100644 --- a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizer.cs +++ b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizer.cs @@ -8,7 +8,7 @@ using System; using System.Collections.Generic; using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.SharpDevelop; using ICSharpCode.SharpDevelop.Dom; using ICSharpCode.SharpDevelop.Editor; diff --git a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizerServer.cs b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizerServer.cs index ba3661c071..2064135ad3 100644 --- a/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizerServer.cs +++ b/src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizerServer.cs @@ -7,7 +7,7 @@ using System; using System.IO; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.SharpDevelop.Editor; using ICSharpCode.SharpDevelop.Gui; diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.csproj b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.csproj index 9779b265ae..fcc41cae6c 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.csproj +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.csproj @@ -70,7 +70,8 @@ Code - + + diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/AvalonEditViewContent.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/AvalonEditViewContent.cs index 23da8880c5..2a922a39d8 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/AvalonEditViewContent.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/AvalonEditViewContent.cs @@ -10,7 +10,6 @@ using System.IO; using System.Linq; using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; using ICSharpCode.AvalonEdit.Highlighting; using ICSharpCode.Core; using ICSharpCode.SharpDevelop; diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditor.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditor.cs index 74952fcdcd..2f1bd22834 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditor.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditor.cs @@ -18,9 +18,10 @@ using System.Windows.Threading; using ICSharpCode.AvalonEdit.CodeCompletion; using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Editing; using ICSharpCode.AvalonEdit.Highlighting; using ICSharpCode.AvalonEdit.Indentation; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.Core; using ICSharpCode.Core.Presentation; using ICSharpCode.SharpDevelop; diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/IconBarMargin.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/IconBarMargin.cs index 113088655a..7468eac0df 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/IconBarMargin.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/IconBarMargin.cs @@ -7,13 +7,12 @@ using System; using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Collections.Specialized; using System.Windows; using System.Windows.Input; using System.Windows.Media; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Editing; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.SharpDevelop.Bookmarks; using ICSharpCode.SharpDevelop.Editor; diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs index 47fc043914..a052e35ac8 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs @@ -11,6 +11,7 @@ using System.Windows.Media; using ICSharpCode.AvalonEdit.CodeCompletion; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Editing; using ICSharpCode.SharpDevelop; using ICSharpCode.SharpDevelop.Editor; diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopInsightWindow.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopInsightWindow.cs index 317943a25b..6b4f447dd8 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopInsightWindow.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopInsightWindow.cs @@ -12,6 +12,7 @@ using System.Collections.Specialized; using System.ComponentModel; using ICSharpCode.AvalonEdit.CodeCompletion; +using ICSharpCode.AvalonEdit.Editing; using ICSharpCode.SharpDevelop.Editor; namespace ICSharpCode.AvalonEdit.AddIn diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/TextMarkerService.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/TextMarkerService.cs index dec3a4485d..25e560bbf1 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/TextMarkerService.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/TextMarkerService.cs @@ -5,15 +5,16 @@ // $Revision$ // -using ICSharpCode.SharpDevelop.Editor; using System; using System.Collections.Generic; using System.Linq; using System.Windows.Media; using System.Windows.Threading; + using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.SharpDevelop; +using ICSharpCode.SharpDevelop.Editor; namespace ICSharpCode.AvalonEdit.AddIn { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/CollapsingTests.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/CollapsingTests.cs index ed8b09a716..dfc0e6d9b8 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/CollapsingTests.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/CollapsingTests.cs @@ -6,8 +6,8 @@ // using System; +using ICSharpCode.AvalonEdit.Rendering; using NUnit.Framework; -using ICSharpCode.AvalonEdit.Gui; namespace ICSharpCode.AvalonEdit.Document.Tests { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/HeightTests.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/HeightTests.cs index 880e4a7a31..db8551d7bb 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/HeightTests.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/HeightTests.cs @@ -7,7 +7,7 @@ using System; using System.Linq; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Rendering; using NUnit.Framework; namespace ICSharpCode.AvalonEdit.Document.Tests diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/RandomizedLineManagerTest.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/RandomizedLineManagerTest.cs index 7a67ddcb11..090bd53fb8 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/RandomizedLineManagerTest.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/RandomizedLineManagerTest.cs @@ -5,10 +5,9 @@ // $Revision$ // -using ICSharpCode.AvalonEdit.Gui; using System; using System.Collections.Generic; -using System.Linq; +using ICSharpCode.AvalonEdit.Rendering; using NUnit.Framework; namespace ICSharpCode.AvalonEdit.Document.Tests diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Utils/CaretNavigationTests.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Utils/CaretNavigationTests.cs index 64845cb1e3..d2524150b2 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Utils/CaretNavigationTests.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Utils/CaretNavigationTests.cs @@ -8,7 +8,6 @@ using System; using System.Windows.Documents; using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; using ICSharpCode.AvalonEdit.Utils; using NUnit.Framework; diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/WeakReferenceTests.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/WeakReferenceTests.cs index d05534ee09..f51877a35a 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/WeakReferenceTests.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/WeakReferenceTests.cs @@ -7,9 +7,9 @@ using System; using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Editing; +using ICSharpCode.AvalonEdit.Rendering; using NUnit.Framework; -using System.Windows.Threading; namespace ICSharpCode.AvalonEdit.Tests { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CaretPositioningMode.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CaretPositioningMode.cs new file mode 100644 index 0000000000..3167f17e18 --- /dev/null +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CaretPositioningMode.cs @@ -0,0 +1,38 @@ +// +// +// +// +// $Revision$ +// + +using System; + +namespace ICSharpCode.AvalonEdit +{ + /// + /// Specifies the mode for getting the next caret position. + /// + public enum CaretPositioningMode + { + /// + /// Normal positioning (stop at every caret position) + /// + Normal, + /// + /// Stop only on word borders. + /// + WordBorder, + /// + /// Stop only at the beginning of words. This is used for Ctrl+Left/Ctrl+Right. + /// + WordStart, + /// + /// Stop only at the beginning of words, and anywhere in the middle of symbols. + /// + WordStartOrSymbol, + /// + /// Stop only on word borders, and anywhere in the middle of symbols. + /// + WordBorderOrSymbol + } +} diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs index c71b9b601a..a8c5adba17 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs @@ -10,13 +10,11 @@ using System.Diagnostics; using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; -using System.Windows.Documents; using System.Windows.Input; -using System.Windows.Media; +using System.Windows.Threading; using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; -using System.Windows.Threading; +using ICSharpCode.AvalonEdit.Editing; namespace ICSharpCode.AvalonEdit.CodeCompletion { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindowBase.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindowBase.cs index a97960ab5b..8e127af985 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindowBase.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindowBase.cs @@ -5,13 +5,15 @@ // $Revision$ // -using ICSharpCode.AvalonEdit.Document; using System; using System.Diagnostics; using System.Windows; using System.Windows.Input; using System.Windows.Threading; -using ICSharpCode.AvalonEdit.Gui; + +using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Editing; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.AvalonEdit.Utils; namespace ICSharpCode.AvalonEdit.CodeCompletion diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/ICompletionData.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/ICompletionData.cs index fc65dd1089..c9f549cdd0 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/ICompletionData.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/ICompletionData.cs @@ -5,9 +5,10 @@ // $Revision$ // -using ICSharpCode.AvalonEdit.Document; using System; using System.Windows.Media; +using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Editing; namespace ICSharpCode.AvalonEdit.CodeCompletion { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/InsightWindow.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/InsightWindow.cs index fa0001b40b..7693ded067 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/InsightWindow.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/InsightWindow.cs @@ -5,11 +5,9 @@ // $Revision$ // -using ICSharpCode.AvalonEdit.Gui; using System; using System.Windows; -using System.Windows.Controls; -using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Editing; using ICSharpCode.AvalonEdit.Utils; namespace ICSharpCode.AvalonEdit.CodeCompletion diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/OverloadInsightWindow.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/OverloadInsightWindow.cs index 63bdd4a6a1..a7be32870b 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/OverloadInsightWindow.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/OverloadInsightWindow.cs @@ -9,6 +9,8 @@ using System; using System.Windows; using System.Windows.Input; +using ICSharpCode.AvalonEdit.Editing; + namespace ICSharpCode.AvalonEdit.CodeCompletion { /// diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/AbstractMargin.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/AbstractMargin.cs index ec0bac8c4b..7820aae23c 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/AbstractMargin.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/AbstractMargin.cs @@ -8,8 +8,9 @@ using System; using System.Windows; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Base class for margins. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Caret.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Caret.cs index 5bbc70db08..472bb13523 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Caret.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Caret.cs @@ -13,8 +13,9 @@ using System.Windows.Media.TextFormatting; using System.Windows.Threading; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Helper class with caret-related methods. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretLayer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretLayer.cs index 2417824559..383904a576 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretLayer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretLayer.cs @@ -10,9 +10,10 @@ using System.Windows; using System.Windows.Media; using System.Windows.Media.Animation; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { sealed class CaretLayer : Layer { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretNavigationCommandHandler.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretNavigationCommandHandler.cs index 2b98c6a30c..6d3d8b0f36 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretNavigationCommandHandler.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretNavigationCommandHandler.cs @@ -12,37 +12,11 @@ using System.Windows.Input; using System.Windows.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { - /// - /// Specifies the mode for getting the next caret position. - /// - public enum CaretPositioningMode - { - /// - /// Normal positioning (stop at every caret position) - /// - Normal, - /// - /// Stop only on word borders. - /// - WordBorder, - /// - /// Stop only at the beginning of words. This is used for Ctrl+Left/Ctrl+Right. - /// - WordStart, - /// - /// Stop only at the beginning of words, and anywhere in the middle of symbols. - /// - WordStartOrSymbol, - /// - /// Stop only on word borders, and anywhere in the middle of symbols. - /// - WordBorderOrSymbol - } - static class CaretNavigationCommandHandler { /// @@ -108,7 +82,7 @@ namespace ICSharpCode.AvalonEdit.Gui { TextArea textArea = GetTextArea(target); if (textArea != null && textArea.Document != null) { - args.Handled = true; + args.Handled = true; textArea.Caret.Offset = textArea.Document.TextLength; textArea.Selection = new SimpleSelection(0, textArea.Document.TextLength); textArea.Caret.BringCaretToView(); diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/DragDropException.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/DragDropException.cs index 28888090d8..7551daa9e3 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/DragDropException.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/DragDropException.cs @@ -8,7 +8,7 @@ using System; using System.Runtime.Serialization; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Wraps exceptions that occur during drag'n'drop. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs index db5db0df6a..101de497cf 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs @@ -18,7 +18,7 @@ using ICSharpCode.AvalonEdit.Document; using ICSharpCode.AvalonEdit.Highlighting; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// We re-use the CommandBinding and InputBinding instances between multiple text areas, diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingElementGenerator.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingElementGenerator.cs index afa98c01ff..ce4af49104 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingElementGenerator.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingElementGenerator.cs @@ -10,7 +10,9 @@ using System.Windows; using System.Windows.Media; using System.Windows.Media.TextFormatting; -namespace ICSharpCode.AvalonEdit.Gui +using ICSharpCode.AvalonEdit.Rendering; + +namespace ICSharpCode.AvalonEdit.Editing { /// /// A that produces line elements for folded s. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingManager.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingManager.cs index 756733034e..4797442559 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingManager.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingManager.cs @@ -10,8 +10,9 @@ using System.Collections.Generic; using System.Collections.ObjectModel; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Stores a list of foldings for a specific TextView and TextDocument. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMargin.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMargin.cs index e2ecbdd665..d53faf14e5 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMargin.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMargin.cs @@ -14,9 +14,10 @@ using System.Windows.Media; using System.Windows.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// A margin that shows markers for foldings and allows to expand/collapse the foldings. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMarginMarker.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMarginMarker.cs index b9ca2173a1..38d5f9a6f3 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMarginMarker.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMarginMarker.cs @@ -11,7 +11,9 @@ using System.Windows.Controls; using System.Windows.Input; using System.Windows.Media; -namespace ICSharpCode.AvalonEdit.Gui +using ICSharpCode.AvalonEdit.Rendering; + +namespace ICSharpCode.AvalonEdit.Editing { sealed class FoldingMarginMarker : UIElement { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingSection.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingSection.cs index dce507ec9b..1d6a3d62c0 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingSection.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingSection.cs @@ -8,8 +8,9 @@ using System; using System.Windows.Threading; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// A section that can be folded. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/IReadOnlySectionProvider.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/IReadOnlySectionProvider.cs index 0ffaefad1e..2bdcc0ab6e 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/IReadOnlySectionProvider.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/IReadOnlySectionProvider.cs @@ -6,11 +6,10 @@ // using System; -using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Utils; using System.Collections.Generic; +using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Determines whether the document can be modified. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/LineNumberMargin.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/LineNumberMargin.cs index 82cefb4e74..7e14485399 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/LineNumberMargin.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/LineNumberMargin.cs @@ -14,9 +14,10 @@ using System.Windows.Media; using System.Windows.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Margin showing line numbers. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/NoReadOnlySections.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/NoReadOnlySections.cs index 2849d28137..135946f87b 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/NoReadOnlySections.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/NoReadOnlySections.cs @@ -6,11 +6,11 @@ // using System; +using System.Collections.Generic; using ICSharpCode.AvalonEdit.Document; using ICSharpCode.AvalonEdit.Utils; -using System.Collections.Generic; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// that has no read-only sections; all text is editable. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Selection.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Selection.cs index 8f26acd4e4..50556b40ac 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Selection.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Selection.cs @@ -5,14 +5,15 @@ // $Revision$ // -using ICSharpCode.AvalonEdit.Utils; using System; using System.Collections.Generic; using System.Linq; using System.Text; + using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Base class for selections. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionColorizer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionColorizer.cs index d2a53310aa..3a99025aae 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionColorizer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionColorizer.cs @@ -8,8 +8,9 @@ using System; using System.Windows; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { sealed class SelectionColorizer : ColorizingTransformer { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionLayer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionLayer.cs index 4a350008a9..1c3a898888 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionLayer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionLayer.cs @@ -9,7 +9,9 @@ using System; using System.Windows; using System.Windows.Media; -namespace ICSharpCode.AvalonEdit.Gui +using ICSharpCode.AvalonEdit.Rendering; + +namespace ICSharpCode.AvalonEdit.Editing { sealed class SelectionLayer : Layer, IWeakEventListener { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs index 4102aa6a22..9c867d22c7 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs @@ -15,9 +15,10 @@ using System.Windows.Input; using System.Windows.Threading; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Handles selection of text using the mouse. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextArea.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextArea.cs index cff3e201b8..e47fee8d90 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextArea.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextArea.cs @@ -5,7 +5,6 @@ // $Revision$ // -using ICSharpCode.AvalonEdit.Indentation; using System; using System.Collections.ObjectModel; using System.ComponentModel; @@ -19,11 +18,13 @@ using System.Windows.Input; using System.Windows.Media; using System.Windows.Shapes; using System.Windows.Threading; + using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Indentation; +using ICSharpCode.AvalonEdit.Rendering; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit +namespace ICSharpCode.AvalonEdit.Editing { /// /// Control that wraps a TextView and adds support for user input and the caret. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaDefaultInputHandlers.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaDefaultInputHandlers.cs index 240934101f..d42c1e12b0 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaDefaultInputHandlers.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaDefaultInputHandlers.cs @@ -9,7 +9,7 @@ using System; using System.Windows.Input; using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Contains the predefined input handlers. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaInputHandler.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaInputHandler.cs index 49851252b8..0df4bdcd67 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaInputHandler.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaInputHandler.cs @@ -11,7 +11,7 @@ using System.Collections.Generic; using System.Collections.ObjectModel; using System.Windows.Input; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// A set of input bindings and event handlers for the text area. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextSegmentReadOnlySectionProvider.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextSegmentReadOnlySectionProvider.cs index 556a1c7153..21d1f34c27 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextSegmentReadOnlySectionProvider.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextSegmentReadOnlySectionProvider.cs @@ -6,11 +6,10 @@ // using System; -using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Utils; using System.Collections.Generic; +using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Editing { /// /// Implementation for that stores the segments diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingBrush.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingBrush.cs index 640e5872d6..36e03b7a56 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingBrush.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingBrush.cs @@ -9,7 +9,7 @@ using System; using System.Windows; using System.Windows.Media; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Rendering; namespace ICSharpCode.AvalonEdit.Highlighting { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingColorizer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingColorizer.cs index a12fc0126b..27437400e4 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingColorizer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingColorizer.cs @@ -12,7 +12,7 @@ using System.Windows.Media; using System.Windows.Threading; using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Rendering; namespace ICSharpCode.AvalonEdit.Highlighting { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/ICSharpCode.AvalonEdit.csproj b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/ICSharpCode.AvalonEdit.csproj index af56599f5f..ea1b2745bd 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/ICSharpCode.AvalonEdit.csproj +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/ICSharpCode.AvalonEdit.csproj @@ -73,6 +73,7 @@ Properties\GlobalAssemblyInfo.cs + @@ -121,7 +122,6 @@ - Caret.cs @@ -237,7 +237,6 @@ TextView.cs - TextView.cs @@ -278,6 +277,7 @@ TextEditor.cs + diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Properties/AssemblyInfo.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Properties/AssemblyInfo.cs index a61bedba67..b43f4e4895 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Properties/AssemblyInfo.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Properties/AssemblyInfo.cs @@ -35,4 +35,5 @@ using System.Windows.Markup; [assembly: XmlnsPrefix("http://icsharpcode.net/sharpdevelop/avalonedit", "avalonedit")] [assembly: XmlnsDefinition("http://icsharpcode.net/sharpdevelop/avalonedit", "ICSharpCode.AvalonEdit")] -[assembly: XmlnsDefinition("http://icsharpcode.net/sharpdevelop/avalonedit", "ICSharpCode.AvalonEdit.Gui")] +[assembly: XmlnsDefinition("http://icsharpcode.net/sharpdevelop/avalonedit", "ICSharpCode.AvalonEdit.Editing")] +[assembly: XmlnsDefinition("http://icsharpcode.net/sharpdevelop/avalonedit", "ICSharpCode.AvalonEdit.Rendering")] diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs index e533908598..5e1ff9d51f 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs @@ -6,7 +6,6 @@ // using System; -using System.Collections.Generic; using System.Linq; using System.Windows; using System.Windows.Media; @@ -15,7 +14,7 @@ using System.Windows.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Helper for creating a PathGeometry. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/CollapsedLineSection.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/CollapsedLineSection.cs index 216dd1fc70..7a9e3af5c6 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/CollapsedLineSection.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/CollapsedLineSection.cs @@ -9,7 +9,7 @@ using System; using System.ComponentModel; using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Represents a collapsed line section. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColorizingTransformer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColorizingTransformer.cs index f20642a5a0..2ccfd85248 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColorizingTransformer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColorizingTransformer.cs @@ -8,7 +8,7 @@ using System; using System.Collections.Generic; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Base class for that helps diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/DocumentColorizingTransformer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/DocumentColorizingTransformer.cs index 3cc8aa01cb..f03d36aa90 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/DocumentColorizingTransformer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/DocumentColorizingTransformer.cs @@ -9,7 +9,7 @@ using System; using System.Linq; using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Base class for that helps diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/FormattedTextElement.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/FormattedTextElement.cs index 149add8cff..0e25668e4d 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/FormattedTextElement.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/FormattedTextElement.cs @@ -10,7 +10,7 @@ using System.Windows; using System.Windows.Media; using System.Windows.Media.TextFormatting; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Formatted text (not normal document text). diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/GlobalTextRunProperties.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/GlobalTextRunProperties.cs index 0594ef733e..68efe7275e 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/GlobalTextRunProperties.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/GlobalTextRunProperties.cs @@ -10,7 +10,7 @@ using System.Windows; using System.Windows.Media; using System.Windows.Media.TextFormatting; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { sealed class GlobalTextRunProperties : TextRunProperties { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTree.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTree.cs index 8725e069e7..37338827ea 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTree.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTree.cs @@ -13,7 +13,7 @@ using System.Text; using ICSharpCode.AvalonEdit.Document; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Red-black tree similar to DocumentLineTree, augmented with collapsing and height data. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeLineNode.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeLineNode.cs index 09134dbb3c..4c9f2d6156 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeLineNode.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeLineNode.cs @@ -9,7 +9,7 @@ using System; using System.Collections.Generic; using System.Diagnostics; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { struct HeightTreeLineNode { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeNode.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeNode.cs index 1511c3b0d3..de08b3f1ff 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeNode.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeNode.cs @@ -11,7 +11,7 @@ using System.Diagnostics; using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// A node in the text view's height tree. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IBackgroundRenderer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IBackgroundRenderer.cs index bd5e6bab01..044ea341d5 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IBackgroundRenderer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IBackgroundRenderer.cs @@ -8,7 +8,7 @@ using System; using System.Windows.Media; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Background renderers draw in the background of a known layer. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextRunConstructionContext.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextRunConstructionContext.cs index 6fb5e12c88..a4195ad8a8 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextRunConstructionContext.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextRunConstructionContext.cs @@ -9,7 +9,7 @@ using System; using System.Windows.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Contains information relevant for text run creation. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextViewConnect.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextViewConnect.cs index d248488c1d..25aee66884 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextViewConnect.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextViewConnect.cs @@ -7,7 +7,7 @@ using System; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Allows s, s and diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IVisualLineTransformer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IVisualLineTransformer.cs index 7fe5da9b94..c14b751a98 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IVisualLineTransformer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IVisualLineTransformer.cs @@ -8,7 +8,7 @@ using System; using System.Collections.Generic; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Allows transforming visual line elements. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/InlineObjectRun.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/InlineObjectRun.cs index b438ec4298..29ea4b73a6 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/InlineObjectRun.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/InlineObjectRun.cs @@ -11,7 +11,7 @@ using System.Windows.Controls; using System.Windows.Media; using System.Windows.Media.TextFormatting; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// A inline UIElement in the document. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/Layer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/Layer.cs index 6556bb979e..64197c4c57 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/Layer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/Layer.cs @@ -10,7 +10,7 @@ using System.Diagnostics; using System.Windows; using System.Windows.Media; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Base class for known layers. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/LayerPosition.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/LayerPosition.cs index a940a5aea9..553e7e0dea 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/LayerPosition.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/LayerPosition.cs @@ -8,7 +8,7 @@ using System; using System.Windows; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// An enumeration of well-known layers. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/NewLineElementGenerator.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/NewLineElementGenerator.cs index bbcb112951..3f412db493 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/NewLineElementGenerator.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/NewLineElementGenerator.cs @@ -12,7 +12,7 @@ using System.Windows.Media; using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Elements generator that displays "¶" at the end of lines. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/SingleCharacterElementGenerator.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/SingleCharacterElementGenerator.cs index 39c6500970..458593c960 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/SingleCharacterElementGenerator.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/SingleCharacterElementGenerator.cs @@ -6,7 +6,6 @@ // using System; -using System.Globalization; using System.Windows; using System.Windows.Documents; using System.Windows.Media; @@ -15,7 +14,7 @@ using System.Windows.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Element generator that displays · for spaces and » for tabs and a box for control characeters. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextLayer.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextLayer.cs index 2d4759b50b..205c559169 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextLayer.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextLayer.cs @@ -10,7 +10,7 @@ using System.Collections.Generic; using System.Windows; using System.Windows.Media; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// The control that contains the text. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextView.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextView.cs index a152cfc8cb..703d12fa75 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextView.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextView.cs @@ -8,7 +8,6 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; -using System.Collections.Specialized; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; @@ -25,7 +24,7 @@ using System.Windows.Threading; using ICSharpCode.AvalonEdit.Document; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// A virtualizing panel producing+showing s for a . @@ -1427,7 +1426,7 @@ namespace ICSharpCode.AvalonEdit.Gui /// s that cause s to span /// multiple s. Do not call it without providing a corresponding /// . - /// If you want to create collapsible text sections, see . + /// If you want to create collapsible text sections, see . /// public CollapsedLineSection CollapseLines(DocumentLine start, DocumentLine end) { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextViewWeakEventManager.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextViewWeakEventManager.cs index 40920c69bd..4c9146e76c 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextViewWeakEventManager.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextViewWeakEventManager.cs @@ -8,7 +8,7 @@ using System; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Contains weak event managers for the TextView events. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLine.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLine.cs index 572d8d807d..4def3e5364 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLine.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLine.cs @@ -15,7 +15,7 @@ using System.Windows.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Represents a visual line in the document. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElement.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElement.cs index 4205bf6a93..98ea9544ac 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElement.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElement.cs @@ -11,7 +11,7 @@ using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media.TextFormatting; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Represents a visual element in the document. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementGenerator.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementGenerator.cs index 88db01898c..fea9d62d96 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementGenerator.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementGenerator.cs @@ -7,7 +7,7 @@ using System; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// Abstract base class for generators that produce new visual line elements. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementTextRunProperties.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementTextRunProperties.cs index c3e96475c0..3ef532019e 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementTextRunProperties.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementTextRunProperties.cs @@ -11,7 +11,7 @@ using System.Windows; using System.Windows.Media; using System.Windows.Media.TextFormatting; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// implementation that allows changing the properties. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineText.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineText.cs index 73b2154991..831402254f 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineText.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineText.cs @@ -13,7 +13,7 @@ using System.Windows.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; using ICSharpCode.AvalonEdit.Utils; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// VisualLineElement that represents a piece of text. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextParagraphProperties.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextParagraphProperties.cs index 401e90ef42..f5a306309e 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextParagraphProperties.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextParagraphProperties.cs @@ -9,7 +9,7 @@ using System; using System.Windows; using System.Windows.Media.TextFormatting; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { class VisualLineTextParagraphProperties : TextParagraphProperties { diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextSource.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextSource.cs index 0781907167..209698a6ad 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextSource.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextSource.cs @@ -11,7 +11,7 @@ using System.Windows.Media.TextFormatting; using ICSharpCode.AvalonEdit.Document; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// WPF TextSource implementation that creates TextRuns for a VisualLine. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLinesInvalidException.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLinesInvalidException.cs index 268f94c267..77eb15aa06 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLinesInvalidException.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLinesInvalidException.cs @@ -8,7 +8,7 @@ using System; using System.Runtime.Serialization; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// A VisualLinesInvalidException indicates that you accessed the property diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualYPosition.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualYPosition.cs index ef20f53532..56ea7f4c0b 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualYPosition.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualYPosition.cs @@ -7,7 +7,7 @@ using System; -namespace ICSharpCode.AvalonEdit.Gui +namespace ICSharpCode.AvalonEdit.Rendering { /// /// An enum that specifies the possible Y positions that can be returned by VisualLine.GetVisualPosition. diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.cs b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.cs index 47b66e6dba..66dc9074f7 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.cs +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.cs @@ -5,6 +5,7 @@ // $Revision$ // +using ICSharpCode.AvalonEdit.Rendering; using System; using System.Collections.Generic; using System.ComponentModel; @@ -16,10 +17,9 @@ using System.Windows.Controls; using System.Windows.Data; using System.Windows.Input; using System.Windows.Markup; - using ICSharpCode.AvalonEdit.CodeCompletion; using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Editing; using ICSharpCode.AvalonEdit.Highlighting; using ICSharpCode.AvalonEdit.Utils; diff --git a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.xaml b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.xaml index 1128ba2b83..e575a4d4be 100644 --- a/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.xaml +++ b/src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.xaml @@ -1,7 +1,7 @@ - diff --git a/src/Main/Base/Project/Src/Editor/AvalonEdit/AvalonEditTextEditorAdapter.cs b/src/Main/Base/Project/Src/Editor/AvalonEdit/AvalonEditTextEditorAdapter.cs index 882950dc7f..5d5f383355 100644 --- a/src/Main/Base/Project/Src/Editor/AvalonEdit/AvalonEditTextEditorAdapter.cs +++ b/src/Main/Base/Project/Src/Editor/AvalonEdit/AvalonEditTextEditorAdapter.cs @@ -10,7 +10,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.Windows; -using ICSharpCode.AvalonEdit.Gui; +using ICSharpCode.AvalonEdit.Editing; namespace ICSharpCode.SharpDevelop.Editor { diff --git a/src/Main/Base/Project/Src/Editor/DocumentUtilitites.cs b/src/Main/Base/Project/Src/Editor/DocumentUtilitites.cs index 4d2333dcb6..d28e069052 100644 --- a/src/Main/Base/Project/Src/Editor/DocumentUtilitites.cs +++ b/src/Main/Base/Project/Src/Editor/DocumentUtilitites.cs @@ -6,12 +6,10 @@ // using System; +using System.Windows.Documents; +using ICSharpCode.AvalonEdit; using ICSharpCode.AvalonEdit.Document; -using ICSharpCode.AvalonEdit.Gui; using ICSharpCode.AvalonEdit.Utils; -using ICSharpCode.SharpDevelop.Dom.Refactoring; -using ICSharpCode.SharpDevelop.Editor; -using System.Windows.Documents; namespace ICSharpCode.SharpDevelop.Editor {