Sync elementary color class API
authorjh0506.yun <jh0506.yun@DO-JH0506-YUN03>
Tue, 11 Oct 2016 11:58:45 +0000 (20:58 +0900)
committerjh0506.yun <jh0506.yun@DO-JH0506-YUN03>
Tue, 11 Oct 2016 12:30:24 +0000 (21:30 +0900)
Change-Id: Ib6faa9aa6c510fe7a59ffd83ee7ad6f411e690d1
Signed-off-by: jh0506.yun <jh0506.yun@DO-JH0506-YUN03>
ElmSharp.Test/TC/ButtonTest1.cs
ElmSharp/ElmSharp/Widget.cs
ElmSharp/Interop/Interop.Elementary.cs

index 377ff9a..9e655af 100644 (file)
@@ -14,14 +14,14 @@ namespace ElmSharp.Test
                 Text = "Button 1",
             };
 
-            button1.SetPartColor("bg-default", Color.Red);
+            button1.SetPartColor("bg-normal", Color.Red);
 
             button1.Clicked += (s, e) =>
             {
                 Console.WriteLine("Button1 Clicked! : {0}", button1.ClassName);
                 Console.WriteLine("Button1 Clicked! : {0}", button1.ClassName.ToLower());
                 Console.WriteLine("Button1 Clicked! : {0}", button1.ClassName.ToLower().Replace("_","/widget/"));
-                Console.WriteLine("Button1 Clicked! : {0}", button1.ClassName.ToLower().Replace("_", "/widget/")+ "/" + "bg-default");
+                Console.WriteLine("Button1 Clicked! : {0}", button1.ClassName.ToLower().Replace("_", "/widget/")+ "/" + "bg-normal");
             };
 
             button1.Pressed += (s, e) =>
index 1bca2a0..38b88cc 100644 (file)
@@ -121,7 +121,7 @@ namespace ElmSharp
 
         public void SetPartColor(string part, Color color)
         {
-            Interop.Elementary.elm_object_part_color_set(Handle, part, color.R, color.G, color.B, color.A);
+            Interop.Elementary.elm_object_color_class_color_set(Handle, part, color.R, color.G, color.B, color.A);
         }
 
         internal IntPtr GetPartContent(string part)
index 970e4b7..91438b7 100644 (file)
@@ -144,7 +144,7 @@ internal static partial class Interop
         }
 
         [DllImport(Libraries.Elementary)]
-        internal static extern void elm_object_part_color_set(IntPtr obj, string part, int r, int g, int b, int a);
+        internal static extern void elm_object_color_class_color_set(IntPtr obj, string colorClass, int r, int g, int b, int a);
 
         [DllImport(Libraries.Elementary)]
         internal static extern void elm_object_part_text_set(IntPtr obj, string part, string text);