dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/System/ComponentModel BaseNumberConv


From: Gopal.V <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/System/ComponentModel BaseNumberConverter.cs,NONE,1.1 CancelEventArgs.cs,NONE,1.1 CancelEventHandler.cs,NONE,1.1 CollectionChangeEventArgs.cs,NONE,1.1 CollectionChangeEventHandler.cs,NONE,1.1 Component.cs,NONE,1.1 Container.cs,NONE,1.1 DesignOnlyAttribute.cs,NONE,1.1 DesignTimeVisibleAttribute.cs,NONE,1.1 DesignerSerializationVisibilityAttribute.cs,NONE,1.1 EditorAttribute.cs,NONE,1.1 EditorBrowsableAttribute.cs,NONE,1.1 EnumConverter.cs,NONE,1.1 ExpandableObjectConverter.cs,NONE,1.1 ICustomTypeDescriptor.cs,NONE,1.1 IDataErrorInfo.cs,NONE,1.1 IEditableObject.cs,NONE,1.1 IExtenderProvider.cs,NONE,1.1 IListSource.cs,NONE,1.1 ISupportInitialize.cs,NONE,1.1 ISynchronizeInvoke.cs,NONE,1.1 ITypedList.cs,NONE,1.1 Int32Converter.cs,NONE,1.1 InvalidEnumArgumentException.cs,NONE,1.1 ListBindableAttribute.cs,NONE,1.1 ListChangedEventArgs.cs,NONE,1.1 ListChangedEventHandler.cs,NONE,1.1LocalizableAttribute.cs,NONE,1.1 NotifyParentPropertyAttribute.cs,NONE,1.1 PropertyChangedEventArgs.cs,NONE,1.1 PropertyChangedEventHandler.cs,NONE,1.1ReadOnlyAttribute.cs,NONE,1.1 RecommendedAsConfigurableAttribute.cs,NONE,1.1 RefreshEventArgs.cs,NONE,1.1 RefreshEventHandler.cs,NONE,1.1 RefreshPropertiesAttribute.cs,NONE,1.1 StringConverter.cs,NONE,1.1 ToolboxItemAttribute.cs,NONE,1.1 TypeDescriptor.cs,NONE,1.1 WarningException.cs,NONE,1.1 Win32Exception.cs,NONE,1.1
Date: Thu, 26 Dec 2002 02:34:28 -0500

Update of /cvsroot/dotgnu-pnet/pnetlib/System/ComponentModel
In directory subversions:/tmp/cvs-serv27452

Added Files:
        BaseNumberConverter.cs CancelEventArgs.cs 
        CancelEventHandler.cs CollectionChangeEventArgs.cs 
        CollectionChangeEventHandler.cs Component.cs Container.cs 
        DesignOnlyAttribute.cs DesignTimeVisibleAttribute.cs 
        DesignerSerializationVisibilityAttribute.cs EditorAttribute.cs 
        EditorBrowsableAttribute.cs EnumConverter.cs 
        ExpandableObjectConverter.cs ICustomTypeDescriptor.cs 
        IDataErrorInfo.cs IEditableObject.cs IExtenderProvider.cs 
        IListSource.cs ISupportInitialize.cs ISynchronizeInvoke.cs 
        ITypedList.cs Int32Converter.cs 
        InvalidEnumArgumentException.cs ListBindableAttribute.cs 
        ListChangedEventArgs.cs ListChangedEventHandler.cs 
        LocalizableAttribute.cs NotifyParentPropertyAttribute.cs 
        PropertyChangedEventArgs.cs PropertyChangedEventHandler.cs 
        ReadOnlyAttribute.cs RecommendedAsConfigurableAttribute.cs 
        RefreshEventArgs.cs RefreshEventHandler.cs 
        RefreshPropertiesAttribute.cs StringConverter.cs 
        ToolboxItemAttribute.cs TypeDescriptor.cs WarningException.cs 
        Win32Exception.cs 
Log Message:
System.ComponentModel stubs


