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 DesignOnlyAttr


From: Gopal.V <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/System/ComponentModel DesignOnlyAttribute.cs,1.1,1.2 DesignTimeVisibleAttribute.cs,1.1,1.2 DesignerSerializationVisibilityAttribute.cs,1.1,1.2 EditorBrowsableAttribute.cs,1.1,1.2
Date: Sun, 29 Dec 2002 02:00:38 -0500

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

Modified Files:
        DesignOnlyAttribute.cs DesignTimeVisibleAttribute.cs 
        DesignerSerializationVisibilityAttribute.cs 
        EditorBrowsableAttribute.cs 
Log Message:
Patch #894 from Ian Fung for .NET compatibility


Index: DesignOnlyAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/System/ComponentModel/DesignOnlyAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** DesignOnlyAttribute.cs      26 Dec 2002 07:34:25 -0000      1.1
--- DesignOnlyAttribute.cs      29 Dec 2002 07:00:35 -0000      1.2
***************
*** 28,53 ****
        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
--- 28,78 ----
        public sealed class DesignOnlyAttribute: Attribute
        {
!               private bool designOnly;
!       
!               public DesignOnlyAttribute(bool designOnly)
                {
!                       this.designOnly = designOnly;
                }
  
!               public static readonly DesignOnlyAttribute No = 
!                                                               new 
DesignOnlyAttribute(false);
  
!               public static readonly DesignOnlyAttribute Yes =
!                                                               new 
DesignOnlyAttribute(true);
  
!               public static readonly DesignOnlyAttribute Default = No;
!       
                public bool IsDesignOnly 
                {
                        get
                        {
!                               return designOnly;
                        }
                }
  
+               public override bool Equals(object obj)
+               {
+                       DesignOnlyAttribute temp = obj as DesignOnlyAttribute;
+ 
+                       if (temp != null)
+                       {
+                               return (temp.IsDesignOnly == this.designOnly);
+                       }
+                       else 
+                       {
+                               return false;
+                       }
+               }
+ 
+               public override int GetHashCode()
+               {
+                       return designOnly.GetHashCode();
+               }
+ 
+               public override bool IsDefaultAttribute()
+               {
+                       return Equals(Default);
+               }
        }
! #endif
  }//namespace

Index: DesignTimeVisibleAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/System/ComponentModel/DesignTimeVisibleAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** DesignTimeVisibleAttribute.cs       26 Dec 2002 07:34:25 -0000      1.1
--- DesignTimeVisibleAttribute.cs       29 Dec 2002 07:00:35 -0000      1.2
***************
*** 29,77 ****
        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");
                        }
                }
--- 29,84 ----
        public sealed class DesignTimeVisibleAttribute: Attribute
        {
!               
!               private bool visible;
! 
!               public DesignTimeVisibleAttribute()
                {
!                       visible = true;
                }
  
!               public DesignTimeVisibleAttribute(bool visible)
                {
!                       this.visible = visible;
                }
  
                public override bool Equals(Object value)
                {
!                       DesignTimeVisibleAttribute temp;
!                       
!                       temp = value as DesignTimeVisibleAttribute;
! 
!                       if (temp != null)
!                       {
!                               return (temp.Visible == this.visible);
!                       }
!                       else
!                       {
!                               return false;
!                       }
                }
  
                public override int GetHashCode()
                {
!                       return visible.GetHashCode();
                }
  
                public override bool IsDefaultAttribute()
                {
!                       return Equals(Default);
                }
  
!               public static readonly DesignTimeVisibleAttribute Default = Yes;
  
!               public static readonly DesignTimeVisibleAttribute No = 
!                                                               new 
DesignTimeVisibleAttribute(false);
  
!               public static readonly DesignTimeVisibleAttribute Yes =
!                                                               new 
DesignTimeVisibleAttribute(true);
  
                public bool Visible 
                {
                        get
                        {
!                               return visible;
                        }
                }

Index: DesignerSerializationVisibilityAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/System/ComponentModel/DesignerSerializationVisibilityAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** DesignerSerializationVisibilityAttribute.cs 26 Dec 2002 07:34:25 -0000      
1.1
--- DesignerSerializationVisibilityAttribute.cs 29 Dec 2002 07:00:36 -0000      
1.2
***************
*** 28,54 ****
        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");
                        }
                }
  
