Browse Source

Add ICSharpCode.SharpDevelop.Widgets, move debugging-related classes to ICSharpCode.SharpDevelop.Debugging.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1968 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
31f75600a2
  1. 8
      AddIns/ICSharpCode.SharpDevelop.addin
  2. 5
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Debugger.AddIn.csproj
  3. 1
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/BreakPointsPad.cs
  4. 1
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/DebuggerPad.cs
  5. 3
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/DynamicTreeDebuggerRow.cs
  6. 1
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/SetCurrentStatementCommand.cs
  7. 7
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/WindowsDebugger.cs
  8. 1
      src/AddIns/Misc/UnitTesting/Src/RunTestCommands.cs
  9. 14
      src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj
  10. 1
      src/Main/Base/Project/Src/Commands/BuildCommands.cs
  11. 1
      src/Main/Base/Project/Src/Commands/DebugCommands.cs
  12. 2
      src/Main/Base/Project/Src/Internal/ConditionEvaluators/DebuggerSupportsEvaluator.cs
  13. 2
      src/Main/Base/Project/Src/Internal/ConditionEvaluators/IsProcessRunningEvaluator.cs
  14. 1
      src/Main/Base/Project/Src/Project/MSBuildProject.cs
  15. 3
      src/Main/Base/Project/Src/Services/Debugger/BreakpointBookmark.cs
  16. 2
      src/Main/Base/Project/Src/Services/Debugger/BreakpointBookmarkEventArgs.cs
  17. 3
      src/Main/Base/Project/Src/Services/Debugger/CurrentLineBookmark.cs
  18. 2
      src/Main/Base/Project/Src/Services/Debugger/DebuggerDoozer.cs
  19. 4
      src/Main/Base/Project/Src/Services/Debugger/DebuggerGridControl.cs
  20. 44
      src/Main/Base/Project/Src/Services/Debugger/DebuggerService.cs
  21. 2
      src/Main/Base/Project/Src/Services/Debugger/DefaultDebugger.cs
  22. 2
      src/Main/Base/Project/Src/Services/Debugger/IDebugger.cs
  23. 4
      src/Main/Base/Project/Src/TextEditor/Bookmarks/BookmarkConverter.cs
  24. 1
      src/Main/Base/Project/Src/TextEditor/Gui/Editor/ErrorDrawer.cs
  25. 7
      src/Main/Base/Project/Src/TextEditor/Gui/Editor/ITextAreaToolTipProvider.cs
  26. 7
      src/Main/ICSharpCode.SharpDevelop.Widgets/ICSharpCode.SharpDevelop.Widgets.sln
  27. 19
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/Configuration/AssemblyInfo.cs
  28. 39
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/DesignHelper.cs
  29. 66
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/ICSharpCode.SharpDevelop.Widgets.csproj
  30. 2
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/CollectionWithEvents.cs
  31. 2
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicList.cs
  32. 2
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicListColumn.cs
  33. 2
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicListItem.cs
  34. 2
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicListRow.cs
  35. 4
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicTreeRow.cs
  36. 2
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/ScrollButton.cs
  37. 2
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/VerticalScrollContainer.cs
  38. 16
      src/SharpDevelop.Tests.sln
  39. 7
      src/SharpDevelop.sln

8
AddIns/ICSharpCode.SharpDevelop.addin

@ -15,8 +15,8 @@
<ConditionEvaluator name="ActiveViewContentUntitled" class="ICSharpCode.SharpDevelop.ActiveViewContentUntitledConditionEvaluator"/> <ConditionEvaluator name="ActiveViewContentUntitled" class="ICSharpCode.SharpDevelop.ActiveViewContentUntitledConditionEvaluator"/>
<ConditionEvaluator name="ActiveWindowState" class="ICSharpCode.SharpDevelop.ActiveWindowStateConditionEvaluator"/> <ConditionEvaluator name="ActiveWindowState" class="ICSharpCode.SharpDevelop.ActiveWindowStateConditionEvaluator"/>
<ConditionEvaluator name="SolutionOpen" class="ICSharpCode.SharpDevelop.SolutionOpenConditionEvaluator"/> <ConditionEvaluator name="SolutionOpen" class="ICSharpCode.SharpDevelop.SolutionOpenConditionEvaluator"/>
<ConditionEvaluator name="DebuggerSupports" class="ICSharpCode.SharpDevelop.DebuggerSupportsConditionEvaluator"/> <ConditionEvaluator name="DebuggerSupports" class="ICSharpCode.SharpDevelop.Debugging.DebuggerSupportsConditionEvaluator"/>
<ConditionEvaluator name="IsProcessRunning" class="ICSharpCode.SharpDevelop.IsProcessRunningConditionEvaluator"/> <ConditionEvaluator name="IsProcessRunning" class="ICSharpCode.SharpDevelop.Debugging.IsProcessRunningConditionEvaluator"/>
<ConditionEvaluator name="OpenWindowState" class="ICSharpCode.SharpDevelop.OpenWindowStateConditionEvaluator"/> <ConditionEvaluator name="OpenWindowState" class="ICSharpCode.SharpDevelop.OpenWindowStateConditionEvaluator"/>
<ConditionEvaluator name="WindowActive" class="ICSharpCode.SharpDevelop.WindowActiveConditionEvaluator"/> <ConditionEvaluator name="WindowActive" class="ICSharpCode.SharpDevelop.WindowActiveConditionEvaluator"/>
<ConditionEvaluator name="WindowOpen" class="ICSharpCode.SharpDevelop.WindowOpenConditionEvaluator"/> <ConditionEvaluator name="WindowOpen" class="ICSharpCode.SharpDevelop.WindowOpenConditionEvaluator"/>
@ -38,7 +38,7 @@
<Doozer name="SyntaxMode" class="ICSharpCode.SharpDevelop.DefaultEditor.Codons.SyntaxModeDoozer"/> <Doozer name="SyntaxMode" class="ICSharpCode.SharpDevelop.DefaultEditor.Codons.SyntaxModeDoozer"/>
<Doozer name="BrowserSchemeExtension" class="ICSharpCode.SharpDevelop.BrowserDisplayBinding.SchemeExtensionDoozer"/> <Doozer name="BrowserSchemeExtension" class="ICSharpCode.SharpDevelop.BrowserDisplayBinding.SchemeExtensionDoozer"/>
<Doozer name="CodeCompletionBinding" class="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.CodeCompletionBindingDoozer"/> <Doozer name="CodeCompletionBinding" class="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.CodeCompletionBindingDoozer"/>
<Doozer name="Debugger" class="ICSharpCode.SharpDevelop.DebuggerDoozer"/> <Doozer name="Debugger" class="ICSharpCode.SharpDevelop.Debugging.DebuggerDoozer"/>
<Doozer name="Directory" class="ICSharpCode.SharpDevelop.DirectoryDoozer"/> <Doozer name="Directory" class="ICSharpCode.SharpDevelop.DirectoryDoozer"/>
<Doozer name="TaskBoundAdditionalLogger" class="ICSharpCode.SharpDevelop.Project.TaskBoundAdditionalLoggerDoozer"/> <Doozer name="TaskBoundAdditionalLogger" class="ICSharpCode.SharpDevelop.Project.TaskBoundAdditionalLoggerDoozer"/>
</Import> </Import>
@ -1722,7 +1722,7 @@
</Path> </Path>
<Path name = "/SharpDevelop/ViewContent/DefaultTextEditor/ToolTips"> <Path name = "/SharpDevelop/ViewContent/DefaultTextEditor/ToolTips">
<Class id = "DefaultDebuggerToolTips" class = "ICSharpCode.SharpDevelop.DebuggerTextAreaToolTipProvider"/> <Class id = "DefaultDebuggerToolTips" class = "ICSharpCode.SharpDevelop.Debugging.DebuggerTextAreaToolTipProvider"/>
</Path> </Path>
<Path name = "/SharpDevelop/Workbench/ToolBar/Standard"> <Path name = "/SharpDevelop/Workbench/ToolBar/Standard">