--- NEW FILE ---
/*
 * BaseNumberConverter.cs - Implementation of 
 *                      "System.ComponentModel.BaseNumberConverter" class
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation, Inc.
 * 
 * Contributed by Gopal.V 
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
using System;

namespace System.ComponentModel
{

#if !ECMA_COMPAT

        public class BaseNumberConverter: TypeConverter
        {
                [TODO]
                public void BaseNumberConverter()
                {
                        throw new NotImplementedException(".ctor");
                }

        }
#endif
}//namespace

--- NEW FILE ---
/*
 * CancelEventArgs.cs - Implementation of 
 *                                              
"System.ComponentModel.CancelEventArgs" class
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation, Inc.
 * 
 * Contributed by Gopal.V
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{

#if !ECMA_COMPAT

        public class CancelEventArgs: EventArgs
        {
                [TODO]
                public void CancelEventArgs()
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void CancelEventArgs(bool cancel)
                {
                        throw new NotImplementedException(".ctor");
                }
                
                [TODO]
                public bool Cancel 
                {
                        get
                        {
                                throw new NotImplementedException("Cancel");
                        }
                        set
                        {
                                throw new NotImplementedException("Cancel");
                        }
                }

        }
#endif
}//namespace

--- NEW FILE ---
/*
 * CancelEventHandler.cs - Implementation of 
 *                                              
"System.ComponentModel.CancelEventHandler" class
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT

        [Serializable]
        public delegate void CancelEventHandler(Object sender, CancelEventArgs 
e);

#endif
}//namespace

--- NEW FILE ---
/*
 * CollectionChangeEventArgs.cs - Implementation of 
 *                                      
"System.ComponentModel.CollectionChangeEventArgs" class
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation, Inc.
 * 
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */


using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class CollectionChangeEventArgs: EventArgs
        {
                [TODO]
                public void CollectionChangeEventArgs(CollectionChangeAction 
action, 
                                                Object element)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public virtual CollectionChangeAction Action 
                {
                        get
                        {
                                throw new NotImplementedException("Action");
                        }
                }

                [TODO]
                public virtual System.Object Element 
                {
                        get
                        {
                                throw new NotImplementedException("Element");
                        }
                }

        }
#endif
}//namespace

