Author: mhutch
Date: 2007-10-15 18:10:21 -0400 (Mon, 15 Oct 2007)
New Revision: 87539
Added:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/ErrorInFileException.cs
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/TypeNotFoundException.cs
Modified:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/ChangeLog
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/Makefile.am
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.mdp
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/BindingService.cs
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/MemberExistsException.cs
Log:
* MonoDevelop.DesignerSupport.mdp, Makefile.am: Updated.
* MonoDevelop.DesignerSupport/TypeNotFoundException.cs,
MonoDevelop.DesignerSupport/MemberExistsException.cs,
MonoDevelop.DesignerSupport/BindingService.cs,
MonoDevelop.DesignerSupport/ErrorInFileException.cs: Better error
reporting, including filename/line number.
Modified: trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/ChangeLog
===================================================================
--- trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/ChangeLog
2007-10-15 22:05:41 UTC (rev 87538)
+++ trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/ChangeLog
2007-10-15 22:10:21 UTC (rev 87539)
@@ -1,3 +1,12 @@
+2007-10-15 Michael Hutchinson <[EMAIL PROTECTED]>
+
+ * MonoDevelop.DesignerSupport.mdp, Makefile.am: Updated.
+ * MonoDevelop.DesignerSupport/TypeNotFoundException.cs,
+ MonoDevelop.DesignerSupport/MemberExistsException.cs,
+ MonoDevelop.DesignerSupport/BindingService.cs,
+ MonoDevelop.DesignerSupport/ErrorInFileException.cs: Better error
+ reporting, including filename/line number.
+
2007-10-12 Michael Hutchinson <[EMAIL PROTECTED]>
* MonoDevelop.DesignerSupport/BindingService.cs,
Modified: trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/Makefile.am
===================================================================
--- trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/Makefile.am
2007-10-15 22:05:41 UTC (rev 87538)
+++ trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/Makefile.am
2007-10-15 22:10:21 UTC (rev 87539)
@@ -84,6 +84,7 @@
MonoDevelop.DesignerSupport/Commands.cs \
MonoDevelop.DesignerSupport/CustomDescriptor.cs \
MonoDevelop.DesignerSupport/DesignerSupportService.cs \
+ MonoDevelop.DesignerSupport/ErrorInFileException.cs \
MonoDevelop.DesignerSupport/IPropertyProvider.cs \
MonoDevelop.DesignerSupport/MemberExistsException.cs \
MonoDevelop.DesignerSupport/OpenDocumentFileProvider.cs \
@@ -91,6 +92,7 @@
MonoDevelop.DesignerSupport/RemoteDesignerProcess.cs \
MonoDevelop.DesignerSupport/ToolboxPad.cs \
MonoDevelop.DesignerSupport/ToolboxService.cs \
+ MonoDevelop.DesignerSupport/TypeNotFoundException.cs \
MonoDevelop.DesignerSupport/WrapperDesignView.cs
RES = \
Modified:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/BindingService.cs
===================================================================
---
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/BindingService.cs
2007-10-15 22:05:41 UTC (rev 87538)
+++
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/BindingService.cs
2007-10-15 22:10:21 UTC (rev 87539)
@@ -63,9 +63,10 @@
//check for identical property names
foreach (IProperty prop in cls.Properties) {
if (string.Compare (prop.Name, member.Name,
ignoreCase) == 0) {
+ EnsureClassExists (ctx,
prop.ReturnType.FullyQualifiedName, GetValidRegion (prop));
CodeMemberProperty memProp = member as
CodeMemberProperty;
if (memProp == null ||
!IsTypeCompatible (ctx, prop.ReturnType.FullyQualifiedName,
memProp.Type.BaseType))
- throw new MemberExistsException
(cls.FullyQualifiedName, MemberType.Property, member);
+ throw new MemberExistsException
(cls.FullyQualifiedName, MemberType.Property, member, GetValidRegion (prop));
return prop;
}
}
@@ -73,9 +74,10 @@
//check for identical method names
foreach (IMethod meth in cls.Methods) {
if (string.Compare (meth.Name, member.Name,
ignoreCase) == 0) {
+ EnsureClassExists (ctx,
meth.ReturnType.FullyQualifiedName, GetValidRegion (meth));
CodeMemberMethod memMeth = member as
CodeMemberMethod;
if (memMeth == null ||
!IsTypeCompatible (ctx, meth.ReturnType.FullyQualifiedName,
memMeth.ReturnType.BaseType))
- throw new MemberExistsException
(cls.FullyQualifiedName, MemberType.Method, member);
+ throw new MemberExistsException
(cls.FullyQualifiedName, MemberType.Method, member, GetValidRegion (meth));
return meth;
}
}
@@ -83,9 +85,10 @@
//check for identical event names
foreach (IEvent ev in cls.Events) {
if (string.Compare (ev.Name, member.Name,
ignoreCase) == 0) {
+ EnsureClassExists (ctx,
ev.ReturnType.FullyQualifiedName, GetValidRegion (ev));
CodeMemberEvent memEv = member as
CodeMemberEvent;
if (memEv == null || !IsTypeCompatible
(ctx, ev.ReturnType.FullyQualifiedName, memEv.Type.BaseType))
- throw new MemberExistsException
(cls.FullyQualifiedName, MemberType.Event, member);
+ throw new MemberExistsException
(cls.FullyQualifiedName, MemberType.Event, member, GetValidRegion (ev));
return ev;
}
}
@@ -93,9 +96,10 @@
//check for identical field names
foreach (IField field in cls.Fields) {
if (string.Compare (field.Name, member.Name,
ignoreCase) == 0) {
+ EnsureClassExists (ctx,
field.ReturnType.FullyQualifiedName, GetValidRegion (field));
CodeMemberField memField = member as
CodeMemberField;
if (memField == null ||
!IsTypeCompatible (ctx, field.ReturnType.FullyQualifiedName,
memField.Type.BaseType))
- throw new MemberExistsException
(cls.FullyQualifiedName, MemberType.Field, member);
+ throw new MemberExistsException
(cls.FullyQualifiedName, MemberType.Field, member, GetValidRegion (field));
return field;
}
}
@@ -104,7 +108,7 @@
foreach (IReturnType baseType in cls.BaseTypes) {
IClass c = ctx.GetClass
(baseType.FullyQualifiedName);
if (c == null)
- throw new Exception ("Could not find
class " + baseType.FullyQualifiedName);
+ throw new TypeNotFoundException
(baseType.FullyQualifiedName, cls.Region);
IMember mem = GetCompatibleMemberInClass (ctx,
c, member);
if (mem != null)
return mem;
@@ -114,13 +118,26 @@
return null;
}
+ static IRegion GetValidRegion (IMember member)
+ {
+ if (member.Region.FileName == null)
+ member.Region.FileName =
member.DeclaringType.Region.FileName;
+ return member.Region;
+ }
+
+ static IClass EnsureClassExists (IParserContext ctx, string
className, IRegion location)
+ {
+ IClass cls = ctx.GetClass (className);
+ if (cls == null)
+ throw new TypeNotFoundException (className,
location);
+ return cls;
+ }
+
static bool IsTypeCompatible (IParserContext ctx, string
existingType, string checkType)
{
if (existingType == checkType)
return true;
- IClass cls = ctx.GetClass (checkType);
- if (cls == null)
- throw new Exception ("Could not find class " +
checkType);
+ IClass cls = EnsureClassExists (ctx, checkType, null);
foreach (IReturnType baseType in cls.BaseTypes) {
if (IsTypeCompatible (ctx, existingType,
baseType.FullyQualifiedName))
return true;
@@ -148,7 +165,7 @@
return GetCodeGenerator ().AddMember
(specificPartToAffect, member);
if (throwIfExists)
- throw new MemberExistsException (cls.Name,
member, MemberType.Method);
+ throw new MemberExistsException (cls.Name,
member, MemberType.Method, existingMember.Region);
return existingMember;
}
Added:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/ErrorInFileException.cs
===================================================================
---
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/ErrorInFileException.cs
2007-10-15 22:05:41 UTC (rev 87538)
+++
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/ErrorInFileException.cs
2007-10-15 22:10:21 UTC (rev 87539)
@@ -0,0 +1,78 @@
+//
+// ErrorInFileException.cs
+//
+// Author:
+// Michael Hutchinson <[EMAIL PROTECTED]>
+//
+// Copyright (C) 2007 Novell, Inc (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+
+using MonoDevelop.Projects.Parser;
+
+namespace MonoDevelop.DesignerSupport
+{
+
+ public class ErrorInFileException : Exception
+ {
+ int line = 0;
+ int column = 0;
+ string fileName = null;
+
+ public ErrorInFileException (IRegion region)
+ {
+ if (region != null) {
+ line = region.BeginLine;
+ column = region.BeginColumn;
+ fileName = region.FileName;
+ }
+ }
+
+ public ErrorInFileException (string fileName, int line, int
column)
+ {
+ this.line = line;
+ this.column = column;
+ this.fileName = fileName;
+ }
+
+ public int Line {
+ get { return line; }
+ set { line = value; }
+ }
+
+ public int Column {
+ get { return column; }
+ set { column = value; }
+ }
+
+ public string FileName {
+ get { return fileName; }
+ set { fileName = value; }
+ }
+
+ public override string ToString ()
+ {
+ return MonoDevelop.Core.GettextCatalog.GetString
("Error in file '{0}' at line {1}, column {2}.", fileName, line, column);
+ }
+ }
+}
Modified:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/MemberExistsException.cs
===================================================================
---
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/MemberExistsException.cs
2007-10-15 22:05:41 UTC (rev 87538)
+++
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/MemberExistsException.cs
2007-10-15 22:10:21 UTC (rev 87539)
@@ -32,9 +32,11 @@
using System;
+using MonoDevelop.Projects.Parser;
+
namespace MonoDevelop.DesignerSupport
{
- public class MemberExistsException : Exception
+ public class MemberExistsException : ErrorInFileException
{
string className;
string memberName;
@@ -43,25 +45,28 @@
MemberType newMemberType = MemberType.Member;
public MemberExistsException (string className, string
memberName)
+ : base (null)
{
this.className = className;
this.memberName = memberName;
}
- public MemberExistsException (string className, string
memberName, MemberType existingMemberType, MemberType newMemberType)
- : this (className, memberName)
+ public MemberExistsException (string className, string
memberName, MemberType existingMemberType, MemberType newMemberType, IRegion
errorLocation)
+ : base (errorLocation)
{
+ this.className = className;
+ this.memberName = memberName;
this.existingMemberType = existingMemberType;
this.newMemberType = newMemberType;
}
- public MemberExistsException (string className, MemberType
newMemberType, System.CodeDom.CodeTypeMember existingMember)
- : this (className, existingMember.Name, newMemberType,
GetMemberTypeFromCodeTypeMember (existingMember))
+ public MemberExistsException (string className, MemberType
newMemberType, System.CodeDom.CodeTypeMember existingMember, IRegion
errorLocation)
+ : this (className, existingMember.Name, newMemberType,
GetMemberTypeFromCodeTypeMember (existingMember), errorLocation)
{
}
- public MemberExistsException (string className,
System.CodeDom.CodeTypeMember newMember, MemberType existingMemberType)
- : this (className, newMember.Name,
GetMemberTypeFromCodeTypeMember (newMember), existingMemberType)
+ public MemberExistsException (string className,
System.CodeDom.CodeTypeMember newMember, MemberType existingMemberType, IRegion
errorLocation)
+ : this (className, newMember.Name,
GetMemberTypeFromCodeTypeMember (newMember), existingMemberType, errorLocation)
{
}
@@ -100,13 +105,14 @@
public override string ToString ()
{
- return string.Format ("Cannot add {0} '{1}' to class
'{2}', because there is already a {3} with that name{4}.",
- newMemberType.ToString ().ToLower
(),
- memberName,
- className,
- existingMemberType.ToString
().ToLower (),
- (NewMemberType ==
ExistingMemberType)? " with an incompatible return type" : ""
- );
+ return MonoDevelop.Core.GettextCatalog.GetString (
+ "Cannot add {0} '{1}' to class '{2}', because
there is already a {3} with that name{4}.",
+ newMemberType.ToString ().ToLower (),
+ memberName,
+ className,
+ existingMemberType.ToString ().ToLower (),
+ (NewMemberType == ExistingMemberType)? " with
an incompatible return type" : ""
+ );
}
}
Added:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/TypeNotFoundException.cs
===================================================================
---
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/TypeNotFoundException.cs
2007-10-15 22:05:41 UTC (rev 87538)
+++
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport/TypeNotFoundException.cs
2007-10-15 22:10:21 UTC (rev 87539)
@@ -0,0 +1,59 @@
+//
+// TypeNotFoundException.cs
+//
+// Author:
+// Michael Hutchinson <[EMAIL PROTECTED]>
+//
+// Copyright (C) 2007 Novell, Inc (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+
+using MonoDevelop.Projects.Parser;
+using MonoDevelop.Core;
+
+namespace MonoDevelop.DesignerSupport
+{
+
+
+ public class TypeNotFoundException : ErrorInFileException
+ {
+ string className;
+
+ public TypeNotFoundException (string className, IRegion
location)
+ : base (location)
+ {
+ this.ClassName = className;
+ }
+
+ public string ClassName {
+ get { return className; }
+ set { className = value; }
+ }
+
+ public override string ToString ()
+ {
+ return GettextCatalog.GetString ("Could not find type
'{0}'.", className);
+ }
+
+ }
+}
Modified:
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.mdp
===================================================================
---
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.mdp
2007-10-15 22:05:41 UTC (rev 87538)
+++
trunk/monodevelop/Extras/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.mdp
2007-10-15 22:10:21 UTC (rev 87539)
@@ -4,96 +4,98 @@
<Output directory="../../build/AddIns/MonoDevelop.DesignerSupport"
assembly="MonoDevelop.DesignerSupport" />
<Build debugmode="True" target="Library" />
<Execution runwithwarnings="True" consolepause="True" runtime="MsNet"
clr-version="Net_2_0" />
- <CodeGeneration compiler="Csc" warninglevel="4" optimize="True"
unsafecodeallowed="False" generateoverflowchecks="True" mainclass=""
generatexmldocumentation="False" win32Icon="./"
ctype="CSharpCompilerParameters" />
+ <CodeGeneration compiler="Csc" warninglevel="4" optimize="True"
unsafecodeallowed="False" generateoverflowchecks="True" mainclass=""
generatexmldocumentation="False" win32Icon="" ctype="CSharpCompilerParameters"
/>
</Configuration>
<Configuration name="Release" ctype="DotNetProjectConfiguration">
- <Output directory="./bin/Release" assembly="MonoDevelop.DesignerSupport"
/>
+ <Output directory="bin/Release" assembly="MonoDevelop.DesignerSupport" />
<Build debugmode="False" target="Exe" />
<Execution runwithwarnings="True" consolepause="True" runtime="MsNet"
clr-version="Net_2_0" />
<CodeGeneration compiler="Csc" warninglevel="4" optimize="True"
unsafecodeallowed="False" generateoverflowchecks="True"
generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
</Configuration>
</Configurations>
<Contents>
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/DefaultPropertyTab.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.PropertyGrid/EditorManager.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/EventPropertyTab.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/PropertyEditorTypeAttribute.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/PropertyValueChangedEventHandler.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/SurrogateUITypeEditorAttribute.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/CollectionEditor.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/DefaultEditor.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/EventEditor.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/ExpandableObjectEditor.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/BaseToolboxNode.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/CategoryToolboxNode.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/TextToolboxNode.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/Toolbox.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxNode.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/ToolboxStore.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.addin.xml" subtype="Code"
buildaction="EmbedAsResource" />
- <File
name="./icons/MonoDevelop.DesignerSupport.PropertyGrid.DefaultPropertyTab.bmp"
subtype="Code" buildaction="EmbedAsResource" />
- <File
name="./icons/MonoDevelop.DesignerSupport.PropertyGrid.EventPropertyTab.bmp"
subtype="Code" buildaction="EmbedAsResource" />
- <File
name="./icons/MonoDevelop.DesignerSupport.PropertyGrid.SortByCat.png"
subtype="Code" buildaction="EmbedAsResource" />
- <File name="./Makefile.am" subtype="Code" buildaction="Nothing" />
- <File name="./MonoDevelop.DesignerSupport/PropertyPad.cs" subtype="Code"
buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/DesignerSupportService.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/ToolboxPad.cs" subtype="Code"
buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/IToolboxConsumer.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/IToolboxLoader.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxLoader.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/UnknownToolboxNode.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/TypeToolboxNode.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/WrapperDesignView.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.CodeBehind/CodeBehindViewContent.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.CodeBehind/CodeBehindProjectFileExtension.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.CodeBehind/ICodeBehindProvider.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.CodeBehind/CodeBehindDisplayBinding.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.CodeBehind/CodeBehindMissingClassBuilder.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/ToolboxService.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/CodeBehindService.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/BindingService.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/MemberExistsException.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/RemoteDesignerProcess.cs"
subtype="Code" buildaction="Compile" />
- <File name="./ChangeLog" subtype="Code" buildaction="Nothing" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/IToolboxProvider.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/ToolboxList.cs"
subtype="Code" buildaction="Compile" />
- <File name="./icons/group-by-category.png" subtype="Code"
buildaction="EmbedAsResource" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/IPropertyPadProvider.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/PropertyPadVisitor.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.PropertyGrid/PropertyGrid.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/PropertyEditorCell.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/EnumerationEditorCell.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/FlagsEditorCell.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/FlagsSelectorDialog.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/BooleanEditorCell.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/ColorEditorCell.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/TextEditor.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/TextEditorDialog.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/IntRange.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/FloatRange.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/PropertyGridTree.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid/PropertyValueChangedEventArgs.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/DateTimeEditor.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/TimeSpanEditor.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.PropertyGrid.Editors/CharPropertyEditor.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/IPropertyProvider.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.Projects/ComponentNodeBuilder.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.Projects/ProjectsPropertyProvider.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/CustomDescriptor.cs"
subtype="Code" buildaction="Compile" />
- <File name="./gtk-gui/gui.stetic" subtype="Code"
buildaction="EmbedAsResource" />
- <File name="./gtk-gui/generated.cs" subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.Toolbox/ComponentSelectorDialog.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./gtk-gui/MonoDevelop.DesignerSupport.Toolbox.ComponentSelectorDialog.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/CompactToolboxView.cs"
subtype="Code" buildaction="Compile" />
- <File name="./icons/md-design-listboxtoggle.png" subtype="Code"
buildaction="EmbedAsResource" />
- <File name="./MonoDevelop.DesignerSupport.Toolbox/ToolboxConfiguration.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/Commands.cs" subtype="Code"
buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.Projects/PropertyPadTextEditorExtension.cs"
subtype="Code" buildaction="Compile" />
- <File
name="./MonoDevelop.DesignerSupport.CodeBehind/CodeBehindClassEventArgs.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport.CodeBehind/CodeBehindClass.cs"
subtype="Code" buildaction="Compile" />
- <File name="./MonoDevelop.DesignerSupport/OpenDocumentFileProvider.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid/DefaultPropertyTab.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.PropertyGrid/EditorManager.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.PropertyGrid/EventPropertyTab.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid/PropertyEditorTypeAttribute.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid/PropertyValueChangedEventHandler.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid/SurrogateUITypeEditorAttribute.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/CollectionEditor.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/DefaultEditor.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/EventEditor.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/ExpandableObjectEditor.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/BaseToolboxNode.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/CategoryToolboxNode.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/TextToolboxNode.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/Toolbox.cs" subtype="Code"
buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxNode.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/ToolboxStore.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.addin.xml" subtype="Code"
buildaction="EmbedAsResource" />
+ <File
name="icons/MonoDevelop.DesignerSupport.PropertyGrid.DefaultPropertyTab.bmp"
subtype="Code" buildaction="EmbedAsResource" />
+ <File
name="icons/MonoDevelop.DesignerSupport.PropertyGrid.EventPropertyTab.bmp"
subtype="Code" buildaction="EmbedAsResource" />
+ <File name="icons/MonoDevelop.DesignerSupport.PropertyGrid.SortByCat.png"
subtype="Code" buildaction="EmbedAsResource" />
+ <File name="Makefile.am" subtype="Code" buildaction="Nothing" />
+ <File name="MonoDevelop.DesignerSupport/PropertyPad.cs" subtype="Code"
buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/DesignerSupportService.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/ToolboxPad.cs" subtype="Code"
buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/IToolboxConsumer.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/IToolboxLoader.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxLoader.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/UnknownToolboxNode.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/TypeToolboxNode.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/WrapperDesignView.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.CodeBehind/CodeBehindViewContent.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.CodeBehind/CodeBehindProjectFileExtension.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.CodeBehind/ICodeBehindProvider.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.CodeBehind/CodeBehindDisplayBinding.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.CodeBehind/CodeBehindMissingClassBuilder.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/ToolboxService.cs" subtype="Code"
buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/CodeBehindService.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/BindingService.cs" subtype="Code"
buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/MemberExistsException.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/RemoteDesignerProcess.cs"
subtype="Code" buildaction="Compile" />
+ <File name="ChangeLog" subtype="Code" buildaction="Nothing" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/IToolboxProvider.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/ToolboxList.cs"
subtype="Code" buildaction="Compile" />
+ <File name="icons/group-by-category.png" subtype="Code"
buildaction="EmbedAsResource" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid/IPropertyPadProvider.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid/PropertyPadVisitor.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.PropertyGrid/PropertyGrid.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid/PropertyEditorCell.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/EnumerationEditorCell.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/FlagsEditorCell.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/FlagsSelectorDialog.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/BooleanEditorCell.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/ColorEditorCell.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/TextEditor.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/TextEditorDialog.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/IntRange.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/FloatRange.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.PropertyGrid/PropertyGridTree.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid/PropertyValueChangedEventArgs.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/DateTimeEditor.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/TimeSpanEditor.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.PropertyGrid.Editors/CharPropertyEditor.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/IPropertyProvider.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Projects/ComponentNodeBuilder.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.Projects/ProjectsPropertyProvider.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/CustomDescriptor.cs"
subtype="Code" buildaction="Compile" />
+ <File name="gtk-gui/gui.stetic" subtype="Code"
buildaction="EmbedAsResource" />
+ <File name="gtk-gui/generated.cs" subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.Toolbox/ComponentSelectorDialog.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="gtk-gui/MonoDevelop.DesignerSupport.Toolbox.ComponentSelectorDialog.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/CompactToolboxView.cs"
subtype="Code" buildaction="Compile" />
+ <File name="icons/md-design-listboxtoggle.png" subtype="Code"
buildaction="EmbedAsResource" />
+ <File name="MonoDevelop.DesignerSupport.Toolbox/ToolboxConfiguration.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/Commands.cs" subtype="Code"
buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.Projects/PropertyPadTextEditorExtension.cs"
subtype="Code" buildaction="Compile" />
+ <File
name="MonoDevelop.DesignerSupport.CodeBehind/CodeBehindClassEventArgs.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport.CodeBehind/CodeBehindClass.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/OpenDocumentFileProvider.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/ErrorInFileException.cs"
subtype="Code" buildaction="Compile" />
+ <File name="MonoDevelop.DesignerSupport/TypeNotFoundException.cs"
subtype="Code" buildaction="Compile" />
</Contents>
<References>
<ProjectReference type="Gac" localcopy="False" refto="System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
@@ -117,7 +119,6 @@
<ProjectReference type="Gac" localcopy="True" refto="gdk-sharp,
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
<ProjectReference type="Gac" localcopy="True" refto="gtk-sharp,
Version=2.8.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
</References>
- <GtkDesignInfo gtkVersion="2.8.3" />
<MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="True"
RelativeMakefileName="./Makefile.am" BuildTargetName="" CleanTargetName=""
SyncReferences="True" IsAutotoolsProject="True"
RelativeConfigureInPath="../../">
<BuildFilesVar Sync="True" Name="FILES" />
<DeployFilesVar />
@@ -127,6 +128,7 @@
<AsmRefVar Sync="True" Name="REFS" Prefix="-r:" />
<ProjectRefVar Sync="True" Name="REFS" Prefix="-r:" />
</MonoDevelop.Autotools.MakefileInfo>
+ <GtkDesignInfo gtkVersion="2.8.3" />
<MonoDevelop.Gettext.TranslationInfo />
<DeploymentInformation strategy="File">
<excludeFiles />
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches