|
|
@@ -0,0 +1,63 @@
|
|
|
+//
|
|
|
+// System.ComponentModel.RefreshPropertiesAttribute.cs
|
|
|
+//
|
|
|
+// Author:
|
|
|
+// Tim Coleman ([email protected])
|
|
|
+//
|
|
|
+// Copyright (C) Tim Coleman, 2002
|
|
|
+//
|
|
|
+//
|
|
|
+
|
|
|
+namespace System.ComponentModel {
|
|
|
+ [AttributeUsage (AttributeTargets.All)]
|
|
|
+ public sealed class RefreshPropertiesAttribute : Attribute {
|
|
|
+
|
|
|
+ #region Fields
|
|
|
+
|
|
|
+ RefreshProperties refresh;
|
|
|
+
|
|
|
+ #endregion // Fields
|
|
|
+
|
|
|
+ public static readonly RefreshPropertiesAttribute All = new RefreshPropertiesAttribute (RefreshProperties.All);
|
|
|
+ public static readonly RefreshPropertiesAttribute Default = new RefreshPropertiesAttribute (RefreshProperties.None);
|
|
|
+ public static readonly RefreshPropertiesAttribute Repaint = new RefreshPropertiesAttribute (RefreshProperties.Repaint);
|
|
|
+
|
|
|
+ #region Constructors
|
|
|
+
|
|
|
+ public RefreshPropertiesAttribute (RefreshProperties refresh)
|
|
|
+ {
|
|
|
+ this.refresh = refresh;
|
|
|
+ }
|
|
|
+
|
|
|
+ #endregion // Constructors
|
|
|
+
|
|
|
+ #region Properties
|
|
|
+
|
|
|
+ public RefreshProperties RefreshProperties {
|
|
|
+ get { return refresh; }
|
|
|
+ }
|
|
|
+
|
|
|
+ #endregion // Properties
|
|
|
+
|
|
|
+ #region Methods
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ public override bool Equals (object obj)
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoTODO]
|
|
|
+ public override int GetHashCode ()
|
|
|
+ {
|
|
|
+ throw new NotImplementedException ();
|
|
|
+ }
|
|
|
+
|
|
|
+ public override bool IsDefaultAttribute ()
|
|
|
+ {
|
|
|
+ return (this == RefreshPropertiesAttribute.Default);
|
|
|
+ }
|
|
|
+
|
|
|
+ #endregion // Methods
|
|
|
+ }
|
|
|
+}
|