--- 28,86 ----
        public sealed class DesignerSerializationVisibilityAttribute: Attribute
        {
!               private DesignerSerializationVisibility vis;
! 
!               public DesignerSerializationVisibilityAttribute(
                                                        
DesignerSerializationVisibility vis)
                {
!                       this.vis = vis;
                }
  
!               public static readonly DesignerSerializationVisibilityAttribute 
!                       Content = new DesignerSerializationVisibilityAttribute(
!                                                               
DesignerSerializationVisibility.Content);
  
!               public static readonly DesignerSerializationVisibilityAttribute 
!                       Hidden = new DesignerSerializationVisibilityAttribute(
!                                                               
DesignerSerializationVisibility.Hidden);
  
!               public static readonly DesignerSerializationVisibilityAttribute 
!                       Visible = new DesignerSerializationVisibilityAttribute(
!                                                               
DesignerSerializationVisibility.Visible);
  
!               public static readonly DesignerSerializationVisibilityAttribute 
!                       Default = Visible;
!  
                public DesignerSerializationVisibility Visibility 
                {
                        get
                        {
!                               return vis;
!                       }
!               }
! 
!               public override bool Equals(object obj)
!               {
!                       DesignerSerializationVisibilityAttribute temp;
! 
!                       temp = (obj as 
DesignerSerializationVisibilityAttribute);
! 
!                       if (temp != null)
!                       {
!                               return (temp.Visibility == this.vis);
                        }
+                       else
+                       {
+                               return false;
+                       }
+               }
+ 
+               public override int GetHashCode()
+               {
+                       return vis.GetHashCode();
+               }
+ 
+               public override bool IsDefaultAttribute()
+               {
+                       return Equals(Default);
                }
  

Index: EditorBrowsableAttribute.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/System/ComponentModel/EditorBrowsableAttribute.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** EditorBrowsableAttribute.cs 26 Dec 2002 07:34:25 -0000      1.1
--- EditorBrowsableAttribute.cs 29 Dec 2002 07:00:36 -0000      1.2
***************
*** 28,41 ****
        public sealed class EditorBrowsableAttribute: Attribute
        {
!               [TODO]
!               public void EditorBrowsableAttribute(EditorBrowsableState state)
                {
!                       throw new NotImplementedException(".ctor");
                }
  
!               [TODO]
!               public void EditorBrowsableAttribute()
                {
!                       throw new NotImplementedException(".ctor");
                }
  
--- 28,41 ----
        public sealed class EditorBrowsableAttribute: Attribute
        {
!               private EditorBrowsableState state;
! 
!               public EditorBrowsableAttribute(EditorBrowsableState state)
                {
!                       this.state = state;
                }
  
!               public EditorBrowsableAttribute()
                {
!                       state = EditorBrowsableState.Always;
                }
  
***************
*** 44,49 ****
                        get
                        {
!                               throw new NotImplementedException("State");
                        }
                }
  
--- 44,70 ----
                        get
                        {
!                               return state;
                        }
+               }
+ 
+               public override bool Equals(Object value)
+               {
+                       EditorBrowsableAttribute temp;
+ 
+                       temp = value as EditorBrowsableAttribute;
+ 
+                       if (temp != null)
+                       {
+                               return (temp.State == state);
+                       }
+                       else
+                       {
+                               return false;
+                       }
+               }
+ 
+               public override int GetHashCode()
+               {
+                       return state.GetHashCode();
                }
  




reply via email to

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