X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FElmSharp%2FElmSharp%2FColor.cs;h=85186ac2a857b40cc01c55246a319509f135c8cf;hb=58283d6a09a7f531af61ae7b27b574603ef244df;hp=9b27f0ff38d08a7550b2785d5943658cc0a0db8b;hpb=7f20250b5d0bd6b03d2236cc2f3d96b972009212;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/ElmSharp/ElmSharp/Color.cs b/src/ElmSharp/ElmSharp/Color.cs index 9b27f0f..85186ac 100644 --- a/src/ElmSharp/ElmSharp/Color.cs +++ b/src/ElmSharp/ElmSharp/Color.cs @@ -20,8 +20,10 @@ using System.Globalization; namespace ElmSharp { /// - /// The Color is a struct to record Check's state. + /// The Color is a struct to record the check's state. /// + /// preview + [Obsolete("This has been deprecated in API12")] public struct Color { readonly int _a; @@ -41,8 +43,10 @@ namespace ElmSharp /// Gets a default Color instance. /// /// - /// In default Color instance,Mode type is Default,RGBA all set as -1. + /// In the default Color instance, the mode type is default with RGBA all set as -1. /// + /// preview + [Obsolete("This has been deprecated in API12")] public static Color Default { get { return new Color(-1, -1, -1, -1, Mode.Default); } @@ -50,68 +54,82 @@ namespace ElmSharp /// /// Gets whether the Color instance's mode is default or not. - /// Return type is bool. + /// The return type is bool. /// + /// preview + [Obsolete("This has been deprecated in API12")] public bool IsDefault { get { return _mode == Mode.Default; } } /// - /// Gets A value of RGBA. + /// Gets the A value of RGBA. /// A means the Alpha in color. /// + /// preview + [Obsolete("This has been deprecated in API12")] public int A { get { return _a; } } /// - /// Gets R value of RGBA. + /// Gets the R value of RGBA. /// R means the Red in color. /// + /// preview + [Obsolete("This has been deprecated in API12")] public int R { get { return _r; } } /// - /// Gets G value of RGBA. + /// Gets the G value of RGBA. /// G means the Green in color. /// + /// preview + [Obsolete("This has been deprecated in API12")] public int G { get { return _g; } } /// - /// Gets B value of RGBA. + /// Gets the B value of RGBA. /// B means the Blue in color. /// + /// preview + [Obsolete("This has been deprecated in API12")] public int B { get { return _b; } } /// - /// Creates and initializes a new instance of the Color class. - /// With RGB parameters. + /// Creates and initializes a new instance of the Color class + /// with RGB parameters. /// - /// Red of RGB - /// Green of RGB - /// Blue of RGB + /// Red of RGB. + /// Green of RGB. + /// Blue of RGB. + /// preview + [Obsolete("This has been deprecated in API12")] public Color(int r, int g, int b) : this(r, g, b, 255) { } /// - /// Creates and initializes a new instance of the Color class. - /// With RGBA parameters. + /// Creates and initializes a new instance of the Color class + /// with RGBA parameters. /// - /// Red of RGBA - /// Green of RGBA< - /// Blue of RGBA< - /// Alpha of RGBA< + /// Red of RGBA. + /// Green of RGBA. + /// Blue of RGBA. + /// Alpha of RGBA. + /// preview + [Obsolete("This has been deprecated in API12")] public Color(int r, int g, int b, int a) : this(r, g, b, a, Mode.Rgb) { } @@ -132,6 +150,12 @@ namespace ElmSharp } } + /// + /// Returns the hash code for this instance. + /// + /// A 32-bit signed integer hash code. + /// preview + [Obsolete("This has been deprecated in API12")] public override int GetHashCode() { int hashcode = _r.GetHashCode(); @@ -141,6 +165,16 @@ namespace ElmSharp return hashcode; } + /// + /// Indicates whether this instance and a specified object are equal. + /// + /// The object to compare with the current instance. + /// + /// true if the object and this instance are of the same type and represent the same value. + /// otherwise, false. + /// + /// preview + [Obsolete("This has been deprecated in API12")] public override bool Equals(object obj) { if (obj is Color) @@ -151,32 +185,30 @@ namespace ElmSharp } /// - /// Compare whether two Color instance is same or not. + /// Compares whether the two Color instances are same or not. /// /// A Color instance. /// A Color instance. - /// The result whether two instance is same or not. - /// Return type is bool.If they are same, return true. + /// The result whether the two instances are the same or not. + /// Return type is bool. If they are same, return true. /// + /// preview + [Obsolete("This has been deprecated in API12")] public static bool operator ==(Color a, Color b) { - if (ReferenceEquals(a, b)) - return true; - - if ((object)a == null || (object)b == null) - return false; - return EqualsInner(a, b); } /// - /// Compare whether two Color instance is different or not. + /// Compares whether the two Color instances are different or not. /// /// A Color instance. /// A Color instance. - /// The result whether two instance is different or not. - /// Return type is bool.If they are different, return true. + /// The result whether the two instances are different or not. + /// Return type is bool. If they are different, return true. /// + /// preview + [Obsolete("This has been deprecated in API12")] public static bool operator !=(Color a, Color b) { return !(a == b); @@ -189,6 +221,12 @@ namespace ElmSharp return color1._r == color2._r && color1._g == color2._g && color1._b == color2._b && color1._a == color2._a; } + /// + /// Returns the fully qualified type name of this instance. + /// + /// The fully qualified type name. + /// preview + [Obsolete("This has been deprecated in API12")] public override string ToString() { return string.Format(CultureInfo.InvariantCulture, "[Color: R={0}, G={1}, B={2}, A={3}]", R, G, B, A); @@ -198,30 +236,34 @@ namespace ElmSharp /// Gets a Color instance with a hexadecimal string parameter. /// /// Hexadecimal string. - /// New instance of Color struct. + /// New instance of the Color struct. + /// preview + [Obsolete("This has been deprecated in API12")] public static Color FromHex(string hex) { - hex = hex.Replace("#", ""); - switch (hex.Length) + string ret = hex.Replace("#", ""); + switch (ret.Length) { case 3: //#rgb => ffrrggbb - hex = string.Format("ff{0}{1}{2}{3}{4}{5}", hex[0], hex[0], hex[1], hex[1], hex[2], hex[2]); + ret = string.Format("ff{0}{1}{2}{3}{4}{5}", ret[0], ret[0], ret[1], ret[1], ret[2], ret[2]); break; case 4: //#argb => aarrggbb - hex = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}", hex[0], hex[0], hex[1], hex[1], hex[2], hex[2], hex[3], hex[3]); + ret = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}", ret[0], ret[0], ret[1], ret[1], ret[2], ret[2], ret[3], ret[3]); break; case 6: //#rrggbb => ffrrggbb - hex = string.Format("ff{0}", hex); + ret = string.Format("ff{0}", ret); break; } - return FromUint(Convert.ToUInt32(hex.Replace("#", ""), 16)); + return FromUint(Convert.ToUInt32(ret.Replace("#", ""), 16)); } /// - /// Gets a Color instance with a Unsigned integer parameter. + /// Gets a Color instance with an unsigned integer parameter. /// /// Unsigned integer indicates RGBA. - /// New instance of Color struct. + /// New instance of the Color struct. + /// preview + [Obsolete("This has been deprecated in API12")] public static Color FromUint(uint argb) { return FromRgba((byte)((argb & 0x00ff0000) >> 0x10), (byte)((argb & 0x0000ff00) >> 0x8), (byte)(argb & 0x000000ff), (byte)((argb & 0xff000000) >> 0x18)); @@ -230,23 +272,27 @@ namespace ElmSharp /// /// Gets a Color instance with R,G,B,A parameters. /// - /// Red in RGBA. - /// Green in RGBA. - /// Blue in RGBA. - /// Alpha in RGBA. - /// New instance of Color struct. + /// Red of RGBA. + /// Green of RGBA. + /// Blue of RGBA. + /// Alpha of RGBA. + /// New instance of the Color struct. + /// preview + [Obsolete("This has been deprecated in API12")] public static Color FromRgba(int r, int g, int b, int a) { return new Color(r, g, b, a); } /// - /// Gets a Color instance with R,G,B,A parameters. + /// Gets a Color instance with R,G,B parameters. /// - /// Red in RGB. - /// Green in RGB. - /// Blue in RGB. - /// New instance of Color struct. + /// Red of RGB. + /// Green of RGB. + /// Blue of RGB. + /// New instance of the Color struct. + /// preview + [Obsolete("This has been deprecated in API12")] public static Color FromRgb(int r, int g, int b) { return FromRgba(r, g, b, 255); @@ -259,80 +305,118 @@ namespace ElmSharp #region Color Definitions /// - /// The Tansparent is a predefined Color, it's rgba value is (0, 0, 0, 0). + /// The Tansparent is a predefined Color instance. It's RGBA value is (0, 0, 0, 0). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Transparent = FromRgba(0, 0, 0, 0); /// - /// The Aqua is a predefined Color instance, it's rgb value is (0, 255, 255). + /// The Aqua is a predefined Color instance. It's RGB value is (0, 255, 255). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Aqua = FromRgb(0, 255, 255); /// - /// The Black is a predefined Color instance, it's rgb value is (0, 0, 0). + /// The Black is a predefined Color instance. It's RGB value is (0, 0, 0). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Black = FromRgb(0, 0, 0); /// - /// The Blue is a predefined Color instance, it's rgb value is (0, 0, 255). + /// The Blue is a predefined Color instance. It's RGB value is (0, 0, 255). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Blue = FromRgb(0, 0, 255); /// - /// The Fuchsia is a predefined Color instance, it's rgb value is (255, 0, 255). + /// The Fuchsia is a predefined Color instance. It's RGB value is (255, 0, 255). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Fuchsia = FromRgb(255, 0, 255); /// - /// The Gray is a predefined Color instance, it's rgb value is (128, 128, 128). + /// The Gray is a predefined Color instance. It's RGB value is (128, 128, 128). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Gray = FromRgb(128, 128, 128); /// - /// The Green is a predefined Color instance, it's rgb value is (0, 128, 0). + /// The Green is a predefined Color instance. It's RGB value is (0, 128, 0). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Green = FromRgb(0, 128, 0); /// - /// The Lime is a predefined Color instance, it's rgb value is (0, 255, 0). + /// The Lime is a predefined Color instance. It's RGB value is (0, 255, 0). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Lime = FromRgb(0, 255, 0); /// - /// The Maroon is a predefined Color instance, it's rgb value is (128, 0, 0). + /// The Maroon is a predefined Color instance. It's RGB value is (128, 0, 0). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Maroon = FromRgb(128, 0, 0); /// - /// The Navy is a predefined Color instance, it's rgb value is (0, 0, 128). + /// The Navy is a predefined Color instance. It's RGB value is (0, 0, 128). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Navy = FromRgb(0, 0, 128); /// - /// The Olive is a predefined Color instance, it's rgb value is (128, 128, 0). + /// The Olive is a predefined Color instance. It's RGB value is (128, 128, 0). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Olive = FromRgb(128, 128, 0); /// - /// The Orange is a predefined Color instance, it's rgb value is (255, 165, 0). + /// The Orange is a predefined Color instance. It's RGB value is (255, 165, 0). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Orange = FromRgb(255, 165, 0); /// - /// The Purple is a predefined Color instance, it's rgb value is (128, 0, 128). + /// The Purple is a predefined Color instance. It's RGB value is (128, 0, 128). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Purple = FromRgb(128, 0, 128); /// - /// The Pink is a predefined Color instance, it's rgb value is (255, 102, 255). + /// The Pink is a predefined Color instance. It's RGB value is (255, 102, 255). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Pink = FromRgb(255, 102, 255); /// - /// The Red is a predefined Color instance, it's rgb value is (255, 0, 0). + /// The Red is a predefined Color instance. It's RGB value is (255, 0, 0). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Red = FromRgb(255, 0, 0); /// - /// The Silver is a predefined Color instance, it's rgb value is (192, 192, 192). + /// The Silver is a predefined Color instance. It's RGB value is (192, 192, 192). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Silver = FromRgb(192, 192, 192); /// - /// The Teal is a predefined Color instance, it's rgb value is (0, 128, 128). + /// The Teal is a predefined Color instance. It's RGB value is (0, 128, 128). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Teal = FromRgb(0, 128, 128); /// - /// The White is a predefined Color instance, it's rgb value is (255, 255, 255). + /// The White is a predefined Color instance. It's RGB value is (255, 255, 255). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color White = FromRgb(255, 255, 255); /// - /// The Yellow is a predefined Color instance, it's rgb value is (255, 255, 0). + /// The Yellow is a predefined Color instance. It's RGB value is (255, 255, 0). /// + /// preview + [Obsolete("This has been deprecated in API12")] public static readonly Color Yellow = FromRgb(255, 255, 0); #endregion }