--- NEW FILE ---
/*
 * CollectionChangeEventHandler.cs - Implementation of 
 *             "System.ComponentModel.CollectionChangeEventHandler" class
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public delegate void CollectionChangeEventHandler (Object sender,
                                                        
CollectionChangeEventArgs e);
#endif                                                  
}//namespace

--- NEW FILE ---
/*
 * Component.cs - Implementation of "System.ComponentModel.Component" class 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation, Inc.
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class Component: MarshalByRefObject, IDisposable, IComponent
        {
                [TODO]
                public void Component()
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void Dispose()
                {
                        throw new NotImplementedException("Dispose");
                }

                [TODO]
                protected virtual void Dispose(bool release_all)
                {
                        throw new NotImplementedException("Dispose");
                }

                [TODO]
                protected override void Finalize()
                {
                        throw new NotImplementedException("Finalize");
                }

                [TODO]
                protected virtual Object GetService(Type service)
                {
                        throw new NotImplementedException("GetService");
                }

                [TODO]
                public override String ToString()
                {
                        throw new NotImplementedException("ToString");
                }

                public IContainer Container 
                {
                        get
                        {
                                throw new NotImplementedException("Container");
                        }
                }

                protected bool DesignMode 
                {
                        get
                        {
                                throw new NotImplementedException("DesignMode");
                        }
                }

                protected EventHandlerList Events 
                {
                        get
                        {
                                throw new NotImplementedException("Events");
                        }
                }

                public virtual ISite Site 
                {
                        get
                        {
                                throw new NotImplementedException("Site");
                        }
                        set
                        {
                                throw new NotImplementedException("Site");
                        }
                }
                public event EventHandler Disposed
                {
                        add
                        {
                                throw new NotImplementedException("Disposed");
                        }
                        remove
                        {
                                throw new NotImplementedException("Disposed");
                        }
                }
        }
#endif
}//namespace

--- NEW FILE ---
/*
 * Container.cs - Implementation of "System.ComponentModel.Container" class 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class Container: IDisposable, IContainer
        {
                [TODO]
                public void Container()
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public virtual void Add(IComponent component)
                {
                        throw new NotImplementedException("Add");
                }

                [TODO]
                public virtual void Add(IComponent component, String name)
                {
                        throw new NotImplementedException("Add");
                }

                [TODO]
                protected virtual ISite CreateSite(IComponent component, String 
name)
                {
                        throw new NotImplementedException("CreateSite");
                }

                [TODO]
                public void Dispose()
                {
                        throw new NotImplementedException("Dispose");
                }

                [TODO]
                protected virtual void Dispose(bool release_all)
                {
                        throw new NotImplementedException("Dispose");
                }

                [TODO]
                protected override void Finalize()
                {
                        throw new NotImplementedException("Finalize");
                }

                [TODO]
                protected virtual Object GetService(Type service)
                {
                        throw new NotImplementedException("GetService");
                }

                [TODO]
                public virtual void Remove(IComponent component)
                {
                        throw new NotImplementedException("Remove");
                }

                [TODO]
                public virtual ComponentCollection Components 
                {
                        get
                        {
                                throw new NotImplementedException("Components");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * DesignOnlyAttribute.cs - Implementation of 
 *                      "System.ComponentModel.DesignOnlyAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class DesignOnlyAttribute: Attribute
        {
                [TODO]
                public void DesignOnlyAttribute(bool design_only)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public static readonly DesignOnlyAttribute No;

                [TODO]
                public static readonly DesignOnlyAttribute Yes;

                [TODO]
                public bool IsDesignOnly 
                {
                        get
                        {
                                throw new 
NotImplementedException("IsDesignOnly");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * DesignTimeVisibleAttribute.cs - Implementation of 
 *                              
"System.ComponentModel.DesignTimeVisibleAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{

#if !ECMA_COMPAT
        public sealed class DesignTimeVisibleAttribute: Attribute
        {
                [TODO]
                public void DesignTimeVisibleAttribute()
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void DesignTimeVisibleAttribute(bool visible)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool Equals(Object value)
                {
                        throw new NotImplementedException("Equals");
                }

                [TODO]
                public override int GetHashCode()
                {
                        throw new NotImplementedException("GetHashCode");
                }

                [TODO]
                public override bool IsDefaultAttribute()
                {
                        throw new NotImplementedException("IsDefaultAttribute");
                }

                [TODO]
                public static readonly DesignTimeVisibleAttribute Default;

                [TODO]
                public static readonly DesignTimeVisibleAttribute No;

                [TODO]
                public static readonly DesignTimeVisibleAttribute Yes;

                [TODO]
                public bool Visible 
                {
                        get
                        {
                                throw new NotImplementedException("Visible");
                        }
                }

        }
#endif
}//namespace

--- NEW FILE ---
/*
 * DesignerSerializationVisibilityAttribute.cs - Implementation of 
 *      "System.ComponentModel.DesignerSerializationVisibilityAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class DesignerSerializationVisibilityAttribute: Attribute
        {
                [TODO]
                public void DesignerSerializationVisibilityAttribute(
                                                        
DesignerSerializationVisibility vis)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public static readonly DesignerSerializationVisibilityAttribute 
Content;

                [TODO]
                public static readonly DesignerSerializationVisibilityAttribute 
Hidden;

                [TODO]
                public static readonly DesignerSerializationVisibilityAttribute 
Visible;

                [TODO]
                public DesignerSerializationVisibility Visibility 
                {
                        get
                        {
                                throw new NotImplementedException("Visibility");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * EditorAttribute.cs - Implementation of 
 *                                              
"System.ComponentModel.EditorAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class EditorAttribute: Attribute
        {
                [TODO]
                public void EditorAttribute()
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void EditorAttribute(String typeName, String 
baseTypeName)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void EditorAttribute(String typeName, Type baseType)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void EditorAttribute(Type type, Type baseType)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool Equals(Object obj)
                {
                        throw new NotImplementedException("Equals");
                }

                [TODO]
                public override int GetHashCode()
                {
                        throw new NotImplementedException("GetHashCode");
                }

                [TODO]
                public String EditorBaseTypeName 
                {
                        get
                        {
                                throw new 
NotImplementedException("EditorBaseTypeName");
                        }
                }

                [TODO]
                public String EditorTypeName 
                {
                        get
                        {
                                throw new 
NotImplementedException("EditorTypeName");
                        }
                }

                [TODO]
                public override Object TypeId 
                {
                        get
                        {
                                throw new NotImplementedException("TypeId");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * EditorBrowsableAttribute.cs - Implementation of 
 *                                              
"System.ComponentModel.EditorBrowsableAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class EditorBrowsableAttribute: Attribute
        {
                [TODO]
                public void EditorBrowsableAttribute(EditorBrowsableState state)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void EditorBrowsableAttribute()
                {
                        throw new NotImplementedException(".ctor");
                }

                public EditorBrowsableState State 
                {
                        get
                        {
                                throw new NotImplementedException("State");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * EnumConverter.cs - Implementation of "System.ComponentModel.EnumConverter" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
using System;
using System.Globalization;
using System.Collections;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class EnumConverter: TypeConverter
        {
                [TODO]
                public void EnumConverter(Type type)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool CanConvertFrom(ITypeDescriptorContext 
context, 
                                                                                
        Type sourceType)
                {
                        throw new NotImplementedException("CanConvertFrom");
                }

                [TODO]
                public override bool CanConvertTo(ITypeDescriptorContext 
context, 
                                                                                
Type destinationType)
                {
                        throw new NotImplementedException("CanConvertTo");
                }

                [TODO]
                public override Object ConvertFrom(ITypeDescriptorContext 
context, 
                                                                                
        CultureInfo culture, Object value)
                {
                        throw new NotImplementedException("ConvertFrom");
                }

                [TODO]
                public override Object ConvertTo(ITypeDescriptorContext 
context, 
                                CultureInfo culture, Object value, Type 
destinationType)
                {
                        throw new NotImplementedException("ConvertTo");
                }

                [TODO]
                public override bool IsValid(ITypeDescriptorContext context, 
                                                                        Object 
value)
                {
                        throw new NotImplementedException("IsValid");
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * ExpandableObjectConverter.cs - Implementation of 
 *                                              
"System.ComponentModel.ExpandableObjectConverter" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class ExpandableObjectConverter: TypeConverter
        {
                [TODO]
                public void ExpandableObjectConverter()
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override PropertyDescriptorCollection GetProperties(
                                                ITypeDescriptorContext context, 
Object value, 
                                                Attribute[] attributes)
                {
                        throw new NotImplementedException("GetProperties");
                }

                [TODO]
                public override bool GetPropertiesSupported(
                                                ITypeDescriptorContext context)
                {
                        throw new 
NotImplementedException("GetPropertiesSupported");
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * ICustomTypeDescriptor.cs - Implementation of 
 *                                      
"System.ComponentModel.ICustomTypeDescriptor" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public interface ICustomTypeDescriptor
        {
                AttributeCollection GetAttributes();

                String GetClassName();

                String GetComponentName();

                TypeConverter GetConverter();

//              EventDescriptor GetDefaultEvent();

                PropertyDescriptor GetDefaultProperty();

                Object GetEditor(System.Type editorBaseType);

/*
                EventDescriptorCollection GetEvents();
                
                EventDescriptorCollection GetEvents(Attribute[] arr);*/

                PropertyDescriptorCollection GetProperties();
                
                PropertyDescriptorCollection GetProperties(Attribute[] arr);

                Object GetPropertyOwner(PropertyDescriptor pd);

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * IDataErrorInfo.cs - Implementation of "System.ComponentModel.IDataErrorInfo" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public interface IDataErrorInfo
        {
                String Error { get; }

                String this[String columnName] { get; }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * IEditableObject.cs - Implementation of 
 *                                                      
"System.ComponentModel.IEditableObject" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public interface IEditableObject
        {
                
                void BeginEdit();
                
                void CancelEdit();

                void EndEdit();

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * IExtenderProvider.cs - Implementation of 
 *                                                      
"System.ComponentModel.IExtenderProvider" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public interface IExtenderProvider
        {
                bool CanExtend(Object extendee);
        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * IListSource.cs - Implementation of "System.ComponentModel.IListSource" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;
using System.Collections;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public interface IListSource
        {
                IList GetList();
                
                bool ContainsListCollection { get; }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * ISupportInitialize.cs - Implementation of 
 *                                                      
"System.ComponentModel.ISupportInitialize" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
 
using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public interface ISupportInitialize
        {
                void BeginInit();
                void EndInit();
        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * ISynchronizeInvoke.cs - Implementation of 
 *                                                      
"System.ComponentModel.ISynchronizeInvoke" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public interface ISynchronizeInvoke
        {
                
                IAsyncResult BeginInvoke(Delegate method, Object[] args);
        
                Object EndInvoke(IAsyncResult result);
        
                Object Invoke(Delegate method, Object[] args);

                bool InvokeRequired { get; }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * ITypedList.cs - Implementation of "System.ComponentModel.ITypedList" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public interface ITypedList
        {
                PropertyDescriptorCollection GetItemProperties(
                                                                        
PropertyDescriptor[] listAccessors);

                String GetListName(PropertyDescriptor[] listAccessors);

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * Int32Converter.cs - Implementation of "System.ComponentModel.Int32Converter" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class Int32Converter: BaseNumberConverter
        {
                [TODO]
                public void Int32Converter()
                {
                        throw new NotImplementedException(".ctor");
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * InvalidEnumArgumentException.cs - Implementation of 
 *                                              
"System.ComponentModel.InvalidEnumArgumentException" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class InvalidEnumArgumentException: ArgumentException
        {
                [TODO]
                public void InvalidEnumArgumentException()
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void InvalidEnumArgumentException(String message)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void InvalidEnumArgumentException(String argumentName, 
                                                        int invalidValue, Type 
enumClass)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override String Message 
                {
                        get
                        {
                                throw new NotImplementedException("Message");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * ListBindableAttribute.cs - Implementation of 
 *                                                      
"System.ComponentModel.ListBindableAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class ListBindableAttribute: Attribute
        {
                [TODO]
                public void ListBindableAttribute(bool listBindable)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void ListBindableAttribute(BindableSupport flags)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool Equals(Object obj)
                {
                        throw new NotImplementedException("Equals");
                }

                [TODO]
                public override int GetHashCode()
                {
                        throw new NotImplementedException("GetHashCode");
                }

                [TODO]
                public override bool IsDefaultAttribute()
                {
                        throw new NotImplementedException("IsDefaultAttribute");
                }

                [TODO]
                public static readonly ListBindableAttribute Default;

                [TODO]
                public static readonly ListBindableAttribute No;

                [TODO]
                public static readonly ListBindableAttribute Yes;

                [TODO]
                public bool ListBindable 
                {
                        get
                        {
                                throw new 
NotImplementedException("ListBindable");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * ListChangedEventArgs.cs - Implementation of 
 *                                                      
"System.ComponentModel.ListChangedEventArgs" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class ListChangedEventArgs: EventArgs
        {
                [TODO]
                public void ListChangedEventArgs(ListChangedType 
listChangedType, 
                                                                                
int newIndex)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void ListChangedEventArgs(ListChangedType 
listChangedType, 
                                                                                
        PropertyDescriptor propDesc)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void ListChangedEventArgs(ListChangedType 
listChangedType, 
                                                                                
        int newIndex, int oldIndex)
                {
                        throw new NotImplementedException(".ctor");
                }

                public ListChangedType ListChangedType  
                {
                        get
                        {
                                throw new 
NotImplementedException("ListChangedType");
                        }
                }

                public int NewIndex 
                {
                        get
                        {
                                throw new NotImplementedException("NewIndex");
                        }
                }

                public int OldIndex 
                {
                        get
                        {
                                throw new NotImplementedException("OldIndex");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * ListChangedEventHandler.cs - Implementation of 
 *                                                              
"System.ComponentModel.ListChangedEventHandler" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public delegate void ListChangedEventHandler (Object 
sender,ListChangedEventHandler e);
#endif
}//namespace

--- NEW FILE ---
/*
 * LocalizableAttribute.cs - Implementation of 
 *                                                      
"System.ComponentModel.LocalizableAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class LocalizableAttribute: Attribute
        {
                [TODO]
                public void LocalizableAttribute(bool localizable)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public static readonly LocalizableAttribute No;

                [TODO]
                public static readonly LocalizableAttribute Yes;

                [TODO]
                public bool IsLocalizable 
                {
                        get
                        {
                                throw new 
NotImplementedException("IsLocalizable");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * NotifyParentPropertyAttribute.cs - Implementation of 
 *                                              
"System.ComponentModel.NotifyParentPropertyAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class NotifyParentPropertyAttribute: Attribute
        {
                [TODO]
                public void NotifyParentPropertyAttribute(bool notifyParent)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool Equals(Object obj)
                {
                        throw new NotImplementedException("Equals");
                }

                [TODO]
                public override int GetHashCode()
                {
                        throw new NotImplementedException("GetHashCode");
                }

                [TODO]
                public override bool IsDefaultAttribute()
                {
                        throw new NotImplementedException("IsDefaultAttribute");
                }

                [TODO]
                public static readonly 
System.ComponentModel.NotifyParentPropertyAttribute Default;

                [TODO]
                public static readonly 
System.ComponentModel.NotifyParentPropertyAttribute No;

                [TODO]
                public static readonly 
System.ComponentModel.NotifyParentPropertyAttribute Yes;

                public bool NotifyParent 
                {
                        get
                        {
                                throw new 
NotImplementedException("NotifyParent");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * PropertyChangedEventArgs.cs - Implementation of 
 *                                              
"System.ComponentModel.PropertyChangedEventArgs" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class PropertyChangedEventArgs: EventArgs
        {
                [TODO]
                public void PropertyChangedEventArgs(String name)
                {
                        throw new NotImplementedException(".ctor");
                }

                public virtual String PropertyName 
                {
                        get
                        {
                                throw new 
NotImplementedException("PropertyName");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * PropertyChangedEventHandler.cs - Implementation of 
 *                                              
"System.ComponentModel.PropertyChangedEventHandler" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public delegate void PropertyChangedEventHandler( Object sender,
                PropertyChangedEventArgs e);
#endif          
}//namespace

--- NEW FILE ---
/*
 * ReadOnlyAttribute.cs - Implementation of 
 *                                                      
"System.ComponentModel.ReadOnlyAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class ReadOnlyAttribute: Attribute
        {
                [TODO]
                public void ReadOnlyAttribute(bool read_only)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool Equals(Object o)
                {
                        throw new NotImplementedException("Equals");
                }

                [TODO]
                public override int GetHashCode()
                {
                        throw new NotImplementedException("GetHashCode");
                }

                [TODO]
                public override bool IsDefaultAttribute()
                {
                        throw new NotImplementedException("IsDefaultAttribute");
                }

                [TODO]
                public static readonly System.ComponentModel.ReadOnlyAttribute 
Default;

                [TODO]
                public static readonly System.ComponentModel.ReadOnlyAttribute 
No;

                [TODO]
                public static readonly System.ComponentModel.ReadOnlyAttribute 
Yes;

                public bool IsReadOnly 
                {
                        get
                        {
                                throw new NotImplementedException("IsReadOnly");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * RecommendedAsConfigurableAttribute.cs - Implementation of 
 *                                      
"System.ComponentModel.RecommendedAsConfigurableAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class RecommendedAsConfigurableAttribute: Attribute
        {
                [TODO]
                public void RecommendedAsConfigurableAttribute(
                                                        bool 
recommendedAsConfigurable)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool Equals(Object obj)
                {
                        throw new NotImplementedException("Equals");
                }

                [TODO]
                public override int GetHashCode()
                {
                        throw new NotImplementedException("GetHashCode");
                }

                [TODO]
                public override bool IsDefaultAttribute()
                {
                        throw new NotImplementedException("IsDefaultAttribute");
                }

                [TODO]
                public static readonly 
System.ComponentModel.RecommendedAsConfigurableAttribute Default;

                [TODO]
                public static readonly 
System.ComponentModel.RecommendedAsConfigurableAttribute No;

                [TODO]
                public static readonly 
System.ComponentModel.RecommendedAsConfigurableAttribute Yes;

                public bool RecommendedAsConfigurable 
                {
                        get
                        {
                                throw new 
NotImplementedException("RecommendedAsConfigurable");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * RefreshEventArgs.cs - Implementation of 
 *                                                      
"System.ComponentModel.RefreshEventArgs" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class RefreshEventArgs: EventArgs
        {
                [TODO]
                public void RefreshEventArgs(Object componentChanged)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void RefreshEventArgs(Type typeChanged)
                {
                        throw new NotImplementedException(".ctor");
                }

                public Object ComponentChanged 
                {
                        get
                        {
                                throw new 
NotImplementedException("ComponentChanged");
                        }
                }

                public Type TypeChanged 
                {
                        get
                        {
                                throw new 
NotImplementedException("TypeChanged");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * RefreshEventHandler.cs - Implementation of 
 *                                                      
"System.ComponentModel.RefreshEventHandler" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public delegate void RefreshEventHandler(RefreshEventArgs e);
#endif  
}//namespace

--- NEW FILE ---
/*
 * RefreshPropertiesAttribute.cs - Implementation of 
 *                                              
"System.ComponentModel.RefreshPropertiesAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class RefreshPropertiesAttribute: Attribute
        {
                [TODO]
                public void RefreshPropertiesAttribute(RefreshProperties 
refresh)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool Equals(Object obj)
                {
                        throw new NotImplementedException("Equals");
                }

                [TODO]
                public override int GetHashCode()
                {
                        throw new NotImplementedException("GetHashCode");
                }

                [TODO]
                public override bool IsDefaultAttribute()
                {
                        throw new NotImplementedException("IsDefaultAttribute");
                }

                [TODO]
                public static readonly RefreshPropertiesAttribute All;

                [TODO]
                public static readonly RefreshPropertiesAttribute Default;

                [TODO]
                public static readonly RefreshPropertiesAttribute Repaint;

                public RefreshProperties RefreshProperties 
                {
                        get
                        {
                                throw new 
NotImplementedException("RefreshProperties");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * StringConverter.cs - Implementation of 
 *                                              
"System.ComponentModel.StringConverter" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;
using System.Globalization;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class StringConverter: TypeConverter
        {
                [TODO]
                public void StringConverter()
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool CanConvertFrom(ITypeDescriptorContext 
context, 
                                                                                
        Type sourceType)
                {
                        throw new NotImplementedException("CanConvertFrom");
                }

                [TODO]
                public override Object ConvertFrom(ITypeDescriptorContext 
context, 
                                                                CultureInfo 
culture,Object value)
                {
                        throw new NotImplementedException("ConvertFrom");
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * ToolboxItemAttribute.cs - Implementation of 
 *                                                              
"System.ComponentModel.ToolboxItemAttribute" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class ToolboxItemAttribute: Attribute
        {
                [TODO]
                public void ToolboxItemAttribute(bool defaultType)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void ToolboxItemAttribute(String toolboxItemName)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void ToolboxItemAttribute(Type toolboxItemType)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public override bool Equals(Object o)
                {
                        throw new NotImplementedException("Equals");
                }

                [TODO]
                public override int GetHashCode()
                {
                        throw new NotImplementedException("GetHashCode");
                }

                [TODO]
                public override bool IsDefaultAttribute()
                {
                        throw new NotImplementedException("IsDefaultAttribute");
                }

                [TODO]
                public static readonly ToolboxItemAttribute Default;

                [TODO]
                public static readonly ToolboxItemAttribute None;

                [TODO]
                public Type ToolboxItemType 
                {
                        get
                        {
                                throw new 
NotImplementedException("ToolboxItemType");
                        }
                }
        
                [TODO]
                public String ToolboxItemTypeName 
                {
                        get
                        {
                                throw new 
NotImplementedException("ToolboxItemTypeName");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * TypeDescriptor.cs - Implementation of "TypeDescriptor" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;
using System.Collections;
using System.Reflection;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public sealed class TypeDescriptor
        {
                [TODO]
                public static void AddEditorTable(Type editorBaseType, 
                                                Hashtable table)
                {
                        throw new NotImplementedException("AddEditorTable");
                }
/*
                [TODO]
                public static EventDescriptor CreateEvent(Type componentType, 
                                                String name, Type type, 
Attribute[] attributes)
                {
                        throw new NotImplementedException("CreateEvent");
                }
                
                [TODO]
                public static EventDescriptor CreateEvent(Type componentType, 
                        EventDescriptor oldEventDescriptor, Attribute[] 
attributes)
                {
                        throw new NotImplementedException("CreateEvent");
                }
*/
                [TODO]
                public static PropertyDescriptor CreateProperty(Type 
componentType, 
                                String name, Type type, Attribute[] attributes)
                {
                        throw new NotImplementedException("CreateProperty");
                }

                [TODO]
                public static PropertyDescriptor CreateProperty(Type 
componentType, 
                                                PropertyDescriptor 
oldPropertyDescriptor, 
                                                Attribute[] attributes)
                {
                        throw new NotImplementedException("CreateProperty");
                }

                [TODO]
                public static AttributeCollection GetAttributes(Type 
componentType)
                {
                        throw new NotImplementedException("GetAttributes");
                }

                [TODO]
                public static AttributeCollection GetAttributes(Object 
component)
                {
                        throw new NotImplementedException("GetAttributes");
                }

                [TODO]
                public static AttributeCollection GetAttributes(Object 
component, 
                                        bool noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetAttributes");
                }

                [TODO]
                public static String GetClassName(Object component)
                {
                        throw new NotImplementedException("GetClassName");
                }

                [TODO]
                public static String GetClassName(Object component, bool 
noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetClassName");
                }

                [TODO]
                public static String GetComponentName(Object component)
                {
                        throw new NotImplementedException("GetComponentName");
                }

                [TODO]
                public static String GetComponentName(Object component, bool 
noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetComponentName");
                }

                [TODO]
                public static TypeConverter GetConverter(Object component)
                {
                        throw new NotImplementedException("GetConverter");
                }

                [TODO]
                public static TypeConverter GetConverter(Object component, bool 
noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetConverter");
                }

                [TODO]
                public static TypeConverter GetConverter(Type type)
                {
                        throw new NotImplementedException("GetConverter");
                }
/*
                [TODO]
                public static EventDescriptor GetDefaultEvent(Object component)
                {
                        throw new NotImplementedException("GetDefaultEvent");
                }
                
                [TODO]
                public static EventDescriptor GetDefaultEvent(Type 
componentType)
                {
                        throw new NotImplementedException("GetDefaultEvent");
                }

                [TODO]
                public static EventDescriptor GetDefaultEvent(Object component, 
                                                                bool 
noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetDefaultEvent");
                }
*/

                [TODO]
                public static PropertyDescriptor GetDefaultProperty(Object 
component)
                {
                        throw new NotImplementedException("GetDefaultProperty");
                }

                [TODO]
                public static PropertyDescriptor GetDefaultProperty(Type 
componentType)
                {
                        throw new NotImplementedException("GetDefaultProperty");
                }

                [TODO]
                public static PropertyDescriptor GetDefaultProperty(Object 
component, bool noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetDefaultProperty");
                }

                [TODO]
                public static Object GetEditor(Object component, Type 
editorBaseType)
                {
                        throw new NotImplementedException("GetEditor");
                }

                [TODO]
                public static Object GetEditor(Type componentType, Type 
editorBaseType)
                {
                        throw new NotImplementedException("GetEditor");
                }

                [TODO]
                public static Object GetEditor(Object component, Type 
editorBaseType, bool noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetEditor");
                }
/*
                [TODO]
                public static EventDescriptorCollection GetEvents(Object 
component)
                {
                        throw new NotImplementedException("GetEvents");
                }

                [TODO]
                public static EventDescriptorCollection GetEvents(Type 
componentType)
                {
                        throw new NotImplementedException("GetEvents");
                }

                [TODO]
                public static EventDescriptorCollection GetEvents(Object 
component, 
                                                                                
        Attribute[] attributes)
                {
                        throw new NotImplementedException("GetEvents");
                }

                [TODO]
                public static EventDescriptorCollection GetEvents(Object 
component, 
                                        bool noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetEvents");
                }

                [TODO]
                public static EventDescriptorCollection GetEvents(Type 
componentType, 
                                                        Attribute[] attributes)
                {
                        throw new NotImplementedException("GetEvents");
                }

                [TODO]
                public static EventDescriptorCollection GetEvents(Object 
component, 
                                Attribute[] attributes, bool noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetEvents");
                }
*/
                [TODO]
                public static PropertyDescriptorCollection GetProperties(Object 
component)
                {
                        throw new NotImplementedException("GetProperties");
                }

                [TODO]
                public static PropertyDescriptorCollection GetProperties(Type 
componentType)
                {
                        throw new NotImplementedException("GetProperties");
                }

                [TODO]
                public static PropertyDescriptorCollection GetProperties(Object 
component, Attribute[] attributes)
                {
                        throw new NotImplementedException("GetProperties");
                }

                [TODO]
                public static PropertyDescriptorCollection GetProperties(Object 
component, bool noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetProperties");
                }

                [TODO]
                public static PropertyDescriptorCollection GetProperties(Type 
componentType, Attribute[] attributes)
                {
                        throw new NotImplementedException("GetProperties");
                }

                [TODO]
                public static PropertyDescriptorCollection GetProperties(Type 
componentType, Attribute[] attributes, bool noCustomTypeDesc)
                {
                        throw new NotImplementedException("GetProperties");
                }

                [TODO]
                public static void Refresh(Assembly assembly)
                {
                        throw new NotImplementedException("Refresh");
                }

                [TODO]
                public static void Refresh(Module module)
                {
                        throw new NotImplementedException("Refresh");
                }

                [TODO]
                public static void Refresh(Object component)
                {
                        throw new NotImplementedException("Refresh");
                }

                [TODO]
                public static void Refresh(Type type)
                {
                        throw new NotImplementedException("Refresh");
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * WarningException.cs - Implementation of 
 *                                                      
"System.ComponentModel.WarningException" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class WarningException: SystemException
        {
                [TODO]
                public void WarningException(String message)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void WarningException(String message, String helpUrl)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void WarningException(String message, String helpUrl, 
                                                                                
String helpTopic)
                {
                        throw new NotImplementedException(".ctor");
                }

                public String HelpTopic 
                {
                        get
                        {
                                throw new NotImplementedException("HelpTopic");
                        }
                }

                public String HelpUrl 
                {
                        get
                        {
                                throw new NotImplementedException("HelpUrl");
                        }
                }

        }
#endif  
}//namespace

--- NEW FILE ---
/*
 * Win32Exception.cs - Implementation of "System.ComponentModel.Win32Exception" 
 *
 * Copyright (C) 2002  Southern Storm Software, Pty Ltd.
 * Copyright (C) 2002  Free Software Foundation,Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

using System;
using System.Runtime.InteropServices;

namespace System.ComponentModel
{
#if !ECMA_COMPAT
        public class Win32Exception: ExternalException
        {
                [TODO]
                public void Win32Exception()
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void Win32Exception(int error)
                {
                        throw new NotImplementedException(".ctor");
                }

                [TODO]
                public void Win32Exception(int error, String message)
                {
                        throw new NotImplementedException(".ctor");
                }

                public int NativeErrorCode 
                {
                        get
                        {
                                throw new 
NotImplementedException("NativeErrorCode");
                        }
                }

        }
#endif  
}//namespace




reply via email to

[Prev in Thread] Current Thread [Next in Thread]