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

Reply via email to