Browse Source

AvalonEdit: split Gui namespace into Editing and Rendering.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4142 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts^2
Daniel Grunwald 17 years ago
parent
commit
27cd1c9931
  1. 2
      src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizer.cs
  2. 2
      src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizerServer.cs
  3. 3
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.csproj
  4. 1
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/AvalonEditViewContent.cs
  5. 3
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditor.cs
  6. 5
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/IconBarMargin.cs
  7. 1
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs
  8. 1
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopInsightWindow.cs
  9. 5
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/TextMarkerService.cs
  10. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/CollapsingTests.cs
  11. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/HeightTests.cs
  12. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/RandomizedLineManagerTest.cs
  13. 1
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Utils/CaretNavigationTests.cs
  14. 4
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/WeakReferenceTests.cs
  15. 38
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CaretPositioningMode.cs
  16. 6
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs
  17. 6
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindowBase.cs
  18. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/ICompletionData.cs
  19. 4
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/InsightWindow.cs
  20. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/OverloadInsightWindow.cs
  21. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/AbstractMargin.cs
  22. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Caret.cs
  23. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretLayer.cs
  24. 32
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretNavigationCommandHandler.cs
  25. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/DragDropException.cs
  26. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs
  27. 4
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingElementGenerator.cs
  28. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingManager.cs
  29. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMargin.cs
  30. 4
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMarginMarker.cs
  31. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingSection.cs
  32. 5
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/IReadOnlySectionProvider.cs
  33. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/LineNumberMargin.cs
  34. 4
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/NoReadOnlySections.cs
  35. 5
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Selection.cs
  36. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionColorizer.cs
  37. 4
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionLayer.cs
  38. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs
  39. 7
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextArea.cs
  40. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaDefaultInputHandlers.cs
  41. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaInputHandler.cs
  42. 5
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextSegmentReadOnlySectionProvider.cs
  43. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingBrush.cs
  44. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingColorizer.cs
  45. 4
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/ICSharpCode.AvalonEdit.csproj
  46. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Properties/AssemblyInfo.cs
  47. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs
  48. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/CollapsedLineSection.cs
  49. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColorizingTransformer.cs
  50. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/DocumentColorizingTransformer.cs
  51. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/FormattedTextElement.cs
  52. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/GlobalTextRunProperties.cs
  53. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTree.cs
  54. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeLineNode.cs
  55. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeNode.cs
  56. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IBackgroundRenderer.cs
  57. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextRunConstructionContext.cs
  58. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextViewConnect.cs
  59. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IVisualLineTransformer.cs
  60. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/InlineObjectRun.cs
  61. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/Layer.cs
  62. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/LayerPosition.cs
  63. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/NewLineElementGenerator.cs
  64. 3
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/SingleCharacterElementGenerator.cs
  65. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextLayer.cs
  66. 5
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextView.cs
  67. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextViewWeakEventManager.cs
  68. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLine.cs
  69. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElement.cs
  70. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementGenerator.cs
  71. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementTextRunProperties.cs
  72. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineText.cs
  73. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextParagraphProperties.cs
  74. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextSource.cs
  75. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLinesInvalidException.cs
  76. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualYPosition.cs
  77. 4
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.cs
  78. 6
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.xaml
  79. 5
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditorComponent.cs
  80. 2
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextViewPosition.cs
  81. 1
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Utils/HtmlClipboard.cs
  82. 1
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Utils/TextUtilities.cs
  83. 6
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/themes/generic.xaml
  84. 2
      src/Main/Base/Project/Src/Editor/AvalonEdit/AvalonEditTextEditorAdapter.cs
  85. 6
      src/Main/Base/Project/Src/Editor/DocumentUtilitites.cs

2
src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizer.cs

@ -8,7 +8,7 @@ @@ -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;

2
src/AddIns/BackendBindings/XamlBinding/XamlBinding/XamlColorizerServer.cs

@ -7,7 +7,7 @@ @@ -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;

3
src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.csproj

@ -70,7 +70,8 @@ @@ -70,7 +70,8 @@
<SubType>Code</SubType>
</Compile>
<Compile Include="Src\SharpDevelopCompletionWindow.cs" />
<Compile Include="Src\SharpDevelopInsightWindow.cs" />
<Compile Include="Src\SharpDevelopInsightWindow.cs">
</Compile>
<Compile Include="Src\TextMarkerService.cs" />
</ItemGroup>
<ItemGroup>

1
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/AvalonEditViewContent.cs

@ -10,7 +10,6 @@ using System.IO; @@ -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;

3
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/CodeEditor.cs

@ -18,9 +18,10 @@ using System.Windows.Threading; @@ -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;

5
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/IconBarMargin.cs

@ -7,13 +7,12 @@ @@ -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;

1
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopCompletionWindow.cs

@ -11,6 +11,7 @@ using System.Windows.Media; @@ -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;

1
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/SharpDevelopInsightWindow.cs

@ -12,6 +12,7 @@ using System.Collections.Specialized; @@ -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

5
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/TextMarkerService.cs

@ -5,15 +5,16 @@ @@ -5,15 +5,16 @@
// <version>$Revision$</version>
// </file>
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
{

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/CollapsingTests.cs

@ -6,8 +6,8 @@ @@ -6,8 +6,8 @@
// </file>
using System;
using ICSharpCode.AvalonEdit.Rendering;
using NUnit.Framework;
using ICSharpCode.AvalonEdit.Gui;
namespace ICSharpCode.AvalonEdit.Document.Tests
{

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/HeightTests.cs

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

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Document/RandomizedLineManagerTest.cs

@ -5,10 +5,9 @@ @@ -5,10 +5,9 @@
// <version>$Revision$</version>
// </file>
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

1
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/Utils/CaretNavigationTests.cs

@ -8,7 +8,6 @@ @@ -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;

4
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit.Tests/WeakReferenceTests.cs

@ -7,9 +7,9 @@ @@ -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
{

38
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CaretPositioningMode.cs

@ -0,0 +1,38 @@ @@ -0,0 +1,38 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <author name="Daniel Grunwald"/>
// <version>$Revision$</version>
// </file>
using System;
namespace ICSharpCode.AvalonEdit
{
/// <summary>
/// Specifies the mode for getting the next caret position.
/// </summary>
public enum CaretPositioningMode
{
/// <summary>
/// Normal positioning (stop at every caret position)
/// </summary>
Normal,
/// <summary>
/// Stop only on word borders.
/// </summary>
WordBorder,
/// <summary>
/// Stop only at the beginning of words. This is used for Ctrl+Left/Ctrl+Right.
/// </summary>
WordStart,
/// <summary>
/// Stop only at the beginning of words, and anywhere in the middle of symbols.
/// </summary>
WordStartOrSymbol,
/// <summary>
/// Stop only on word borders, and anywhere in the middle of symbols.
/// </summary>
WordBorderOrSymbol
}
}

6
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindow.cs

@ -10,13 +10,11 @@ using System.Diagnostics; @@ -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
{

6
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/CompletionWindowBase.cs

@ -5,13 +5,15 @@ @@ -5,13 +5,15 @@
// <version>$Revision$</version>
// </file>
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

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/ICompletionData.cs

@ -5,9 +5,10 @@ @@ -5,9 +5,10 @@
// <version>$Revision$</version>
// </file>
using ICSharpCode.AvalonEdit.Document;
using System;
using System.Windows.Media;
using ICSharpCode.AvalonEdit.Document;
using ICSharpCode.AvalonEdit.Editing;
namespace ICSharpCode.AvalonEdit.CodeCompletion
{

4
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/InsightWindow.cs

@ -5,11 +5,9 @@ @@ -5,11 +5,9 @@
// <version>$Revision$</version>
// </file>
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

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/CodeCompletion/OverloadInsightWindow.cs

@ -9,6 +9,8 @@ using System; @@ -9,6 +9,8 @@ using System;
using System.Windows;
using System.Windows.Input;
using ICSharpCode.AvalonEdit.Editing;
namespace ICSharpCode.AvalonEdit.CodeCompletion
{
/// <summary>

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/AbstractMargin.cs

@ -8,8 +8,9 @@ @@ -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
{
/// <summary>
/// Base class for margins.

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Caret.cs

@ -13,8 +13,9 @@ using System.Windows.Media.TextFormatting; @@ -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
{
/// <summary>
/// Helper class with caret-related methods.

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretLayer.cs

@ -10,9 +10,10 @@ using System.Windows; @@ -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
{

32
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/CaretNavigationCommandHandler.cs

@ -12,37 +12,11 @@ using System.Windows.Input; @@ -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
{
/// <summary>
/// Specifies the mode for getting the next caret position.
/// </summary>
public enum CaretPositioningMode
{
/// <summary>
/// Normal positioning (stop at every caret position)
/// </summary>
Normal,
/// <summary>
/// Stop only on word borders.
/// </summary>
WordBorder,
/// <summary>
/// Stop only at the beginning of words. This is used for Ctrl+Left/Ctrl+Right.
/// </summary>
WordStart,
/// <summary>
/// Stop only at the beginning of words, and anywhere in the middle of symbols.
/// </summary>
WordStartOrSymbol,
/// <summary>
/// Stop only on word borders, and anywhere in the middle of symbols.
/// </summary>
WordBorderOrSymbol
}
static class CaretNavigationCommandHandler
{
/// <summary>
@ -108,7 +82,7 @@ namespace ICSharpCode.AvalonEdit.Gui @@ -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();

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/DragDropException.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Runtime.Serialization;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Editing
{
/// <summary>
/// Wraps exceptions that occur during drag'n'drop.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/EditingCommandHandler.cs

@ -18,7 +18,7 @@ using ICSharpCode.AvalonEdit.Document; @@ -18,7 +18,7 @@ using ICSharpCode.AvalonEdit.Document;
using ICSharpCode.AvalonEdit.Highlighting;
using ICSharpCode.AvalonEdit.Utils;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Editing
{
/// <summary>
/// We re-use the CommandBinding and InputBinding instances between multiple text areas,

4
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingElementGenerator.cs

@ -10,7 +10,9 @@ using System.Windows; @@ -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
{
/// <summary>
/// A <see cref="VisualLineElementGenerator"/> that produces line elements for folded <see cref="FoldingSection"/>s.

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingManager.cs

@ -10,8 +10,9 @@ using System.Collections.Generic; @@ -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
{
/// <summary>
/// Stores a list of foldings for a specific TextView and TextDocument.

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMargin.cs

@ -14,9 +14,10 @@ using System.Windows.Media; @@ -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
{
/// <summary>
/// A margin that shows markers for foldings and allows to expand/collapse the foldings.

4
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingMarginMarker.cs

@ -11,7 +11,9 @@ using System.Windows.Controls; @@ -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
{

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/FoldingSection.cs

@ -8,8 +8,9 @@ @@ -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
{
/// <summary>
/// A section that can be folded.

5
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/IReadOnlySectionProvider.cs

@ -6,11 +6,10 @@ @@ -6,11 +6,10 @@
// </file>
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
{
/// <summary>
/// Determines whether the document can be modified.

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/LineNumberMargin.cs

@ -14,9 +14,10 @@ using System.Windows.Media; @@ -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
{
/// <summary>
/// Margin showing line numbers.

4
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/NoReadOnlySections.cs

@ -6,11 +6,11 @@ @@ -6,11 +6,11 @@
// </file>
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
{
/// <summary>
/// <see cref="IReadOnlySectionProvider"/> that has no read-only sections; all text is editable.

5
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/Selection.cs

@ -5,14 +5,15 @@ @@ -5,14 +5,15 @@
// <version>$Revision$</version>
// </file>
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
{
/// <summary>
/// Base class for selections.

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionColorizer.cs

@ -8,8 +8,9 @@ @@ -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
{

4
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionLayer.cs

@ -9,7 +9,9 @@ using System; @@ -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
{

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/SelectionMouseHandler.cs

@ -15,9 +15,10 @@ using System.Windows.Input; @@ -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
{
/// <summary>
/// Handles selection of text using the mouse.

7
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextArea.cs

@ -5,7 +5,6 @@ @@ -5,7 +5,6 @@
// <version>$Revision$</version>
// </file>
using ICSharpCode.AvalonEdit.Indentation;
using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
@ -19,11 +18,13 @@ using System.Windows.Input; @@ -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
{
/// <summary>
/// Control that wraps a TextView and adds support for user input and the caret.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaDefaultInputHandlers.cs

@ -9,7 +9,7 @@ using System; @@ -9,7 +9,7 @@ using System;
using System.Windows.Input;
using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Editing
{
/// <summary>
/// Contains the predefined input handlers.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextAreaInputHandler.cs

@ -11,7 +11,7 @@ using System.Collections.Generic; @@ -11,7 +11,7 @@ using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Windows.Input;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Editing
{
/// <summary>
/// A set of input bindings and event handlers for the text area.

5
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Editing/TextSegmentReadOnlySectionProvider.cs

@ -6,11 +6,10 @@ @@ -6,11 +6,10 @@
// </file>
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
{
/// <summary>
/// Implementation for <see cref="IReadOnlySectionProvider"/> that stores the segments

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingBrush.cs

@ -9,7 +9,7 @@ using System; @@ -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
{

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Highlighting/HighlightingColorizer.cs

@ -12,7 +12,7 @@ using System.Windows.Media; @@ -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
{

4
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/ICSharpCode.AvalonEdit.csproj

@ -73,6 +73,7 @@ @@ -73,6 +73,7 @@
<Compile Include="..\..\..\Main\GlobalAssemblyInfo.cs">
<Link>Properties\GlobalAssemblyInfo.cs</Link>
</Compile>
<Compile Include="CaretPositioningMode.cs" />
<Compile Include="CodeCompletion\CompletionListBox.cs" />
<Compile Include="CodeCompletion\CompletionWindowBase.cs" />
<Compile Include="CodeCompletion\CompletionList.cs" />
@ -121,7 +122,6 @@ @@ -121,7 +122,6 @@
<Compile Include="Editing\AbstractMargin.cs" />
<Compile Include="Editing\Caret.cs" />
<Compile Include="Editing\CaretLayer.cs">
<DependentUpon>Caret.cs</DependentUpon>
</Compile>
<Compile Include="Editing\CaretNavigationCommandHandler.cs">
</Compile>
@ -237,7 +237,6 @@ @@ -237,7 +237,6 @@
<DependentUpon>TextView.cs</DependentUpon>
</Compile>
<Compile Include="Rendering\TextView.cs" />
<Compile Include="Rendering\TextViewPosition.cs" />
<Compile Include="Rendering\TextViewWeakEventManager.cs">
<DependentUpon>TextView.cs</DependentUpon>
</Compile>
@ -278,6 +277,7 @@ @@ -278,6 +277,7 @@
<Compile Include="TextEditorWeakEventManager.cs">
<DependentUpon>TextEditor.cs</DependentUpon>
</Compile>
<Compile Include="TextViewPosition.cs" />
<Compile Include="Utils\Boxes.cs" />
<Compile Include="Utils\CompressingTreeList.cs" />
<Compile Include="Utils\Constants.cs" />

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Properties/AssemblyInfo.cs

@ -35,4 +35,5 @@ using System.Windows.Markup; @@ -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")]

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/BackgroundGeometryBuilder.cs

@ -6,7 +6,6 @@ @@ -6,7 +6,6 @@
// </file>
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; @@ -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
{
/// <summary>
/// Helper for creating a PathGeometry.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/CollapsedLineSection.cs

@ -9,7 +9,7 @@ using System; @@ -9,7 +9,7 @@ using System;
using System.ComponentModel;
using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Represents a collapsed line section.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ColorizingTransformer.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Collections.Generic;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Base class for <see cref="IVisualLineTransformer"/> that helps

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/DocumentColorizingTransformer.cs

@ -9,7 +9,7 @@ using System; @@ -9,7 +9,7 @@ using System;
using System.Linq;
using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Base class for <see cref="IVisualLineTransformer"/> that helps

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/FormattedTextElement.cs

@ -10,7 +10,7 @@ using System.Windows; @@ -10,7 +10,7 @@ using System.Windows;
using System.Windows.Media;
using System.Windows.Media.TextFormatting;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Formatted text (not normal document text).

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/GlobalTextRunProperties.cs

@ -10,7 +10,7 @@ using System.Windows; @@ -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
{

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTree.cs

@ -13,7 +13,7 @@ using System.Text; @@ -13,7 +13,7 @@ using System.Text;
using ICSharpCode.AvalonEdit.Document;
using ICSharpCode.AvalonEdit.Utils;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Red-black tree similar to DocumentLineTree, augmented with collapsing and height data.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeLineNode.cs

@ -9,7 +9,7 @@ using System; @@ -9,7 +9,7 @@ using System;
using System.Collections.Generic;
using System.Diagnostics;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
struct HeightTreeLineNode
{

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/HeightTreeNode.cs

@ -11,7 +11,7 @@ using System.Diagnostics; @@ -11,7 +11,7 @@ using System.Diagnostics;
using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// A node in the text view's height tree.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IBackgroundRenderer.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Windows.Media;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Background renderers draw in the background of a known layer.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextRunConstructionContext.cs

@ -9,7 +9,7 @@ using System; @@ -9,7 +9,7 @@ using System;
using System.Windows.Media.TextFormatting;
using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Contains information relevant for text run creation.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/ITextViewConnect.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Allows <see cref="VisualLineElementGenerator"/>s, <see cref="IVisualLineTransformer"/>s and

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/IVisualLineTransformer.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Collections.Generic;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Allows transforming visual line elements.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/InlineObjectRun.cs

@ -11,7 +11,7 @@ using System.Windows.Controls; @@ -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
{
/// <summary>
/// A inline UIElement in the document.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/Layer.cs

@ -10,7 +10,7 @@ using System.Diagnostics; @@ -10,7 +10,7 @@ using System.Diagnostics;
using System.Windows;
using System.Windows.Media;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Base class for known layers.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/LayerPosition.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Windows;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// An enumeration of well-known layers.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/NewLineElementGenerator.cs

@ -12,7 +12,7 @@ using System.Windows.Media; @@ -12,7 +12,7 @@ using System.Windows.Media;
using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Elements generator that displays "¶" at the end of lines.

3
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/SingleCharacterElementGenerator.cs

@ -6,7 +6,6 @@ @@ -6,7 +6,6 @@
// </file>
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; @@ -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
{
/// <summary>
/// Element generator that displays · for spaces and » for tabs and a box for control characeters.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextLayer.cs

@ -10,7 +10,7 @@ using System.Collections.Generic; @@ -10,7 +10,7 @@ using System.Collections.Generic;
using System.Windows;
using System.Windows.Media;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// The control that contains the text.

5
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextView.cs

@ -8,7 +8,6 @@ @@ -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; @@ -25,7 +24,7 @@ using System.Windows.Threading;
using ICSharpCode.AvalonEdit.Document;
using ICSharpCode.AvalonEdit.Utils;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// A virtualizing panel producing+showing <see cref="VisualLine"/>s for a <see cref="TextDocument"/>.
@ -1427,7 +1426,7 @@ namespace ICSharpCode.AvalonEdit.Gui @@ -1427,7 +1426,7 @@ namespace ICSharpCode.AvalonEdit.Gui
/// <see cref="VisualLineElementGenerator"/>s that cause <see cref="VisualLine"/>s to span
/// multiple <see cref="DocumentLine"/>s. Do not call it without providing a corresponding
/// <see cref="VisualLineElementGenerator"/>.
/// If you want to create collapsible text sections, see <see cref="FoldingManager"/>.
/// If you want to create collapsible text sections, see <see cref="Editing.FoldingManager"/>.
/// </summary>
public CollapsedLineSection CollapseLines(DocumentLine start, DocumentLine end)
{

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextViewWeakEventManager.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using ICSharpCode.AvalonEdit.Utils;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Contains weak event managers for the TextView events.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLine.cs

@ -15,7 +15,7 @@ using System.Windows.Media.TextFormatting; @@ -15,7 +15,7 @@ using System.Windows.Media.TextFormatting;
using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Represents a visual line in the document.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElement.cs

@ -11,7 +11,7 @@ using System.Windows.Documents; @@ -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
{
/// <summary>
/// Represents a visual element in the document.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementGenerator.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// Abstract base class for generators that produce new visual line elements.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineElementTextRunProperties.cs

@ -11,7 +11,7 @@ using System.Windows; @@ -11,7 +11,7 @@ using System.Windows;
using System.Windows.Media;
using System.Windows.Media.TextFormatting;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// <see cref="TextRunProperties"/> implementation that allows changing the properties.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineText.cs

@ -13,7 +13,7 @@ using System.Windows.Media.TextFormatting; @@ -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
{
/// <summary>
/// VisualLineElement that represents a piece of text.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextParagraphProperties.cs

@ -9,7 +9,7 @@ using System; @@ -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
{

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLineTextSource.cs

@ -11,7 +11,7 @@ using System.Windows.Media.TextFormatting; @@ -11,7 +11,7 @@ using System.Windows.Media.TextFormatting;
using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// WPF TextSource implementation that creates TextRuns for a VisualLine.

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualLinesInvalidException.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Runtime.Serialization;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// A VisualLinesInvalidException indicates that you accessed the <see cref="TextView.VisualLines"/> property

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/VisualYPosition.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit.Rendering
{
/// <summary>
/// An enum that specifies the possible Y positions that can be returned by VisualLine.GetVisualPosition.

4
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.cs

@ -5,6 +5,7 @@ @@ -5,6 +5,7 @@
// <version>$Revision$</version>
// </file>
using ICSharpCode.AvalonEdit.Rendering;
using System;
using System.Collections.Generic;
using System.ComponentModel;
@ -16,10 +17,9 @@ using System.Windows.Controls; @@ -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;

6
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditor.xaml

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:AvalonEdit="clr-namespace:ICSharpCode.AvalonEdit"
xmlns:gui="clr-namespace:ICSharpCode.AvalonEdit.Gui"
xmlns:editing="clr-namespace:ICSharpCode.AvalonEdit.Editing"
>
<Style TargetType="{x:Type AvalonEdit:TextEditor}">
<Setter Property="Template">
@ -32,11 +32,11 @@ @@ -32,11 +32,11 @@
</Setter>
</Style>
<Style TargetType="{x:Type AvalonEdit:TextArea}">
<Style TargetType="{x:Type editing:TextArea}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type AvalonEdit:TextArea}">
<ControlTemplate TargetType="{x:Type editing:TextArea}">
<DockPanel Focusable="False">
<ItemsControl DockPanel.Dock="Left"
Focusable="False"

5
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditorComponent.cs

@ -5,16 +5,17 @@ @@ -5,16 +5,17 @@
// <version>$Revision$</version>
// </file>
using ICSharpCode.AvalonEdit.Utils;
using System;
using System.ComponentModel;
using ICSharpCode.AvalonEdit.Document;
using ICSharpCode.AvalonEdit.Editing;
using ICSharpCode.AvalonEdit.Rendering;
namespace ICSharpCode.AvalonEdit
{
/// <summary>
/// Represents a text editor control (<see cref="TextEditor"/>, <see cref="TextArea"/>
/// or <see cref="Gui.TextView"/>).
/// or <see cref="TextView"/>).
/// </summary>
public interface ITextEditorComponent : IServiceProvider
{

2
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Rendering/TextViewPosition.cs → src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextViewPosition.cs

@ -9,7 +9,7 @@ using System; @@ -9,7 +9,7 @@ using System;
using System.Globalization;
using ICSharpCode.AvalonEdit.Document;
namespace ICSharpCode.AvalonEdit.Gui
namespace ICSharpCode.AvalonEdit
{
/// <summary>
/// Represents a text location with a visual column.

1
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Utils/HtmlClipboard.cs

@ -12,6 +12,7 @@ using System.Text; @@ -12,6 +12,7 @@ using System.Text;
using System.Windows;
using ICSharpCode.AvalonEdit.Document;
using ICSharpCode.AvalonEdit.Editing;
using ICSharpCode.AvalonEdit.Highlighting;
namespace ICSharpCode.AvalonEdit.Utils

1
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/Utils/TextUtilities.cs

@ -10,7 +10,6 @@ using System.Globalization; @@ -10,7 +10,6 @@ using System.Globalization;
using System.Windows.Documents;
using ICSharpCode.AvalonEdit.Document;
using ICSharpCode.AvalonEdit.Gui;
namespace ICSharpCode.AvalonEdit.Utils
{

6
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/themes/generic.xaml

@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:gui="clr-namespace:ICSharpCode.AvalonEdit.Gui"
xmlns:editing="clr-namespace:ICSharpCode.AvalonEdit.Editing"
>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/ICSharpCode.AvalonEdit;component/Gui/TextEditor.xaml" />
<ResourceDictionary Source="/ICSharpCode.AvalonEdit;component/TextEditor.xaml" />
<ResourceDictionary Source="/ICSharpCode.AvalonEdit;component/CodeCompletion/CompletionList.xaml" />
<ResourceDictionary Source="/ICSharpCode.AvalonEdit;component/CodeCompletion/InsightWindow.xaml" />
</ResourceDictionary.MergedDictionaries>
<Style TargetType="{x:Type gui:LineNumberMargin}">
<Style TargetType="{x:Type editing:LineNumberMargin}">
<Setter Property="TextBlock.Foreground" Value="Gray"/>
<Setter Property="Control.Cursor" Value="/ICSharpCode.AvalonEdit;component/themes/RightArrow.cur"/>
</Style>

2
src/Main/Base/Project/Src/Editor/AvalonEdit/AvalonEditTextEditorAdapter.cs

@ -10,7 +10,7 @@ using System.Collections.Generic; @@ -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
{

6
src/Main/Base/Project/Src/Editor/DocumentUtilitites.cs

@ -6,12 +6,10 @@ @@ -6,12 +6,10 @@
// </file>
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
{

Loading…
Cancel
Save