[Top][All Lists]
[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();
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [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,
Gopal.V <address@hidden> <=