5
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Debugger.AddIn.csproj

@ -110,6 +110,11 @@
<Name>ICSharpCode.SharpDevelop.Dom</Name> <Name>ICSharpCode.SharpDevelop.Dom</Name>
<Private>False</Private> <Private>False</Private>
</ProjectReference> </ProjectReference>
<ProjectReference Include="..\..\..\..\..\Main\ICSharpCode.SharpDevelop.Widgets\Project\ICSharpCode.SharpDevelop.Widgets.csproj">
<Project>{8035765F-D51F-4A0C-A746-2FD100E19419}</Project>
<Name>ICSharpCode.SharpDevelop.Widgets</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
<Import Project="PostBuildEvent.proj" /> <Import Project="PostBuildEvent.proj" />

1
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/BreakPointsPad.cs

@ -9,6 +9,7 @@ using System;
using Debugger; using Debugger;
using ICSharpCode.SharpDevelop.Bookmarks; using ICSharpCode.SharpDevelop.Bookmarks;
using ICSharpCode.SharpDevelop.Services; using ICSharpCode.SharpDevelop.Services;
using ICSharpCode.SharpDevelop.Debugging;
namespace ICSharpCode.SharpDevelop.Gui.Pads namespace ICSharpCode.SharpDevelop.Gui.Pads
{ {

1
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Pads/DebuggerPad.cs

@ -8,6 +8,7 @@
using System; using System;
using Debugger; using Debugger;
using ICSharpCode.SharpDevelop.Services; using ICSharpCode.SharpDevelop.Services;
using ICSharpCode.SharpDevelop.Debugging;
namespace ICSharpCode.SharpDevelop.Gui.Pads namespace ICSharpCode.SharpDevelop.Gui.Pads
{ {

3
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/DynamicTreeDebuggerRow.cs

@ -12,7 +12,8 @@ using System.Windows.Forms;
using Debugger; using Debugger;
using ICSharpCode.Core; using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui.TreeGrid; using ICSharpCode.SharpDevelop.Widgets.TreeGrid;
using ICSharpCode.SharpDevelop.Debugging;
namespace ICSharpCode.SharpDevelop.Services namespace ICSharpCode.SharpDevelop.Services
{ {

1
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/SetCurrentStatementCommand.cs

@ -8,6 +8,7 @@
using System; using System;
using ICSharpCode.Core; using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor; using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor;
using ICSharpCode.SharpDevelop.Debugging;
namespace ICSharpCode.SharpDevelop.Services namespace ICSharpCode.SharpDevelop.Services
{ {

7
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/WindowsDebugger.cs

@ -13,6 +13,7 @@ using Debugger;
using ICSharpCode.Core; using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui; using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Project; using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Debugging;
using BM = ICSharpCode.SharpDevelop.Bookmarks; using BM = ICSharpCode.SharpDevelop.Bookmarks;
namespace ICSharpCode.SharpDevelop.Services namespace ICSharpCode.SharpDevelop.Services
@ -299,11 +300,11 @@ namespace ICSharpCode.SharpDevelop.Services
debugger.ProcessStarted += debugger_ProcessStarted; debugger.ProcessStarted += debugger_ProcessStarted;
debugger.ProcessExited += debugger_ProcessExited; debugger.ProcessExited += debugger_ProcessExited;
DebuggerService.BreakPointAdded += delegate (object sender, BM.BreakpointBookmarkEventArgs e) { DebuggerService.BreakPointAdded += delegate (object sender, BreakpointBookmarkEventArgs e) {
AddBreakpoint(e.BreakpointBookmark); AddBreakpoint(e.BreakpointBookmark);
}; };
foreach (BM.BreakpointBookmark b in DebuggerService.Breakpoints) { foreach (BreakpointBookmark b in DebuggerService.Breakpoints) {
AddBreakpoint(b); AddBreakpoint(b);
} }
@ -312,7 +313,7 @@ namespace ICSharpCode.SharpDevelop.Services
} }
} }
void AddBreakpoint(BM.BreakpointBookmark bookmark) void AddBreakpoint(BreakpointBookmark bookmark)
{ {
SourcecodeSegment seg = new SourcecodeSegment(bookmark.FileName, bookmark.LineNumber + 1); SourcecodeSegment seg = new SourcecodeSegment(bookmark.FileName, bookmark.LineNumber + 1);
Breakpoint breakpoint = debugger.AddBreakpoint(seg, bookmark.IsEnabled); Breakpoint breakpoint = debugger.AddBreakpoint(seg, bookmark.IsEnabled);

1
src/AddIns/Misc/UnitTesting/Src/RunTestCommands.cs

@ -14,6 +14,7 @@ using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom; using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Project; using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Project.Commands; using ICSharpCode.SharpDevelop.Project.Commands;
using ICSharpCode.SharpDevelop.Debugging;
namespace ICSharpCode.UnitTesting namespace ICSharpCode.UnitTesting
{ {

14
src/Main/Base/Project/ICSharpCode.SharpDevelop.csproj

@ -618,14 +618,6 @@
<Compile Include="Src\Gui\Components\StringListEditor.cs" /> <Compile Include="Src\Gui\Components\StringListEditor.cs" />
<Compile Include="Src\Project\ConfigurationGuiBinding.cs" /> <Compile Include="Src\Project\ConfigurationGuiBinding.cs" />
<Compile Include="Src\Project\ChooseStorageLocationButton.cs" /> <Compile Include="Src\Project\ChooseStorageLocationButton.cs" />
<Compile Include="Src\Gui\TreeGrid\CollectionWithEvents.cs" />
<Compile Include="Src\Gui\TreeGrid\DynamicList.cs" />
<Compile Include="Src\Gui\TreeGrid\DynamicListColumn.cs" />
<Compile Include="Src\Gui\TreeGrid\DynamicListItem.cs" />
<Compile Include="Src\Gui\TreeGrid\DynamicListRow.cs" />
<Compile Include="Src\Gui\TreeGrid\DynamicTreeRow.cs" />
<Compile Include="Src\Gui\TreeGrid\ScrollButton.cs" />
<Compile Include="Src\Gui\TreeGrid\VerticalScrollContainer.cs" />
<Compile Include="Src\Services\Debugger\DebuggerGridControl.cs" /> <Compile Include="Src\Services\Debugger\DebuggerGridControl.cs" />
<Compile Include="Src\Gui\Pads\ProjectBrowser\NodeBuilder\NodeBuilders.cs" /> <Compile Include="Src\Gui\Pads\ProjectBrowser\NodeBuilder\NodeBuilders.cs" />
<Compile Include="Src\TextEditor\Gui\Editor\CompletionWindow\TextCompletionDataProvider.cs" /> <Compile Include="Src\TextEditor\Gui\Editor\CompletionWindow\TextCompletionDataProvider.cs" />
@ -723,7 +715,6 @@
<Name>ICSharpCode.Core</Name> <Name>ICSharpCode.Core</Name>
</ProjectReference> </ProjectReference>
<Folder Include="Src\Gui\Components\AutoHide" /> <Folder Include="Src\Gui\Components\AutoHide" />
<Folder Include="Src\Gui\TreeGrid" />
<Folder Include="Src\Gui\Pads\TaskList" /> <Folder Include="Src\Gui\Pads\TaskList" />
<Content Include="..\..\..\..\AddIns\ICSharpCode.SharpDevelop.addin"> <Content Include="..\..\..\..\AddIns\ICSharpCode.SharpDevelop.addin">
<Link>ICSharpCode.SharpDevelop.addin</Link> <Link>ICSharpCode.SharpDevelop.addin</Link>
@ -736,6 +727,11 @@
<Name>ICSharpCode.SharpDevelop.Dom</Name> <Name>ICSharpCode.SharpDevelop.Dom</Name>
</ProjectReference> </ProjectReference>
<Folder Include="Src\Gui\Dialogs\SolutionConfiguration" /> <Folder Include="Src\Gui\Dialogs\SolutionConfiguration" />
<ProjectReference Include="..\..\ICSharpCode.SharpDevelop.Widgets\Project\ICSharpCode.SharpDevelop.Widgets.csproj">
<Project>{8035765F-D51F-4A0C-A746-2FD100E19419}</Project>
<Name>ICSharpCode.SharpDevelop.Widgets</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" /> <Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
</Project> </Project>

1
src/Main/Base/Project/Src/Commands/BuildCommands.cs

@ -11,6 +11,7 @@ using System.Windows.Forms;
using ICSharpCode.Core; using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui; using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Debugging;
namespace ICSharpCode.SharpDevelop.Project.Commands namespace ICSharpCode.SharpDevelop.Project.Commands
{ {

1
src/Main/Base/Project/Src/Commands/DebugCommands.cs

@ -9,6 +9,7 @@ using System;
using ICSharpCode.Core; using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor; using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor;
using ICSharpCode.SharpDevelop.Gui; using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Debugging;
using ICSharpCode.TextEditor; using ICSharpCode.TextEditor;
namespace ICSharpCode.SharpDevelop.Project.Commands namespace ICSharpCode.SharpDevelop.Project.Commands

2
src/Main/Base/Project/Src/Internal/ConditionEvaluators/DebuggerSupportsEvaluator.cs

@ -8,7 +8,7 @@
using System; using System;
using ICSharpCode.Core; using ICSharpCode.Core;
namespace ICSharpCode.SharpDevelop namespace ICSharpCode.SharpDevelop.Debugging
{ {
/// <summary> /// <summary>
/// Tests if the debugger supports a certain feature. /// Tests if the debugger supports a certain feature.

2
src/Main/Base/Project/Src/Internal/ConditionEvaluators/IsProcessRunningEvaluator.cs

@ -8,7 +8,7 @@
using System; using System;
using ICSharpCode.Core; using ICSharpCode.Core;
namespace ICSharpCode.SharpDevelop namespace ICSharpCode.SharpDevelop.Debugging
{ {
/// <summary> /// <summary>
/// Tests the values of DebuggerService.CurrentDebugger.IsDebugging (debugger attached to a process) /// Tests the values of DebuggerService.CurrentDebugger.IsDebugging (debugger attached to a process)

1
src/Main/Base/Project/Src/Project/MSBuildProject.cs

@ -17,6 +17,7 @@ using System.Xml;
using ICSharpCode.Core; using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui; using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Internal.Templates; using ICSharpCode.SharpDevelop.Internal.Templates;
using ICSharpCode.SharpDevelop.Debugging;
namespace ICSharpCode.SharpDevelop.Project namespace ICSharpCode.SharpDevelop.Project
{ {

3
src/Main/Base/Project/Src/Services/Debugger/BreakpointBookmark.cs

@ -9,8 +9,9 @@ using System;
using System.Drawing; using System.Drawing;
using ICSharpCode.TextEditor; using ICSharpCode.TextEditor;
using ICSharpCode.TextEditor.Document; using ICSharpCode.TextEditor.Document;
using ICSharpCode.SharpDevelop.Bookmarks;
namespace ICSharpCode.SharpDevelop.Bookmarks namespace ICSharpCode.SharpDevelop.Debugging
{ {
public class BreakpointBookmark : SDMarkerBookmark public class BreakpointBookmark : SDMarkerBookmark
{ {

2
src/Main/Base/Project/Src/Services/Debugger/BreakpointBookmarkEventArgs.cs

@ -7,7 +7,7 @@
using System; using System;
namespace ICSharpCode.SharpDevelop.Bookmarks namespace ICSharpCode.SharpDevelop.Debugging
{ {
public class BreakpointBookmarkEventArgs: EventArgs public class BreakpointBookmarkEventArgs: EventArgs
{ {

3
src/Main/Base/Project/Src/Services/Debugger/CurrentLineBookmark.cs

@ -11,8 +11,9 @@ using ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor;
using ICSharpCode.SharpDevelop.Gui; using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.TextEditor; using ICSharpCode.TextEditor;
using ICSharpCode.TextEditor.Document; using ICSharpCode.TextEditor.Document;
using ICSharpCode.SharpDevelop.Bookmarks;
namespace ICSharpCode.SharpDevelop.Bookmarks namespace ICSharpCode.SharpDevelop.Debugging
{ {
public class CurrentLineBookmark: SDMarkerBookmark public class CurrentLineBookmark: SDMarkerBookmark
{ {

2
src/Main/Base/Project/Src/Services/Debugger/DebuggerDoozer.cs

@ -9,7 +9,7 @@ using System;
using System.Collections; using System.Collections;
using ICSharpCode.Core; using ICSharpCode.Core;
namespace ICSharpCode.SharpDevelop namespace ICSharpCode.SharpDevelop.Debugging
{ {
/// <summary> /// <summary>
/// Creates debuggers. /// Creates debuggers.

4
src/Main/Base/Project/Src/Services/Debugger/DebuggerGridControl.cs

@ -10,9 +10,9 @@ using System.Collections.Generic;
using System.Drawing; using System.Drawing;
using System.Windows.Forms; using System.Windows.Forms;
using ICSharpCode.SharpDevelop.Gui.TreeGrid; using ICSharpCode.SharpDevelop.Widgets.TreeGrid;
namespace ICSharpCode.SharpDevelop namespace ICSharpCode.SharpDevelop.Debugging
{ {
public class DebuggerGridControl : DynamicList public class DebuggerGridControl : DynamicList
{ {

44
src/Main/Base/Project/Src/Services/Debugger/DebuggerService.cs

@ -22,7 +22,7 @@ using ITextAreaToolTipProvider = ICSharpCode.SharpDevelop.DefaultEditor.Gui.Edit
using ITextEditorControlProvider = ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider; using ITextEditorControlProvider = ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider;
using ToolTipInfo = ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ToolTipInfo; using ToolTipInfo = ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ToolTipInfo;
namespace ICSharpCode.SharpDevelop namespace ICSharpCode.SharpDevelop.Debugging
{ {
public static class DebuggerService public static class DebuggerService
{ {
@ -113,7 +113,7 @@ namespace ICSharpCode.SharpDevelop
static void OnDebugStopped(object sender, EventArgs e) static void OnDebugStopped(object sender, EventArgs e)
{ {
BM.CurrentLineBookmark.Remove(); CurrentLineBookmark.Remove();
WorkbenchSingleton.Workbench.WorkbenchLayout.StoreConfiguration(); WorkbenchSingleton.Workbench.WorkbenchLayout.StoreConfiguration();
LayoutConfiguration.CurrentLayoutName = oldLayoutConfiguration; LayoutConfiguration.CurrentLayoutName = oldLayoutConfiguration;
if (DebugStopped != null) if (DebugStopped != null)
@ -145,36 +145,36 @@ namespace ICSharpCode.SharpDevelop
} }
public static event EventHandler<BM.BreakpointBookmarkEventArgs> BreakPointChanged; public static event EventHandler<BreakpointBookmarkEventArgs> BreakPointChanged;
public static event EventHandler<BM.BreakpointBookmarkEventArgs> BreakPointAdded; public static event EventHandler<BreakpointBookmarkEventArgs> BreakPointAdded;
public static event EventHandler<BM.BreakpointBookmarkEventArgs> BreakPointRemoved; public static event EventHandler<BreakpointBookmarkEventArgs> BreakPointRemoved;
static void OnBreakPointChanged(BM.BreakpointBookmarkEventArgs e) static void OnBreakPointChanged(BreakpointBookmarkEventArgs e)
{ {
if (BreakPointChanged != null) { if (BreakPointChanged != null) {
BreakPointChanged(null, e); BreakPointChanged(null, e);
} }
} }
static void OnBreakPointAdded(BM.BreakpointBookmarkEventArgs e) static void OnBreakPointAdded(BreakpointBookmarkEventArgs e)
{ {
if (BreakPointAdded != null) { if (BreakPointAdded != null) {
BreakPointAdded(null, e); BreakPointAdded(null, e);
} }
} }
static void OnBreakPointRemoved(BM.BreakpointBookmarkEventArgs e) static void OnBreakPointRemoved(BreakpointBookmarkEventArgs e)
{ {
if (BreakPointRemoved != null) { if (BreakPointRemoved != null) {
BreakPointRemoved(null, e); BreakPointRemoved(null, e);
} }
} }
public static IList<BM.BreakpointBookmark> Breakpoints { public static IList<BreakpointBookmark> Breakpoints {
get { get {
List<BM.BreakpointBookmark> breakpoints = new List<BM.BreakpointBookmark>(); List<BreakpointBookmark> breakpoints = new List<BreakpointBookmark>();
foreach (BM.SDBookmark bookmark in BM.BookmarkManager.Bookmarks) { foreach (BM.SDBookmark bookmark in BM.BookmarkManager.Bookmarks) {
BM.BreakpointBookmark breakpoint = bookmark as BM.BreakpointBookmark; BreakpointBookmark breakpoint = bookmark as BreakpointBookmark;
if (breakpoint != null) { if (breakpoint != null) {
breakpoints.Add(breakpoint); breakpoints.Add(breakpoint);
} }
@ -185,34 +185,34 @@ namespace ICSharpCode.SharpDevelop
static void BookmarkAdded(object sender, BM.BookmarkEventArgs e) static void BookmarkAdded(object sender, BM.BookmarkEventArgs e)
{ {
BM.BreakpointBookmark bb = e.Bookmark as BM.BreakpointBookmark; BreakpointBookmark bb = e.Bookmark as BreakpointBookmark;
if (bb != null) { if (bb != null) {
bb.LineNumberChanged += BookmarkChanged; bb.LineNumberChanged += BookmarkChanged;
OnBreakPointAdded(new BM.BreakpointBookmarkEventArgs(bb)); OnBreakPointAdded(new BreakpointBookmarkEventArgs(bb));
} }
} }
static void BookmarkRemoved(object sender, BM.BookmarkEventArgs e) static void BookmarkRemoved(object sender, BM.BookmarkEventArgs e)
{ {
BM.BreakpointBookmark bb = e.Bookmark as BM.BreakpointBookmark; BreakpointBookmark bb = e.Bookmark as BreakpointBookmark;
if (bb != null) { if (bb != null) {
bb.RemoveMarker(); bb.RemoveMarker();
OnBreakPointRemoved(new BM.BreakpointBookmarkEventArgs(bb)); OnBreakPointRemoved(new BreakpointBookmarkEventArgs(bb));
} }
} }
static void BookmarkChanged(object sender, EventArgs e) static void BookmarkChanged(object sender, EventArgs e)
{ {
BM.BreakpointBookmark bb = sender as BM.BreakpointBookmark; BreakpointBookmark bb = sender as BreakpointBookmark;
if (bb != null) { if (bb != null) {
OnBreakPointChanged(new BM.BreakpointBookmarkEventArgs(bb)); OnBreakPointChanged(new BreakpointBookmarkEventArgs(bb));
} }
} }
public static void ToggleBreakpointAt(IDocument document, string fileName, int lineNumber) public static void ToggleBreakpointAt(IDocument document, string fileName, int lineNumber)
{ {
foreach (Bookmark m in document.BookmarkManager.Marks) { foreach (Bookmark m in document.BookmarkManager.Marks) {
BM.BreakpointBookmark breakpoint = m as BM.BreakpointBookmark; BreakpointBookmark breakpoint = m as BreakpointBookmark;
if (breakpoint != null) { if (breakpoint != null) {
if (breakpoint.LineNumber == lineNumber) { if (breakpoint.LineNumber == lineNumber) {
document.BookmarkManager.RemoveMark(m); document.BookmarkManager.RemoveMark(m);
@ -222,7 +222,7 @@ namespace ICSharpCode.SharpDevelop
} }
foreach (char ch in document.GetText(document.GetLineSegment(lineNumber))) { foreach (char ch in document.GetText(document.GetLineSegment(lineNumber))) {
if (!char.IsWhiteSpace(ch)) { if (!char.IsWhiteSpace(ch)) {
document.BookmarkManager.AddMark(new BM.BreakpointBookmark(fileName, document, lineNumber)); document.BookmarkManager.AddMark(new BreakpointBookmark(fileName, document, lineNumber));
document.RequestUpdate(new TextAreaUpdate(TextAreaUpdateType.SingleLine, lineNumber)); document.RequestUpdate(new TextAreaUpdate(TextAreaUpdateType.SingleLine, lineNumber));
document.CommitUpdate(); document.CommitUpdate();
break; break;
@ -260,13 +260,13 @@ namespace ICSharpCode.SharpDevelop
public static void RemoveCurrentLineMarker() public static void RemoveCurrentLineMarker()
{ {
BM.CurrentLineBookmark.Remove(); CurrentLineBookmark.Remove();
} }
public static void JumpToCurrentLine(string SourceFullFilename, int StartLine, int StartColumn, int EndLine, int EndColumn) public static void JumpToCurrentLine(string SourceFullFilename, int StartLine, int StartColumn, int EndLine, int EndColumn)
{ {
IViewContent viewContent = FileService.JumpToFilePosition(SourceFullFilename, StartLine - 1, StartColumn - 1); IViewContent viewContent = FileService.JumpToFilePosition(SourceFullFilename, StartLine - 1, StartColumn - 1);
BM.CurrentLineBookmark.SetPosition(viewContent, StartLine, StartColumn, EndLine, EndColumn); CurrentLineBookmark.SetPosition(viewContent, StartLine, StartColumn, EndLine, EndColumn);
} }
static void IconBarMouseDown(AbstractMargin iconBar, Point mousepos, MouseButtons mouseButtons) static void IconBarMouseDown(AbstractMargin iconBar, Point mousepos, MouseButtons mouseButtons)
@ -315,7 +315,7 @@ namespace ICSharpCode.SharpDevelop
} }
if (ti != null) { if (ti != null) {
toolTipControl = ti.ToolTipControl; toolTipControl = ti.ToolTipControl as DebuggerGridControl;
if (ti.ToolTipText != null) { if (ti.ToolTipText != null) {
e.ShowToolTip(ti.ToolTipText); e.ShowToolTip(ti.ToolTipText);
} }

2
src/Main/Base/Project/Src/Services/Debugger/DefaultDebugger.cs

@ -10,7 +10,7 @@ using System.Diagnostics;
using ICSharpCode.SharpDevelop.Gui; using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Project; using ICSharpCode.SharpDevelop.Project;
namespace ICSharpCode.SharpDevelop namespace ICSharpCode.SharpDevelop.Debugging
{ {
public class DefaultDebugger : IDebugger public class DefaultDebugger : IDebugger
{ {

2
src/Main/Base/Project/Src/Services/Debugger/IDebugger.cs

@ -9,7 +9,7 @@ using System;
using System.Diagnostics; using System.Diagnostics;
using ICSharpCode.SharpDevelop.Project; using ICSharpCode.SharpDevelop.Project;
namespace ICSharpCode.SharpDevelop namespace ICSharpCode.SharpDevelop.Debugging
{ {
public interface IDebugger : IDisposable public interface IDebugger : IDisposable
{ {

4
src/Main/Base/Project/Src/TextEditor/Bookmarks/BookmarkConverter.cs

@ -34,7 +34,7 @@ namespace ICSharpCode.SharpDevelop.Bookmarks
SDBookmark bookmark; SDBookmark bookmark;
switch (v[0]) { switch (v[0]) {
case "Breakpoint": case "Breakpoint":
bookmark = new BreakpointBookmark(fileName, null, lineNumber); bookmark = new Debugging.BreakpointBookmark(fileName, null, lineNumber);
break; break;
default: default:
bookmark = new SDBookmark(fileName, null, lineNumber); bookmark = new SDBookmark(fileName, null, lineNumber);
@ -52,7 +52,7 @@ namespace ICSharpCode.SharpDevelop.Bookmarks
SDBookmark bookmark = value as SDBookmark; SDBookmark bookmark = value as SDBookmark;
if (destinationType == typeof(string) && bookmark != null) { if (destinationType == typeof(string) && bookmark != null) {
StringBuilder b = new StringBuilder(); StringBuilder b = new StringBuilder();
if (bookmark is BreakpointBookmark) { if (bookmark is Debugging.BreakpointBookmark) {
b.Append("Breakpoint"); b.Append("Breakpoint");
} else { } else {
b.Append("Bookmark"); b.Append("Bookmark");

1
src/Main/Base/Project/Src/TextEditor/Gui/Editor/ErrorDrawer.cs

@ -10,6 +10,7 @@ using System.Drawing;
using ICSharpCode.Core; using ICSharpCode.Core;
using ICSharpCode.TextEditor; using ICSharpCode.TextEditor;
using ICSharpCode.TextEditor.Document; using ICSharpCode.TextEditor.Document;
using ICSharpCode.SharpDevelop.Debugging;
namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
{ {

7
src/Main/Base/Project/Src/TextEditor/Gui/Editor/ITextAreaToolTipProvider.cs

@ -7,6 +7,7 @@
using System; using System;
using ICSharpCode.TextEditor; using ICSharpCode.TextEditor;
using System.Windows.Forms;
namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
{ {
@ -45,9 +46,9 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
/// Gets the DebuggerGridControl to be shown as tooltip. /// Gets the DebuggerGridControl to be shown as tooltip.
/// May be <c>null</c>. /// May be <c>null</c>.
/// </summary> /// </summary>
public DebuggerGridControl ToolTipControl { public Control ToolTipControl {
get { get {
return this.toolTipObject as DebuggerGridControl; return this.toolTipObject as Control;
} }
} }
@ -64,7 +65,7 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
/// Initializes a new instance of the <see cref="ToolTipInfo"/> class. /// Initializes a new instance of the <see cref="ToolTipInfo"/> class.
/// </summary> /// </summary>
/// <param name="toolTipControl">The DebuggerGridControl to be shown as tooltip.</param> /// <param name="toolTipControl">The DebuggerGridControl to be shown as tooltip.</param>
public ToolTipInfo(DebuggerGridControl toolTipControl) public ToolTipInfo(Control toolTipControl)
{ {
this.toolTipObject = toolTipControl; this.toolTipObject = toolTipControl;
} }

7
src/Main/ICSharpCode.SharpDevelop.Widgets/ICSharpCode.SharpDevelop.Widgets.sln

@ -0,0 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 9.00
# SharpDevelop 2.1.0.1947
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Widgets", "Project\ICSharpCode.SharpDevelop.Widgets.csproj", "{8035765F-D51F-4A0C-A746-2FD100E19419}"
EndProject
Global
EndGlobal

19
src/Main/ICSharpCode.SharpDevelop.Widgets/Project/Configuration/AssemblyInfo.cs

@ -0,0 +1,19 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Daniel Grunwald" email="daniel@danielgrunwald.de"/>
// <version>$Revision: 1965 $</version>
// </file>
using System;
using System.Reflection;
using System.Runtime.CompilerServices;
[assembly: CLSCompliant(true)]
[assembly: StringFreezing()]
[assembly: AssemblyTitle("ICSharpCode.SharpDevelop.Widgets")]
[assembly: AssemblyDescription("UI Widgets for SharpDevelop")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

39
src/Main/ICSharpCode.SharpDevelop.Widgets/Project/DesignHelper.cs

@ -0,0 +1,39 @@
/*
* Created by SharpDevelop.
* User: Daniel Grunwald
* Date: 10/27/2006
* Time: 4:59 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Windows.Forms;
namespace ICSharpCode.SharpDevelop.Widgets
{
public static class DesignHelper
{
static int shadowStatus;
/// <summary>
/// Adds a shadow to the create params if it is supported by the operating system.
/// </summary>
public static void AddShadowToWindow(CreateParams createParams)
{
if (shadowStatus == 0) {
// Test OS version
shadowStatus = -1; // shadow not supported
if (Environment.OSVersion.Platform == PlatformID.Win32NT) {
Version ver = Environment.OSVersion.Version;
if (ver.Major > 5 || ver.Major == 5 && ver.Minor >= 1) {
shadowStatus = 1;
}
}
}
if (shadowStatus == 1) {
createParams.ClassStyle |= 0x00020000; // set CS_DROPSHADOW
}
}
}
}

66
src/Main/ICSharpCode.SharpDevelop.Widgets/Project/ICSharpCode.SharpDevelop.Widgets.csproj

@ -0,0 +1,66 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutputType>Library</OutputType>
<RootNamespace>ICSharpCode.SharpDevelop.Widgets</RootNamespace>
<AssemblyName>ICSharpCode.SharpDevelop.Widgets</AssemblyName>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{8035765F-D51F-4A0C-A746-2FD100E19419}</ProjectGuid>
<OutputPath>..\..\..\..\bin\</OutputPath>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<NoStdLib>False</NoStdLib>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\ICSharpCode.SharpDevelop.snk</AssemblyOriginatorKeyFile>
<DelaySign>False</DelaySign>
<AssemblyOriginatorKeyMode>File</AssemblyOriginatorKeyMode>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<Optimize>False</Optimize>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugSymbols>true</DebugSymbols>
<DebugType>Full</DebugType>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<Optimize>True</Optimize>
<DefineConstants>TRACE</DefineConstants>
<DebugSymbols>False</DebugSymbols>
<DebugType>None</DebugType>
<CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' ">
<RegisterForComInterop>False</RegisterForComInterop>
<GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
<BaseAddress>4194304</BaseAddress>
<PlatformTarget>AnyCPU</PlatformTarget>
<FileAlignment>4096</FileAlignment>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\..\GlobalAssemblyInfo.cs">
<Link>Configuration\GlobalAssemblyInfo.cs</Link>
</Compile>
<Compile Include="Configuration\AssemblyInfo.cs" />
<Compile Include="TreeGrid\CollectionWithEvents.cs" />
<Compile Include="TreeGrid\DynamicList.cs" />
<Compile Include="TreeGrid\DynamicListColumn.cs" />
<Compile Include="TreeGrid\DynamicListItem.cs" />
<Compile Include="TreeGrid\DynamicListRow.cs" />
<Compile Include="TreeGrid\DynamicTreeRow.cs" />
<Compile Include="TreeGrid\ScrollButton.cs" />
<Compile Include="TreeGrid\VerticalScrollContainer.cs" />
<Compile Include="DesignHelper.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="Configuration" />
<Folder Include="TreeGrid" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
</Project>

2
src/Main/Base/Project/Src/Gui/TreeGrid/CollectionWithEvents.cs → src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/CollectionWithEvents.cs

@ -9,7 +9,7 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;
namespace ICSharpCode.SharpDevelop.Gui.TreeGrid namespace ICSharpCode.SharpDevelop.Widgets.TreeGrid
{ {
public class CollectionItemEventArgs<T> : EventArgs public class CollectionItemEventArgs<T> : EventArgs
{ {

2
src/Main/Base/Project/Src/Gui/TreeGrid/DynamicList.cs → src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicList.cs

@ -12,7 +12,7 @@ using System.Diagnostics;
using System.Drawing; using System.Drawing;
using System.Windows.Forms; using System.Windows.Forms;
namespace ICSharpCode.SharpDevelop.Gui.TreeGrid namespace ICSharpCode.SharpDevelop.Widgets.TreeGrid
{ {
public class DynamicList : UserControl, VerticalScrollContainer.IScrollable public class DynamicList : UserControl, VerticalScrollContainer.IScrollable
{ {

2
src/Main/Base/Project/Src/Gui/TreeGrid/DynamicListColumn.cs → src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicListColumn.cs

@ -8,7 +8,7 @@
using System; using System;
using System.Drawing; using System.Drawing;
namespace ICSharpCode.SharpDevelop.Gui.TreeGrid namespace ICSharpCode.SharpDevelop.Widgets.TreeGrid
{ {
public class DynamicListColumn : ICloneable public class DynamicListColumn : ICloneable
{ {

2
src/Main/Base/Project/Src/Gui/TreeGrid/DynamicListItem.cs → src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicListItem.cs

@ -10,7 +10,7 @@ using System.Diagnostics;
using System.Drawing; using System.Drawing;
using System.Windows.Forms; using System.Windows.Forms;
namespace ICSharpCode.SharpDevelop.Gui.TreeGrid namespace ICSharpCode.SharpDevelop.Widgets.TreeGrid
{ {
public sealed class DynamicListItem public sealed class DynamicListItem
{ {

2
src/Main/Base/Project/Src/Gui/TreeGrid/DynamicListRow.cs → src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicListRow.cs

@ -8,7 +8,7 @@
using System; using System;
using System.Diagnostics; using System.Diagnostics;
namespace ICSharpCode.SharpDevelop.Gui.TreeGrid namespace ICSharpCode.SharpDevelop.Widgets.TreeGrid
{ {
public class DynamicListRow public class DynamicListRow
{ {

4
src/Main/Base/Project/Src/Gui/TreeGrid/DynamicTreeRow.cs → src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/DynamicTreeRow.cs

@ -11,7 +11,7 @@ using System.Drawing;
using System.Drawing.Drawing2D; using System.Drawing.Drawing2D;
using System.Windows.Forms; using System.Windows.Forms;
namespace ICSharpCode.SharpDevelop.Gui.TreeGrid namespace ICSharpCode.SharpDevelop.Widgets.TreeGrid
{ {
public class DynamicTreeRow : DynamicListRow public class DynamicTreeRow : DynamicListRow
{ {
@ -330,7 +330,7 @@ namespace ICSharpCode.SharpDevelop.Gui.TreeGrid
protected override CreateParams CreateParams { protected override CreateParams CreateParams {
get { get {
CreateParams p = base.CreateParams; CreateParams p = base.CreateParams;
ICSharpCode.TextEditor.Gui.CompletionWindow.AbstractCompletionWindow.AddShadowToWindow(p); DesignHelper.AddShadowToWindow(p);
return p; return p;
} }
} }

2
src/Main/Base/Project/Src/Gui/TreeGrid/ScrollButton.cs → src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/ScrollButton.cs

@ -9,7 +9,7 @@ using System;
using System.Drawing; using System.Drawing;
using System.Windows.Forms; using System.Windows.Forms;
namespace ICSharpCode.SharpDevelop.Gui.TreeGrid namespace ICSharpCode.SharpDevelop.Widgets.TreeGrid
{ {
public class ScrollButtonControl : Control public class ScrollButtonControl : Control
{ {

2
src/Main/Base/Project/Src/Gui/TreeGrid/VerticalScrollContainer.cs → src/Main/ICSharpCode.SharpDevelop.Widgets/Project/TreeGrid/VerticalScrollContainer.cs

@ -8,7 +8,7 @@
using System; using System;
using System.Windows.Forms; using System.Windows.Forms;
namespace ICSharpCode.SharpDevelop.Gui.TreeGrid namespace ICSharpCode.SharpDevelop.Widgets.TreeGrid
{ {
public class VerticalScrollContainer : Control public class VerticalScrollContainer : Control
{ {

16
src/SharpDevelop.Tests.sln

@ -1,5 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 9.00 
# SharpDevelop 2.1.0.1663 Microsoft Visual Studio Solution File, Format Version 9.00
# SharpDevelop 2.1.0.1947
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{14A277EE-7DF1-4529-B639-7D1EF334C1C5}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{14A277EE-7DF1-4529-B639-7D1EF334C1C5}"
ProjectSection(SolutionItems) = postProject ProjectSection(SolutionItems) = postProject
EndProjectSection EndProjectSection
@ -76,6 +77,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{5A3EBEBA-0
ProjectSection(SolutionItems) = postProject ProjectSection(SolutionItems) = postProject
EndProjectSection EndProjectSection
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Widgets", "Main\ICSharpCode.SharpDevelop.Widgets\Project\ICSharpCode.SharpDevelop.Widgets.csproj", "{8035765F-D51F-4A0C-A746-2FD100E19419}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Dom", "Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj", "{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Dom", "Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj", "{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Sda", "Main\ICSharpCode.SharpDevelop.Sda\ICSharpCode.SharpDevelop.Sda.csproj", "{80318B5F-A25D-45AB-8A95-EF31D2370A4C}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Sda", "Main\ICSharpCode.SharpDevelop.Sda\ICSharpCode.SharpDevelop.Sda.csproj", "{80318B5F-A25D-45AB-8A95-EF31D2370A4C}"
@ -258,6 +261,14 @@ Global
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Release|Any CPU.Build.0 = Release|Any CPU {924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Release|Any CPU.Build.0 = Release|Any CPU
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Release|Any CPU.ActiveCfg = Release|Any CPU {924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E6CD1999-C4C6-4298-87C0-47309AB1EB09}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E6CD1999-C4C6-4298-87C0-47309AB1EB09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E6CD1999-C4C6-4298-87C0-47309AB1EB09}.Release|Any CPU.Build.0 = Release|Any CPU
{E6CD1999-C4C6-4298-87C0-47309AB1EB09}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8035765F-D51F-4A0C-A746-2FD100E19419}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8035765F-D51F-4A0C-A746-2FD100E19419}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8035765F-D51F-4A0C-A746-2FD100E19419}.Release|Any CPU.Build.0 = Release|Any CPU
{8035765F-D51F-4A0C-A746-2FD100E19419}.Release|Any CPU.ActiveCfg = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
@ -301,5 +312,6 @@ Global
{AD6FAA08-D6F5-4DBA-AF85-F4DA9F40C3B5} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486} {AD6FAA08-D6F5-4DBA-AF85-F4DA9F40C3B5} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{80318B5F-A25D-45AB-8A95-EF31D2370A4C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486} {80318B5F-A25D-45AB-8A95-EF31D2370A4C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486} {924EE450-603D-49C1-A8E5-4AFAA31CE6F3} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{8035765F-D51F-4A0C-A746-2FD100E19419} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

7
src/SharpDevelop.sln

@ -135,6 +135,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{5A3EBEBA-0
ProjectSection(SolutionItems) = postProject ProjectSection(SolutionItems) = postProject
EndProjectSection EndProjectSection
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Widgets", "Main\ICSharpCode.SharpDevelop.Widgets\Project\ICSharpCode.SharpDevelop.Widgets.csproj", "{8035765F-D51F-4A0C-A746-2FD100E19419}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Dom", "Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj", "{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Dom", "Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj", "{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Sda", "Main\ICSharpCode.SharpDevelop.Sda\ICSharpCode.SharpDevelop.Sda.csproj", "{80318B5F-A25D-45AB-8A95-EF31D2370A4C}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Sda", "Main\ICSharpCode.SharpDevelop.Sda\ICSharpCode.SharpDevelop.Sda.csproj", "{80318B5F-A25D-45AB-8A95-EF31D2370A4C}"
@ -397,6 +399,10 @@ Global
{DFA70EAA-3285-4BC0-BCA7-EBEC4D67FC9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DFA70EAA-3285-4BC0-BCA7-EBEC4D67FC9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DFA70EAA-3285-4BC0-BCA7-EBEC4D67FC9B}.Release|Any CPU.Build.0 = Release|Any CPU {DFA70EAA-3285-4BC0-BCA7-EBEC4D67FC9B}.Release|Any CPU.Build.0 = Release|Any CPU
{DFA70EAA-3285-4BC0-BCA7-EBEC4D67FC9B}.Release|Any CPU.ActiveCfg = Release|Any CPU {DFA70EAA-3285-4BC0-BCA7-EBEC4D67FC9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8035765F-D51F-4A0C-A746-2FD100E19419}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8035765F-D51F-4A0C-A746-2FD100E19419}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8035765F-D51F-4A0C-A746-2FD100E19419}.Release|Any CPU.Build.0 = Release|Any CPU
{8035765F-D51F-4A0C-A746-2FD100E19419}.Release|Any CPU.ActiveCfg = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(NestedProjects) = preSolution GlobalSection(NestedProjects) = preSolution
{CE5B42B7-6E8C-4385-9E97-F4023FC16BF2} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5} {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
@ -457,5 +463,6 @@ Global
{2748AD25-9C63-4E12-877B-4DCE96FBED54} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486} {2748AD25-9C63-4E12-877B-4DCE96FBED54} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{80318B5F-A25D-45AB-8A95-EF31D2370A4C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486} {80318B5F-A25D-45AB-8A95-EF31D2370A4C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486} {924EE450-603D-49C1-A8E5-4AFAA31CE6F3} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{8035765F-D51F-4A0C-A746-2FD100E19419} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

Loading…
Cancel
Save