Merge "Visual bases checks if visual already staged before adding to stage" into...
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Tue, 15 Nov 2016 15:40:36 +0000 (07:40 -0800)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Tue, 15 Nov 2016 15:40:36 +0000 (07:40 -0800)
plugins/dali-swig/examples/dali-test.cs
plugins/dali-swig/manual/csharp/Color.cs

index 27b04bf..d13b4ea 100644 (file)
@@ -62,7 +62,7 @@ namespace MyCSharpExample
       Console.WriteLine("Actor name: " + actor.Name);
 
       Stage stage = Stage.GetCurrent();
-      stage.BackgroundColor =  new Color("white") ;
+      stage.BackgroundColor =  new Color(Colors.White) ;
 
       Size stageSize = stage.Size;
       Console.WriteLine("Stage size: " + stageSize.x + ", " + stageSize.y);
index 0082950..3115a71 100644 (file)
@@ -2,6 +2,22 @@ namespace Dali {
 
 using System;
 
+
+public enum Colors
+{
+  Red,
+  White,
+  Blue,
+  Green,
+  Black,
+  Grey,
+  Yellow,
+  Azure,
+  Rose
+}
+
+
+
 public class Color : Vector4
        {
   /**
@@ -77,6 +93,49 @@ public class Color : Vector4
                        break;
                }
            }
+
+
+  /**
+   * @brief constructor
+   *
+   * @since 1.0.0
+   * @param [in] color as enum Colors.
+   */
+           public Color(Colors color)
+               : base(0, 0, 0, 0)
+           {
+               switch (color)
+               {
+                   case Colors.Red:
+                       SetColor(255, 0, 0, 255);
+                       break;
+                   case Colors.White:
+                       SetColor(255, 255, 255, 255);
+                       break;
+                   case Colors.Blue:
+                       SetColor(0, 0, 255, 255);
+                       break;
+                   case Colors.Green:
+                       SetColor(0, 255, 0, 255);
+                       break;
+                   case Colors.Black:
+                       SetColor(0, 0, 0, 255);
+                       break;
+                   case Colors.Grey:
+                       SetColor(128, 128, 128, 255);
+                       break;
+                   case Colors.Yellow:
+                       SetColor(255, 255, 0, 255);
+                       break;
+                   case Colors.Azure:
+                       SetColor(0, 255, 255, 255);
+                       break;
+                   case Colors.Rose:
+                       SetColor(255, 0, 255, 255);
+                       break;
+               }
+           }
+
    
   /**
    * @brief SetColor